Computer · 2005 · 42 citations · 12 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureOperating SystemsVirtualizationHardware VirtualizationServer VirtualizationVirtual Machine MonitorsVirtualization ArchitectureEmulationMonitorsParavirtualizationScalabilitySystem VirtualizationVirtual Machine Monitor DesignVirtual Machine MonitoringVirtual Machines
Virtual machine monitors partition a single physical machine into multiple virtual machines, traditionally replicating the hardware to run legacy OSes, but this approach suffers from poor scalability and extensibility. The authors aim to address these limitations by redesigning the VMM. Denali achieves this by employing paravirtualization for scalability and hardware interposition for extensibility.
A virtual machine monitor is a software system that partitions a single physical machine into multiple virtual machines. Traditionally, VMMs have created a precise replica of the underlying physical machine. Through faithful emulation, VMMs support the execution of legacy guest operating systems such as Windows or Linux without modifications. However, traditional VMMs suffer from poor scalability and extensibility. To overcome the poor scalability and extensibility of traditional virtual machine monitors that partition a single physical machine into multiple virtual machines, the Denali VMM uses paravirtualization to promote scalability and hardware interposition to promote extensibility.
12
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · 2003 · 2.1K citations
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · 2003 · 1.6K citations
George W. Dunlap, Samuel T. King, Sukru Cinar et al. · ACM SIGOPS Operating Systems Review · 2002 · 805 citations