The parent code base (Locus TNC) been in BSD and Mach before. As I mentioned it was in
HP-UX and the Intel SSD Paragon is based on the same code. Frank Mayhar was at one time
working in a FreeBSD port. Tandem/HP shipped the Unixware version and post merger Bruce
started to work on the Linux port - hence the OpenSSI project.
Assume a Cluster File System for uniform name space (NFS will work to start with but is
not good enough in the long run), a membership service (aka CMS) and a cluster wide
internode communications service (ICS), the process code can be moved in about 2-3 months
of work. Basically, you have to perform heavy surgery on the process code and add the
vproc layer (think vfs layer that added to support multiple FS). Once you have a proper
hooks, then the process code is pretty much the same - modulo differences in memory
systems.
At Locus we had it all in 14 "packages" [with two - CMS & ICS - being
required]. The others were ala cart. Intel took the process technology, DEC
primarily took the filing stuff, and Tandem took everything.
Clem
On Tue, Jan 8, 2013 at 10:49 AM, Brian Hechinger <wonko at 4amlunch.net> wrote:
On 1/6/2013 8:04 PM, Clem Cole wrote:
well the cluster stuff that TruCluster is based is already FOSS. checkout
OpenSSI.org.
sadly that tree is dead/or nearly so. Bruce stopped working on it and never was able
to get the vproc layer into the Linux upstream sources. which is a real shame
Oh, nice!
Maybe we should get that somewhere else. Like NetBSD or rolled into the Illumos stuff. :)
-brian