DocumentCode
3145626
Title
Elastic Scalable Cloud Computing Using Application-Level Migration
Author
Imai, Suguru ; Chestna, Thomas ; Varela, Carlos A.
Author_Institution
Dept. of Comput. Sci. Rensselaer, Polytech. Inst., Troy, NY, USA
fYear
2012
fDate
5-8 Nov. 2012
Firstpage
91
Lastpage
98
Abstract
We present the Cloud Operating System (COS), a middleware framework to support autonomous workload elasticity and scalability based on application-level migration as a reconfiguration strategy. While other scalable frameworks (e.g., MapReduce or Google App Engine) force application developers to write programs following specific APIs, COS provides scalability in a general-purpose programming framework based on an actor-oriented programming language. When all executing VMs are highly utilized, COS scales a workload up by migrating mobile actors over to newly dynamically created VMs. When VM utilization drops, COS scales the workload down by consolidating actors and terminating idle VMs. Application-level migration is advantageous compared to VM migration especially in hybrid clouds in which migration costs over the Internet are critical to scale out the workloads. We demonstrate the general purpose programming approach using a tightly-coupled computation. We compare the performance of autonomous (i.e., COS-driven) versus ideal reconfiguration, as well as the impact of granularity of reconfiguration, i.e., VM migration versus application-level migration. Our results show promise for future fully automated cloud computing resource management systems that efficiently enable truly elastic and scalable general-purpose workloads.
Keywords
cloud computing; middleware; object-oriented languages; object-oriented programming; operating systems (computers); resource allocation; API; COS; Google App Engine; Internet; MapReduce; VM migration; VM utilization; actor-oriented programming language; application-level migration; automated cloud computing resource management system; autonomous workload elasticity; autonomous workload scalability; cloud operating system; elastic scalable cloud computing; general-purpose programming framework; hybrid cloud; middleware framework; migration cost; mobile actor; reconfiguration strategy; Cloud computing; Load management; Monitoring; Operating systems; Runtime; Scalability; actor-model; cloud computing; migration;
fLanguage
English
Publisher
ieee
Conference_Titel
Utility and Cloud Computing (UCC), 2012 IEEE Fifth International Conference on
Conference_Location
Chicago, IL
Print_ISBN
978-1-4673-4432-6
Type
conf
DOI
10.1109/UCC.2012.53
Filename
6424933
Link To Document