2015 · 116 citations · 18 references
ComputingCloud ComputingComputer SystemsFault ToleranceFault-tolerant ComputingFault-tolerant SystemsCost-performance TradeoffsFault Tolerance DesignHardware Fault ToleranceFault Tolerance MechanismsFault-tolerant Resource ManagementMarket Price RiskPerformance OverheadPerformance Overhead AnalysisResource Usage LimitsSpot Market PricingSpot Pricing
Cloud spot markets enable users to bid for compute resources, such that the cloud platform may revoke them if the market price rises too high. Due to their increased risk, revocable resources in the spot market are often significantly cheaper (by as much as 10×) than the equivalent non-revocable on-demand resources. One way to mitigate spot market risk is to use various fault-tolerance mechanisms, such as checkpointing or replication, to limit the work lost on revocation. However, the additional performance overhead and cost for a particular fault-tolerance mechanism is a complex function of both an application's resource usage and the magnitude and volatility of spot market prices.
18
Live migration of virtual machines
Christopher J. Clark, Keir Fraser, Steven Hand et al. · 2005 · 2.6K citations
Remus: high availability via asynchronous virtual machine replication
Brendan Cully, Geoffrey Lefebvre, Dutch T. Meyer et al. · 2008 · 584 citations
A Performance Study on the VM Startup Time in the Cloud
Ming Mao, Marty Humphrey · 2012 · 525 citations