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 :
بازگشت