TY - GEN
T1 - Palacios and kitten
T2 - 24th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2010
AU - Lange, John
AU - Pedretti, Kevin
AU - Hudson, Trammell
AU - Dinda, Peter A
AU - Cui, Zheng
AU - Xia, Lei
AU - Bridges, Patrick
AU - Gocke, Andy
AU - Jaconette, Steven
AU - Levenhagen, Mike
AU - Brightwell, Ron
N1 - Copyright:
Copyright 2010 Elsevier B.V., All rights reserved.
PY - 2010
Y1 - 2010
N2 - 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.
AB - 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.
KW - Cirtual machine monitors
KW - High performance computing
KW - Lightweight kernels
KW - Parallel computing
UR - http://www.scopus.com/inward/record.url?scp=77954005825&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77954005825&partnerID=8YFLogxK
U2 - 10.1109/IPDPS.2010.5470482
DO - 10.1109/IPDPS.2010.5470482
M3 - Conference contribution
AN - SCOPUS:77954005825
SN - 9781424464432
T3 - Proceedings of the 2010 IEEE International Symposium on Parallel and Distributed Processing, IPDPS 2010
BT - Proceedings of the 2010 IEEE International Symposium on Parallel and Distributed Processing, IPDPS 2010
Y2 - 19 April 2010 through 23 April 2010
ER -