[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
re: UML and HA
I don't know if it helps with process migration, but you might want to consider the below:
In Compaq's TruClusters they require each process to have a unique pid across the cluster.
They accomplish this by using a 64-bit pid. Then they have each node assigned a unique node #.
Effectively the pid becomes a simple combination of the node # and the local pid.
in 'c' code: pid = (node << 32) | local_pid;
(There are of course faster ways to code this.)
The above may seem extreme, but Compaq seems to have made a major paradigm shift.
They now seem to be designing a high quality/high functionality cluster OS, and let the single node cluster be a special case.
I for one agree with this conceptualization and hope Linux does the same, but I think it will take a lot of evangelizing in the Linux kernel area to see this paradigm take hold. (I could be wrong here. I follow Linux clustering mail lists, but not any of the others.)
Greg
=========
Greg Freemyer
Internet Engineer
Deployment and Integration Specialist
The Norcross Group
www.NorcrossGroup.com
>> I was thinking about HA and process migration, since I've got MOSIX
>> up and running again, sort of. One of the problems that all the
>> process migration systems have is mapping local PID to distant PID.
>> So here's where user mode linux could come in: Machines could
>> pair up in a "buddy system" (or heavier redundancy -- flavor to
>> taste) and each system would maintain a UML snapshot of what its
>> buddy is doing. That way, if the cubans detonate server A, server
>> R can activate it's UML backup of server A and gracefully handle
>> server A's business.
>> --
>> David Nicol 816.235.1187
>> And the cow threw up seven times, and said:
>> "Say it now and say it loud, I'm a cow and I am proud."
>> Linux-cluster: generic cluster infrastructure for Linux
>> Archive: http://mail.nl.linux.org/linux-cluster/
Linux-cluster: generic cluster infrastructure for Linux
Archive: http://mail.nl.linux.org/linux-cluster/