1 / 10

A Virtual Machine Monitor for Utilizing Non-dedicated Clusters

A Virtual Machine Monitor for Utilizing Non-dedicated Clusters. Kenji Kaneda Yoshihiro Oyama Akinori Yonezawa (University of Tokyo). What is the Goal of This Work?. Build a virtual SMP on a cluster Commodity OS runs on a virtual SMP  Easy management of distributed resources

jaime-avery
Download Presentation

A Virtual Machine Monitor for Utilizing Non-dedicated Clusters

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Virtual Machine Monitor for Utilizing Non-dedicated Clusters Kenji Kaneda Yoshihiro Oyama Akinori Yonezawa (University of Tokyo)

  2. What is the Goal of This Work? • Build a virtual SMP on a cluster • Commodity OS runs on a virtual SMP  Easy management of distributed resources • Various applications run on a guest OS  Easy parallel programming with shell script, make command, … virtualization virtual SMP cluster

  3. guest OS Linux 2.4 virtual SMP … Processor Processor Processor Memory Current Status • Virtual 8-way SMP is built on a cluster of 8 nodes • Linux 2.4 runs as a guest OS Virtual Machine Monitor (VMM) host OS Linux 2.4 Linux 2.4 Linux 2.4 physical machines Processor Processor Processor … Memory Memory Memory

  4. Demo • Distributing a workload with our VMM

  5. How to Implement our VMM Virtualize hardware resources: Processors • Para-virtualization Shared memory • Similar to software DSM I/O devices • A central server keeps track of virtual devices

  6. Support of Hotplug of Physical Machines • VMM keeps a virtual SMP consistent even if physical machines are added or removed • consistent = # of virtual processors is fixed virtual N-way SMP virtualization

  7. Processor Processor Processor Processor Memory Processor Processor Processor Memory Memory Memory How to Support Hotplug • VMM dynamically maps virtual processors to physical processors • VMM moves some virtual processor to a newly added physical machine virtual SMP physical machines

  8. Future Work • Performance Improvement • Optimizing our memory coherence algorithm • Fault tolerance • with a distributed check-pointing algorithm

  9. Thank You for Your Attention Source code is available at http://www.yl.is.s.u-tokyo.ac.jp/projects/vincs/

More Related