Cluster ComputingAvailabilityEngineeringServer ConsolidationComputer ArchitectureHardware VirtualizationVirtual RealitySystems EngineeringVirtualizationOs-level VirtualizationVirtualized InfrastructureComputer EngineeringVirtualization SupportAvailability (System)Computer SciencePhysical HardwareEdge ComputingVirtualization TechnologiesCloud ComputingVirtualization ToolSystem SoftwareAchieving High Availability
In recent decades, virtualization as an abstraction from physical hardware has become a popular solution to resource isolation and server consolidation. With the surge in adoption of virtualization technologies, ensuring High Availability (HA) for applications hosted in virtualized environments emerges as an important problem and has garnered substantial attention. In this paper, we present a brief comparison of virtualization technologies from a HA perspective. The state-of-the-art HA solutions in two mainstream types of virtualized platforms (i.e., hypervisor-based platform and container-based platform) are respectively investigated in terms of limitations and features such as live migration, failure detection, and checkpoint/ restore. One of our key findings is that, compared with hypervisor-based platforms, HA features in container-based platforms are far from enough. From a HA perspective, extensions on top of container technologies are required.
7
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
kvm : the Linux Virtual Machine Monitor
Avi Kivity · 2007 · 1.3K citations
Remus: high availability via asynchronous virtual machine replication
Brendan Cully, Geoffrey Lefebvre, Dutch T. Meyer et al. · 2008 · 584 citations
The design and implementation of Zap
Steven Osman, Dinesh Subhraveti, Gong Su et al. · ACM SIGOPS Operating Systems Review · 2002 · 408 citations
Cryptographic Primitive, Engineering, Zap Virtualization +18
High-availability computer systems
Jodi Gray, Daniel P. Siewiorek · Computer · 1991 · 337 citations