[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen - Mosix cluster
One can imagine some uses of Mosix in XenLinux atop Xen. Xen still gives isolated driver domains and the ability to migrate domains around when you want to take a machine down for maintenance. These features might be useful even if you only have one Mosix VM per node. I agree that most people will probably just have a straight Mosix cluster or use Xen just as a test environment. > If, however, Xen were on top of the stack, we may be able to achive both > purposes. This is the real problem - Xen is specifically designed to live under the operating system kernel and provide a hardware-like abstraction. It's not really aware that processes exist - they're a guest OS concept. Xen is not really aware of the abstractions within a domain... I see where you're coming from, though - it'd be neat to pool resources more flexibly this way. > From Xens point of view, it would just have a way > big honker of a machine to work with. Since Xen lives at the bottom of the stack, this isn't really possible - Xen itself is really intimately tied to the specific machine its working on. In contrast, Mosix can provide users with the illusion of a big machine but it's intimitely tied into the Linux kernel. I don't know so much about OpenSSI, how does that abstract things to the user? > This would also allow a high demand > OS environment to grow past the single machine limit. This might also help > with issues of bringing nodes on and off line. This leads to an interesting thought though - Xen does accurate resource accounting on what domains have used. That's one of its strengths. A cool idea (although not one that'd necessarily get done) that'd partially address your problem would be to plug Xend into Mosix's process migration mechanisms. e.g. only allow a process migration to another node if the domain owner has paid enough and then keep track of the resource usage on the remote node *as well*, so that the total resource usage is known. One could imagine creating XenLinux/Mosix domains on other nodes on-demand when the user's virtual machine wants to migrate a compute-intensive process. (Domains running in a ramdisk only take a few hundred milliseconds to start, so this is quite feasible). This way one could get some of the advantages you mention and retain the strong isolation, resource accounting, etc. I'll have a think about that, since it does sound kinda cool ;-) Mark ------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |