An Open Source Virtual Machine Monitor Framework For Modern Architectures

About

The V3VEE project (v3vee.org) is creating a virtual machine monitor framework for modern architectures (those with hardware virtualization support) that will permit the compile-time creation of VMMs with different structures, including those optimized for computer architecture research and use in high performance computing. V3VEE is a collaborative project between Northwestern University and the University of New Mexico. V3VEE is a community resource development effort that anyone can contribute to.


Active Efforts


Papers

  • L. Xia, J. Lange, P. Dinda, and C. Bae, Investigating Virtual Passthrough I/O on Commodity Devices, Operating Systems Review, pdf
  • J. Lange, P. Dinda, An Introduction to the Palacios Virtual Machine Monitor---Release 1.0, Technical Report NWU-EECS-08-11, Department of Electrical Engineering and Computer Science, Northwestern University. pdf
  • L. Xia, J. Lange, and P. Dinda, Towards Virtual Passthrough I/O on Commodity Devices, Proceedings of the First Workshop on I/O Virtualization at OSDI (WIOV), pdf talk (pdf)

  • Teaching

  • Peter Dinda at Northwestern will be teaching EECS 441 again in Winter Quarter 2010. It will be an OSDI course that uses Palacios as the exemplar.
  • Peter Dinda at Northwestern taught EECS 441 (Resource Virtualization) during Winter Quarter 2009.
  • Jack Lange at Northwestern taught MSIT 491 (Resource Virtualization and the Enterprise) during Winter Quarter 2009.

  • The Team

  • Peter Dinda, PI at Northwestern University
  • Patrick Bridges, PI at the University of New Mexico
  • Fabian Bustamante, co-PI at Northwestern University
  • Russ Joseph, co-PI at Northwestern University
  • Barney Maccabe, co-PI at the University of New Mexico
  • Jack Lange, Ph.D. student at Northwestern University (lead Ph.D. student)
  • Lei Xia, Ph.D. student at Northwestern University
  • Chang Bae, Ph.D. student at Northwestern University
  • Zheng Cui, Ph.D. student at the University of New Mexico
  • Steven Jaconette, undergraduate student at Northwestern University
  • Mat Wojcik, undergraduate student at Northwestern University (NSF REU)
  • Peter Kamm, undergraduate student at Northwestern University (NSF REU)
  • Philip Soltero, undergraduate student at the University of New Mexico
  • Nathan Graham, undergraduate student at the University of New Mexico
  • Yuan Tang, visiting scholar at Northwestern University
  • Patrick Widener, research assistant professor at the University of New Mexico
  • We are continuosly looking for people to become engaged in this project. There are numerous ways to do so:
  • We are looking for graduate students at both Northwestern University and the University of New Mexico.
  • We have independent study and paid REU opportunities for undergraduate students at Northwestern University and the University of New Mexico.
  • This is an open source community development project and we encourage involvement by the broader community.

  • Related Projects

  • Virtuoso Project at Northwestern
  • Kitten HPC OS at Sandia National Labs
  • Catamount series of HPC OSes at the University of New Mexico and Sandia National Labs

  • Acknowledgements

    This project is made possible by support from the National Science Foundatation (NSF) via grants CNS-0709168, CNS-0707365, and the Department of Energy (DOE) via a subcontract from Oak Ridge National Laboratory (ORNL) on grant DE-AC05-00OR22725. Jack Lange is partially supported by a Symantec Research Labs Fellowship.