DocumentCode
149441
Title
A Recoverability-Oriented Analysis for Operations on Cloud Applications
Author
Min Fu ; Liming Zhu ; Bass, Len ; Xiwei Xu
Author_Institution
Software Syst. Res. Group, NICTA, Sydney, NSW, Australia
fYear
2014
fDate
7-11 April 2014
Firstpage
125
Lastpage
128
Abstract
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. The Process may not be suitable for recovery operations or the application´s deployment architecture since an individual step may be at the wrong level of granularity or a failure may unnecessarily affect multiple 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 reuse of existing steps, 4) Recovery Actions Identifiable to allow proper recovery actions to be taken to recover from the errors occurring during the operation. We demonstrate the feasibility of imposing these criteria by using the rolling upgrade operation in Asgard - a popular cloud management tool for AWS EC2.
Keywords
cloud computing; AWS EC2; Asgard; atomicity; cloud applications; cloud management tool; consumer-initiated sporadic operations; granularity; idempotence; operation process; process division criteria; recoverability-oriented analysis; recovery actions identifiable; sporadic cloud operation; Analytical models; Computational modeling; Computer architecture; Conferences; Databases; Java; Web services; cloud application; consumer-initiated; process division criteria; process model; recovery operations;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Architecture (WICSA), 2014 IEEE/IFIP Conference on
Conference_Location
Sydney, NSW
Type
conf
DOI
10.1109/WICSA.2014.14
Filename
6827109
Link To Document