2012 · 88 citations · 15 references
ComputingCloud ComputingComputer SystemsFault ToleranceFault-tolerant ComputingFault-tolerant SystemsFault Tolerance DesignReliable System DesignCloud Computing ResourcesContinuous OperationFault Tolerance ArchitectureFault Tolerance MechanismsFault Tolerant ArchitecturesService Layer
Fault tolerance, reliability and resilience in Cloud Computing are of paramount importance to ensure continuous operation and correct results, even in the presence of a given maximum amount of faulty components. Most existing research and implementations focus on architecture-specific solutions to introduce fault tolerance. This implies that users must tailor their applications by taking into account environment-specific fault tolerant features. Such a need results in non transparent and inflexible Cloud environments, requiring too much effort to developers and users. This paper introduces an innovative perspective on creating and managing fault tolerance that shades the implementation details of the reliability techniques from the users by means of a dedicated service layer. This allows users to specify and apply the desired level of fault tolerance without requiring any knowledge about its implementation.
15
Remus: high availability via asynchronous virtual machine replication
Brendan Cully, Geoffrey Lefebvre, Dutch T. Meyer et al. · 2008 · 584 citations
Fault Tolerance Middleware for Cloud Computing
Wenbing Zhao, P. M. Melliar‐Smith, L.E. Moser · 2010 · 154 citations