CSR--AES: VT-ASOS: Virtualization Technologies for Application-Specific Operating Systems on Many-Core HPC Systems

Start Date: 07/15/2007
End Date: 06/30/2010

Many-core systems are emerging as the dominant architectural paradigm inhigh-performance computing. As the number of cores continues to increase,effective resource allocation and scalability across the applicationand system software stacks becomes paramount. Virtualization canaddress these challenges while simultaneously increasing productivity inhigh-performance software development for these platforms. The VT-ASOSproject augments virtualization technologies to provide encapsulatedand customized hardware execution environments for parallel applications.We use a model in which the tasks comprising a parallel applicationare encapsulated in their own runtime execution environment. VT-ASOSconsists of user-level runtime libraries, combined with a minimal, customguest operating system that knows the application's requirementsand implements only the functionality that the application needs.Each guest kernel runs on top of an enhanced virtual machine monitor(VMM), which makes resource management decisions that optimize theassignment of hardware resources to tasks.VT-ASOS will support application-specific system configuration,application-specific schedulers, and many-core aware memory management policies. A monitoring infrastructure exploits hardware and software counterto guide the decisions made by the infrastructure.The research uses the Xen VMM and Linux as a testbed. This research will improve virtualization technologies, reducingthe overhead of virtualization and improving performance isolationbetween virtual machines sharing the resources of dense shared-memorymultiprocessors. An outcome of this project will be a limited andwell-defined set of programmable modules for plugging application-specific policies and mechanisms into virtual machines.

Grant Institution: National Science Foundation


People associated with this grant:

Godmar Back