Thursday, April 6. 2006Using Xen to Segment ApplicationsTrackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
Why not run the entire destop in a VM, to isolate it from the first level system? Similarly, separate at-risk services into VMs. The ideal way to run the system, given adequate resources, is to have the OS running only VMs for stability, security, and recoverability. See the configuration of IBM's VM/CMS (now z/VM) for a historical background. There's no need to re-invent the wheel - the optimal solution to this issue has already been determined.
Sounds like you need to try OpenVZ. Xen is exceptionally bloated when it comes to the task of applicaiton separation. I mean WHY run a separate copy of the OS just to isolate one service from another? Why run an additional kernel, kernel thread processes, and all of the other lower level processes you find on a stand alone system... just to run one server application?
Download OpenVZ (www.openvz.org) ASAP and give it a try. I think you'll like it. There are some drawbacks in the kernel they supply... no sound support (doesn't sound like a problem considering where you are right now), and no GUI in the VPSes... but again, who needs a GUI for an isolated server application??? I HOPE the Fedora community will start to notice OpenVZ and make it an option in future releases. Supposedly OpenVZ will even work within Xen... but I don't know anyone who has done that yet.
Heh.
The real answer would lie in solving the shared memory issue across VM's. Most VM's (VMWare, Xen, VirtualIron) run as an application on an OS, so you end up layering an OS inside an OS. Instead, what we clearly want to do is simply have the hardware, a Ring -1 multiplexer (port, cpu, memory), and plural Ring 0 OS's, applications with libraries, etc. It would then be ideal to overcome shared memory and file spaces across OS's. As far as I'm aware, this hasn't been achieved yet. As far as I'm aware, it'll only be viable if it's open source. |
Calendar
QuicksearchArchivesCategoriesBlog Administration |
|||||||||||||||||||||||||||||||||||||||||||||||||