Preview Only

A lightweight virtual machine monitor for Blue Gene/P

Abstract

In this paper, we present a lightweight, micro-kernel-based virtual machine monitor (VMM) for the Blue Gene/P supercomputer. Our VMM comprises a small µ-kernel with virtualization capabilities and, atop, a user-level VMM component that manages virtual Blue Gene/P cores, memory, and interconnects; we also support running native applications directly atop the µ-kernel. Our design goal is to enable compatibility to standard operating systems such as Linux on BG/P via virtualization, but to also keep the amount of kernel functionality small enough to facilitate shortening the path to applications and lowering operating system noise. Our prototype implementation successfully virtualizes a Blue Gene/P version of Linux with support for Ethernet-based communication mapped onto Blue Gene/P’s collective and torus network devices. Our first experiences and experiments show that our VMM still shows a substantial performance hit, and that support for native application environments is a key requirement towards fully exploiting the capabilities of a supercomputer. Altogether, our approach poses an interesting operating system alternative for supercomputers, providing the convenience of a fully featured commodity software stack, while also promising to deliver the scalability and low latency of an HPC operating system.
Loading next page...

Preview Only. This article cannot be rented because we do not currently have permission from the publisher.

 
/lp/sage/a-lightweight-virtual-machine-monitor-for-blue-gene-p-exH0CAyX4x
Title
A lightweight virtual machine monitor for Blue Gene/P
Author(s)
Stoess, Jan; Steinberg, Udo; Uhlig, Volkmar; Kehne, Jens; Appavoo, Jonathan; Waterland, Amos
Journal
International Journal of High Performance Computing Applications , Volume 26 (2) SAGE – May 1, 2012
Publisher
Sage Publications
Copyright
© 2012 by SAGE Publications
ISSN
1094-3420
eISSN
1741-2846
D.O.I.
10.1177/1094342011434815
Publisher site
Get PDF