A Recoverability-Oriented Analysis for Operations on Cloud Applications

Select |




Print


Fu, Min; Zhu, Liming; Bass, Len; Xu, Xiwei (Sherry)

Fu, Min; Zhu, Liming; Bass, Len; Xu, Xiwei (Sherry)


2014-04-07


Conference Material


IEEE/IFIP Working Conference on Software Architecture (WICSA 2014)


Sydney, Australia


4


Consumer-initiated sporadic operations on cloud applications, such as deployment, upgrade and reconfiguration, may fail because of the inherent uncertainty of operating in a cloud environment. For example, if a VM is not able to start, operations dependent on that VM will fail. In this paper we propose an approach for analyzing sporadic operations on cloud applications to facilitate recovery. We do this by first creating a process model of the sporadic cloud operation. Such a model may not facilitate recovery operations since the model may be at the wrong level of granularity or a failure may bridge several steps. We then propose a set of process division criteria for revising an operation process to support recovery. This set of criteria contains four aspects: 1) Atomicity to support the imposition of transactions on portions of the process; 2) Idempotence to allow for re-execution of a failed portion; 3) Granularity to allow high level reuse of existing steps; 4) Recovery Alternatives Identifiable to allow proper alternative recovery actions to be taken during recovery. We demonstrate the feasibility of imposing these criteria by using the rolling upgrade operation in Asgard - a popular cloud management tool for AWS EC2.


WICSA 2014


cloud application; consumer-initiated; process model; recovery operations; process division criteria


http://wicsa2014.org/


nicta:7493


Fu, Min; Zhu, Liming; Bass, Len; Xu, Xiwei (Sherry). A Recoverability-Oriented Analysis for Operations on Cloud Applications. In: IEEE/IFIP Working Conference on Software Architecture (WICSA 2014); Sydney, Australia. WICSA 2014; 2014-04-07. 4.



Loading citation data...

Citation counts
(Requires subscription to view)