Dmitry Kasatkin <dmitry.kasat...@gmail.com> writes:

> On Tue, Oct 27, 2015 at 12:36 AM, Mimi Zohar <zo...@linux.vnet.ibm.com> wrote:
> What I just ask is when we can get concurrent writers?
> 
> I think system is updated by updating image or packages.

Accretion of new packages and or updating those new packages is one
thing that a delegated tenant may choose to do.

> In the first case policy update comes with the new image and loaded on
> reboot.

The hope is that the reboot will never NEED to happen, but may always be
scheduled and planned well ahead of time.

Some boxes may get a schedule to do a PM on the hardware, which is all
hot-swapable redundant hardware. Barring upgrades for new features, it
may be expected that a stable system could be running without the entire
system being rebooted for multiple years.

When the intent is high availability, a five nines means that the box
may onely be unavailable for .001% of the time, which translates to 5.26
minutes per year. Granted, a scheduled outage does not count against
that time, but given how much work these devices are supposed to be
doing, taking them offline for a few minutes to reboot can lose a lot of
money.

> in the second case, keys, policy and software comes with packages.
> Before new software (signed with new key) can be used, keys and policy
> needs to be loaded.
> The order is important - first keys, policy, then software can be
> installed and used.
> 
> Packages are usually installed in ordered manner (not concurrently).

Actually, it is entirely possible that an administrator will kick off
multiple concurrent operations to help minimize the downtime that a
system may have for a big upgrade.

> Basically policy writing will happen also in ordered manner.

That may be a hope or a gaol, but I do not believe it will not always
match observed reality.

> So what I claim, is that there are no concurrent policy writers.

It is a very nice world that allows you to make such a claim.
The truth may not always match that world view.

> Or I am totally wrong?

You are not totally wrong, some places may follow that path.

That said, if an administrator actually gets to schedule a thirty-minute
down time to actually do a reboot of the system as well as add new
packages and policies, it seems likely that they will try to do as much
in parallel as possible. This is often seen as being done with scripts
that are broken into multiple operations that may happen in parallel.
So, it is against this 'urgency' of doing a large number of system
upgrades and new package additions that one may need to protect
concurrency.

I hope this helps.

        -- Mark
--
To unsubscribe from this list: send the line "unsubscribe 
linux-security-module" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to