Re: openMosix vs KVM, Xen,...et al
CSights <[email protected]> Fri, 24 Aug 2007 14:56:02 -0400
| Newsgroups | gmane.linux.cluster.openmosix.general |
|---|---|
| Message-ID | <[email protected]> |
Hi All, I think people may have missed the point regarding using KVM (et al.). I believe the point was not to make openMosix a virtualization, but to use virtualization in order to implement openMosix. openMosix is about moving CPU intensive programs to "real" CPUs. openMosix 2.4 does this by migrating processes from one computer to another. Alternatively, a VM would be created for each process of interest. Then one could migrate an entire VM, containing the CPU intensive process of interest, to other computers. "Migrating a VM" http://kvm.qumranet.com/kvmwiki/Migration The one advantage migrating a VM would have over the 2.4 openMosix is that there is no "head-node" single point of failure. Another is that one could snapshot the VM for recovery in case of power failure. Shared memory (within the VM) and all types of threads would be automatically supported. The main disadvantage (at least how I currently imagine it) is that openMosix would be less transparent and more like XGrid or Condor. One would have to package up the processes in a VM, then start the VM and let it migrate. If this could be automated so that it looks like one is just executing a command then this would be a very nice implementation. Another disadvantage might be the memory footprint of the VM. This could probably be small though if it were the size of Linux on embedded devices. To repeat, no we're not playing buzzword bingo, we're simply suggesting another way of distributing CPU intensive programs between real CPUs. C. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/