DocumentCode
2535604
Title
A Stack-on-Demand Execution Model for Elastic Computing
Author
Ma, Ricky K K ; Lam, King Tin ; Wang, Cho-Li ; Zhang, Chenggang
Author_Institution
Dept. of Comput. Sci., Univ. of Hong Kong, Hong Kong, China
fYear
2010
fDate
13-16 Sept. 2010
Firstpage
208
Lastpage
217
Abstract
Cloud computing is all the rage these days; its confluence with mobile computing would bring an even more pervasive influence. Clouds per se are elastic computing infrastructure where mobile applications can offload or draw tasks in an on-demand push-pull manner. Lightweight and portable task migration support enabling better resource utilization and data access locality is the key for success of mobile cloud computing. Existing task migration mechanisms are however too coarse-grained and costly, offsetting the benefits from migration and hampering flexible task partitioning among the mobile and cloud resources. We propose a new computation migration technique called stack-on-demand (SOD) that exports partial execution states of a stack machine to achieve agile mobility, easing into small-capacity devices and flexible distributed execution in a multi-domain workflow style. Our design also couples SOD with a novel object faulting technique for efficient access to remote objects. We implement the SOD concept into a middleware system for transparent execution migration of Java programs. It is shown that SOD migration cost is pretty low, comparing to several existing migration mechanisms. We also conduct experiments with an iPhone handset to demonstrate the elasticity of SOD by which server-side heavyweight processes can run adaptively on the cell phone.
Keywords
Internet; Java; middleware; mobile computing; task analysis; Java programs; SOD migration; cell phone; cloud resources; computation migration technique; data access locality; elastic computing infrastructure; hampering flexible task partitioning; iPhone handset; middleware system; mobile cloud computing; multidomain workflow style; object faulting technique; portable task migration mechanism; resource utilization; stack machine; stack-on-demand execution model; transparent execution migration; Cloud computing; Clouds; Computational modeling; Java; Message systems; Mobile communication; Runtime; cloud computing; computation migration; mobile agents; stack-on-demand; strong mobility;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing (ICPP), 2010 39th International Conference on
Conference_Location
San Diego, CA
ISSN
0190-3918
Print_ISBN
978-1-4244-7913-9
Electronic_ISBN
0190-3918
Type
conf
DOI
10.1109/ICPP.2010.79
Filename
5599165
Link To Document