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.2, the preferred host OS for Palacios is the Kitten Lightweight Kernel.


Versions

  • Public git access (Please register below)
    main development branch | release 1.2 branch | release 1.1 branch | release 1.0 branch
  • Palacios-1.2 (available as source tarball (below)) Latest Version (January 28, 2010)
    announcement | changes | simple instructions | manual (pdf)
  • Palacios-1.1 (available as source tarball (below)) (May 1, 2009)
    announcement | changes | using palacios with kitten
  • Palacios-1.0 (available as source tarball and VMWare Image (below)) (November, 2008)
    announcement | release notes
  • Getting Help

  • The Palacios Technical Report, written for Palacios-1.0, mostly still relevant for Palacios-1.1 and Palacios-1.2. Note that for 1.2, the build process has changed substantially, so you will want to consult the manual.
  • There is also an Open Discussion Group for Developers, as well as a General Open Discussion Group On V3VEE.


    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.

    Name:
    Organization/University:
    Research area (e.g., Palacios):
    Primary use:
    E-mail:
     
    Download type:


    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.