DocumentCode
3434643
Title
Implementing a Resilient Application Architecture for State Management on a PaaS Cloud
Author
Sharma, Vibhu Saujanya ; Santharam, Aravindan
Author_Institution
Accenture Technol. Labs., Accenture, Bangalore, India
Volume
1
fYear
2013
fDate
2-5 Dec. 2013
Firstpage
142
Lastpage
147
Abstract
Platform as a Service Clouds typically lack direct support for application state management, and traditional state management techniques like clustering are not applicable as PaaS platforms offer little support for changing the underlying platform configuration. In this paper we build upon our earlier work where we proposed a session-state management architecture for Cloud called ReLoC, that uses loosely-coupled services and platform agnostic scalable messaging technology to propagate and save session states. Here, we present an actual implementation of the ReLoC onto a PaaS platform and an empirical evaluation of the original hypotheses of scalability and resilience of the proposed application architecture. We also present the challenges faced in implementing ReLoC on Heroku. The results indicate that ReLoC indeed allows applications to scale well and mitigates failures in individual application instances while maintaining state and hiding such failures from the users. The results also indicate that the performance degradation due to use of ReLoC is minimal and it is thus a promising approach for resilient user state management on PaaS Clouds.
Keywords
cloud computing; Heroku; PaaS cloud; ReLoC architecture; application instances; application state management; clustering techniques; loosely-coupled services; platform agnostic scalable messaging technology; platform configuration; platform-as-a-service; resilient application architecture; resilient user state management; session states propagation; session states savings; session-state management architecture; state management; Computer architecture; Context; Databases; Heart beat; Java; Servers; Time factors; Application Architecture; Cloud computing; Fault-tolerance; PaaS; Session State Management;
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud Computing Technology and Science (CloudCom), 2013 IEEE 5th International Conference on
Conference_Location
Bristol
Type
conf
DOI
10.1109/CloudCom.2013.26
Filename
6753789
Link To Document