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
-
Palacios: An OS independent embeddable VMM (version 1.2 released on January 28, 2010; an up-to-the minute public git repository is also available)
Talks
Papers
Teaching
- The course focused on operating system design and implementation using Palacios as the example.
- Some students in the class developed components that have since been included in Palacios 1.1
Jack Lange at Northwestern taught MSIT 491 (Resource Virtualization and the Enterprise) during Winter Quarter 2009.
Peter Dinda at Northwestern taught MSIT 491 (Resource Virtualization and the Enterprise) during Winter Quarter 2007.
The Team
Our project has an extensive collaboration with Sandia National Labs. Key individuals there include Kevin Pedretti, Trammell Hudson, and Ron Brightwell.
We are continuously looking for people to become engaged in this project. There are numerous ways to do so:
Related Projects
Acknowledgments
This project is made possible by support from the National Science
Foundation (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.