<$BlogRSDUrl$>

星期二, 七月 08, 2003

Multiple Virtual Machines on One Physical Machine? 

I ran into this problem in my distributed system research: How to generate multiple virtual machines (with full system call support) on one physical machine? For example, I want to have 2 virtual routers on a physical machine. each running an RIP/OSPF module. Is it possible to make the module well contained in the virtual router, i.e., it has no idea about the physical machine but only the virtual router?

Existing protocol modules by default operate on an independent system The module interfaces to the system by system calls such as gethostbyname, getdevname, etc. Those will give the overall information of the physical machine, not the virtual router.

It seems User Mode Linux (UML) might be a solution. UML is able to create mulitiple self-contained instance of Linux kernel in user-mode with full networking functionality. VMware could be another choice but it is not free.

Comments: 发表评论

This page is powered by Blogger. Isn't yours?