Palacios and Kitten: New high performance operating systems for scalable virtualized and native supercomputing
- 1 January 2010
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Palacios is a new open-source VMM under development at Northwestern University and the University of New Mexico that enables applications executing in a virtualized environment to achieve scalable high performance on large machines. Palacios functions as a modularized extension to Kitten, a high performance operating system being developed at Sandia National Laboratories to support large-scale supercomputing applications. Together, Palacios and Kitten provide a thin layer over the hardware to support full-featured virtualized environments alongside Kitten's lightweight native environment. Palacios supports existing, unmodified applications and operating systems by using the hardware virtualization technologies in recent AMD and Intel processors. Additionally, Palacios leverages Kitten's simple memory management scheme to enable low-overhead pass-through of native devices to a virtualized environment. We describe the design, implementation, and integration of Palacios and Kitten. Our benchmarks show that Palacios provides near native (within 5%), scalable performance for virtualized environments running important parallel applications. This new architecture provides an incremental path for applications to use supercomputers, running specialized lightweight host operating systems, that is not significantly performance-compromised.Keywords
This publication has 18 references indexed in Scilit:
- Characterizing application sensitivity to OS interference using kernel-level noise injectionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- Evaluating the effect of replacing CNK with linux on the compute-nodes of blue gene/lPublished by Association for Computing Machinery (ACM) ,2008
- Improving performance by embedding HPC applications in lightweight Xen domainsPublished by Association for Computing Machinery (ACM) ,2008
- Effects of virtualization on a scientific application running a hyperspectral radiative transfer code on virtual machinesPublished by Association for Computing Machinery (ACM) ,2008
- Proactive fault tolerance for HPC with Xen virtualizationPublished by Association for Computing Machinery (ACM) ,2007
- Evaluating the Performance Impact of Xen on MPI and Process Execution For HPC SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- SeaStar Interconnect: Balanced Bandwidth for Scalable PerformanceIEEE Micro, 2006
- A case for high performance computing with virtual machinesPublished by Association for Computing Machinery (ACM) ,2006
- HPC Cluster Readiness of Xen and User Mode LinuxPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Running on the bare metal with GeekOSPublished by Association for Computing Machinery (ACM) ,2004