Re: Hot pluggable CPUs ( was Linux 2.5 / 2.6 TODO (preliminary) )

From: James Sutherland (jas88@cam.ac.uk)
Date: Sat Jun 03 2000 - 12:25:37 EST


On Sat, 3 Jun 2000, Bruce Guenter wrote:
> On Sat, Jun 03, 2000 at 02:29:34PM +0100, James Sutherland wrote:
> > This is, IMHO, quite an attractive idea: a fully hot-swappable system,
> > where any failed component can be replaced without any downtime.
>
> And how do you plan on swapping out the motherboard that everything
> connects into?

Every "component" is mounted on a carrier board; this then connects to a
pair of backplanes. Each individual component can, obviously, be replaced;
you can also remove/disable one backplane at once without downtime.

The next issue is to enable software upgrades without downtime. For
applications, this can be done by installing the new version, then
signalling the old version to "exec" the new one. (Apache can do something
similar with configuration files already.) For a WWW server, for example,
this can be done without dropping or refusing a single connection.

The kernel itself would be harder, of course. Kernel modules could do
something similar - just unload the old one and reload the new one, taking
care to avoid anything trying to use the module in the mean time - leaving
just the core code - memory management etc., which would be much more
difficult.

James.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Jun 07 2000 - 21:00:17 EST