DocumentCode :
704218
Title :
Leveraging Linux Containers to Achieve High Availability for Cloud Services
Author :
Wubin Li ; Kanso, Ali ; Gherbi, Abdelouahed
Author_Institution :
Ericsson Res., Ericsson, Montreal, QC, Canada
fYear :
2015
fDate :
9-13 March 2015
Firstpage :
76
Lastpage :
83
Abstract :
In this work, we present a novel approach that leverages Linux containers to achieve High Availability (HA) for cloud applications. A middleware that is comprised of a set of HA agents is defined to compensate the limitations of Linux containers in achieving HA. In our approach we start modeling at the application level, considering the dependencies among application components. We generate the proper scheduling scheme and then deploy the application across containers in the cloud. For each container that hosts critical component(s), we continuously monitor its status and checkpoint its full state, and then react to its failure by restarting locally or failing over to another host where we resume the computing from the most recent state. By using this strategy, all components hosted in a container are preserved without intrusively imposing modification on the application side. Finally, the feasibility of our approach is verified by building a proof-of-concept prototype and a case study of a video streaming application.
Keywords :
Linux; cloud computing; middleware; scheduling; HA; Linux containers; cloud services; high availability; middleware; proof-of-concept prototype; scheduling scheme; video streaming application; Availability; Complexity theory; Containers; Linux; Middleware; Monitoring; Servers; cloud computing; high availability; linux container; middleware; virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cloud Engineering (IC2E), 2015 IEEE International Conference on
Conference_Location :
Tempe, AZ
Type :
conf
DOI :
10.1109/IC2E.2015.17
Filename :
7092902
Link To Document :
بازگشت