1 / 10

Virtual Machine Monitor for Non-dedicated Clusters: Efficient Resource Utilization

This work aims to build a virtual SMP system on a cluster, enabling easy management of distributed resources and facilitating parallel programming. The VMM allows various applications to run on a guest OS, promoting virtualization and efficient use of hardware resources. The project demonstrates a virtual 8-way SMP built on an 8-node cluster, running Linux 2.4 as a guest OS. Implementation includes virtualizing processors, shared memory, and supporting hotplug of physical machines. Future work focuses on performance enhancement, memory coherence optimization, fault tolerance, and distributed check-pointing. Source code available at the provided link.

jaime-avery
Télécharger la présentation

Virtual Machine Monitor for Non-dedicated Clusters: Efficient Resource Utilization

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