State University of New York, Stony Brook

Latest Content From State University of New York, Stony Brook

Whitepaper: A Survey on Virtualization Technologies

by State University of New York, Stony BrookJan 01, 2008

Virtualization is a technology that combines or divides computing resources to present one or many operating environments using methodologies like hardware and software partitioning or aggregation, partial or complete machine simulation, emulation, time-sharing, and others. This paper surveys a wide range of virtualization technologies, analyzes their architecture and implementation, and proposes taxonomy to categorize them on the basis of their abstraction levels. The paper identifies the following abstraction levels: instruction set level, hardware abstraction layer (HAL) level, operating system level, library level and application level virtual machines.