Palacios is an open source virtual machine monitor developed as part of the V3VEE Project.
Palacios is intended to facilitate research and teaching in computer systems, computer architecture, and high performance computing. It is released under the BSD license. Community use and contributions to the source base are strongly encouraged!
As of version 1.3, the preferred host OS for Palacios is the
Linux Kernel. Palacios can be compiled into a kernel module that can then be inserted into existing Linux kernels. Palacios 1.3 can also be readily incorporated into the
Kitten Lightweight Kernel, and other OSes.
Versions
Getting Help
We ask that you complete the following form to access the code. All fields are optional. By filling out the form, you will help us measure the impact of the Palacios VMM and the V3VEE project.
Acknowledgements
This project is made possible by support from the National Science
Foundation (NSF) via grants CNS-0709168 (Northwestern),
CNS-0707365 (UNM), and the Department of Energy (DOE) via grant
DE-SC0005343 (Northwestern, UNM, U.Pittsburgh, Sandia, and ORNL).
Seed funding to help start the development of Palacios at
Northwestern was provided via a subcontract from Oak Ridge
National Laboratory (ORNL) on DOE grant DE-AC05-00OR22725. Seed
funding to help start multicore guest development at Northwestern
was provided via a subcontract from Sandia National
Laboratories. Jack Lange was partially supported by a Symantec
Research Labs Fellowship.