Thread: [SSI-devel] Re: OpenSSI and CI
Brought to you by:
brucewalker,
rogertsang
From: <jo...@ne...> - 2003-08-11 08:09:48
|
Thanks ! again here I wrongly assumed it was the other way around, CI being the one that fiddles with the kernel and openssi using that to do it's thing, hence my question. As suggested, reading the code would indeed be a good thing, but a find + wc -l kinda discouraged me *grin* About the cluster_mkinitrd : if I would have taken the time to read the INSTALL properly ..... greetings all! jo - determined to make the cluster work this week - de baer On Sat, 09 Aug 2003 18:24:57 -0700 "Brian J. Watson" wrote: > jo...@ne... wrote: > > If I read the docs ok, CI is infrastructure that is useful for more > > cluster solutions, not only openssi... correct? Does it make sense > > to run CI ALONE, so without another cluster tool 'above' it? > > CI is a basic set of cluster building blocks that don't interfere much > with normal kernel operations. Its core feature is a set of APIs for > examining the membership of a cluster and registering to receive a > signal when a node joins or leaves the cluster. CI includes an automatic > heartbeat mechanism to automatically kick a node out if it becomes > unresponsive. It also includes a standardized mechanism for kernels on > different nodes to talk to one another. > > OpenSSI builds on CI, but goes much further. It _does_ interfere with > normal kernel operation (in a good way) to create the illusion that your > cluster is a single, giant SMP. Every node shares the same set of > filesystems (including the root), which makes an OpenSSI cluster much > easier to manage than other clusters. You only have one place where you > need to install, upgrade, and configure software. A process on any node > can communicate with processes on any other nodes using ordinary IPC > mechanisms (signals, pipes, semaphores, etc.), which makes it much > easier to develop distributed applications. Processes and TCP > connections can be automatically load balanced across an OpenSSI cluster > to ensure optimal usage of your CPUs. An OpenSSI cluster can be > configured such that any node can fail and the cluster continues running. > > OpenSSI provides a general-purpose clustering operating system that can > make things easier for almost everyone who needs a cluster to solve a > particular problem. On the other hand, CI provides some well-tested > building blocks for those few who would prefer to develop their own > clustering solution. > > Hope this helps you understand the relationship between the two, > > Brian NEOlabs - http://www.neolabs.be - mailto:in...@ne... |
From: Brian J. W. <Bri...@hp...> - 2003-08-13 19:18:53
|
jo...@ne... wrote: > About the cluster_mkinitrd : if I would have taken the time to read > the INSTALL properly ..... That's true, but one of the project goals is to make an OpenSSI cluster work as much like a single system as possible. We shouldn't surprise users with a special cluster_mkinitrd command, when a modified mkinitrd would work just fine. We plan on fixing this shortly. Brian |