About Publications Downloads Related Projects Team L4hq.org  
 
Projects
Pistachio
Kickstart
Download
Virtualization
Pre-virtualization
Device Drivers
Multiprocessor
Marzipan
BurnNT
Download
IDL4
Release Notes
Documentation
Download
Persistence
Hazelnut
Download
Getting started
 
Miscellaneous
Mailing lists
Tools
VMwareGateway
Workshops
Google L4Ka.org:
 
 
Towards Scalable Multiprocessor Virtual Machines
Volkmar Uhlig, Joshua LeVasseur, Espen Skoglund, and Uwe Dannowski
Abstract
A multiprocessor virtual machine benefits its guest operating system in supporting scalable job throughput and request latency---useful properties in server consolidation where servers require several of the system processors for steady state or to handle load bursts.

Typical operating systems, optimized for multiprocessor systems in their use of spin-locks for critical sections, can defeat flexible virtual machine scheduling due to lock-holder preemption and misbalanced load. The virtual machine must assist the guest operating system to avoid lock-holder preemption and to schedule jobs with knowledge of asymmetric processor allocation. We want to support a virtual machine environment with flexible scheduling policies, while maximizing guest performance.

This paper presents solutions to avoid lock-holder preemption for both fully virtualized and paravirtualized environments. Experiments show that we can nearly eliminate the effects of lock-holder preemption. Furthermore, the paper presents a scheduler feedback mechanism that despite the presence of asymmetric processor allocation achieves optimal and fair load balancing in the guest operating system.

In Proceedings of the 3rd Virtual Machine Research & Technology Symposium (VM'04), May 6-7, 2004, San Jose, CA

Full paper:
   [pdf] [ps] [html]
BibTeX:
@InProceedings{Uhlig04ScalableVMs, author = {Volkmar Uhlig and Joshua LeVasseur and Espen Skoglund and Uwe Dannowski}, title = {Towards Scalable Multiprocessor Virtual Machines}, booktitle = {Proceedings of the 3rd Virtual Machine Research and Technology Symposium}, address = {San Jose, CA}, month = May, year = {2004}, pages = {43--56}, affiliation = {University of Karlsruhe, Germany}, URL = {http://l4ka.org/publications/} }
   
 
 
 
  Mail to webmaster   © 2000-2010 University of Karlsruhe