A light-weight virtual machine monitor for Blue Gene/P

  • Authors:
  • Jan Stoess;Jonathan Appavoo;Udo Steinberg;Amos Waterland;Volkmar Uhlig;Jens Kehne

  • Affiliations:
  • Karlsruhe Institute of Technology and Streaming LLC;Boston University;Technische Universität Dresden;Harvard School of Engineering and Applied Sciences;Streaming LLC;Karlsruhe Institute of Technology

  • Venue:
  • Proceedings of the 1st International Workshop on Runtime and Operating Systems for Supercomputers
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present a light-weight, 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 BG/P cores, memory, and interconnects; we also support running native applications directly atop the μ-kernel. Our design goal is to enable compatibility to standard OSes 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 OS noise. Our prototype implementation successfully virtualizes a BG/P version of Linux with support for Ethernet-based communication mapped onto BG/P's collective and torus network devices. First experiences and experiments show that our VMM still shows a substantial performance hit; nevertheless, our approach poses an interesting OS 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 OS.