Download presentation
Presentation is loading. Please wait.
Published byDwight Taylor Modified over 9 years ago
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, … cluster virtualization virtual SMP
3
Linux 2.4 guest OS Current Status Virtual 8-way SMP is built on a cluster of 8 nodes –Linux 2.4 runs as a guest OS Processor Memory Processor Memory Processor Memory … physical machines virtual SMP Processor Memory Processor … host OS Linux 2.4 Virtual Machine Monitor (VMM) Linux 2.4
4
Demo Distributing a workload with our VMM
6
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
7
Support of Hotplug of Physical Machines virtualization virtual N-way SMP VMM keeps a virtual SMP consistent even if physical machines are added or removed –consistent = # of virtual processors is fixed
8
How to Support Hotplug VMM dynamically maps virtual processors to physical processors –VMM moves some virtual processor to a newly added physical machine Processor Memory Processor Memory physical machines virtual SMP Processor Memory Processor Memory
9
Future Work Performance Improvement –Optimizing our memory coherence algorithm Fault tolerance –with a distributed check-pointing algorithm
10
Thank You for Your Attention Source code is available at http://www.yl.is.s.u-tokyo.ac.jp/projects/vincs /
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.