[Linux-cluster] Kernel level clustering!
ccaulfie at redhat.com
Tue Dec 16 08:26:22 UTC 2008
Ali Nazemian wrote:
> Hi every body,
> Any body knows that what happened to C-Sharifi project that announce 1
> year ago?! that was about implementing clustering management in kernel...
I don't know about that particular project but I do know something about
implementing clustering in the kernel (from RHEL4 cman) and generally
it's a waste of time and energy. The cluster manager is not
performance-critical enough and too complex to do sensibly in the kernel.
Having all the infrastructure in the kernel simply makes developing and
testing much much harder for no real gain. The performance-critical
components (eg lock manager and filesystem) can still be in the kernel
and leave the cluster manager in userspace where it can be easily
managed and reconfigured - have you ever tried to get an XML parser into
the kernel? No, me neither and I don't want to try ;-)
About the only thing that a kernel-based cluster manager gains you is
freedom from memory inversion problems in low memory situations as you
can guarantee it is always in physical RAM, but even that isn't total as
you still have to rely on the networking layers. And there are ways of
locking userland process into memory anyway. They're not quite as
effective as having it kernel-based but those aren't perfect either!
Just my ha-penny's worth ...
More information about the Linux-cluster