DocumentCode
121081
Title
Increasing the Efficiency and Responsiveness of Mobile Applications with Preemptable Code Offloading
Author
Berg, Frederick ; Durr, F. ; Rothermel, Kurt
Author_Institution
Inst. of Parallel & Distrib. Syst., Univ. of Stuttgart, Stuttgart, Germany
fYear
2014
fDate
June 27 2014-July 2 2014
Firstpage
76
Lastpage
83
Abstract
Mobile applications are getting more and more sophisticated and demanding. Although the processing, memory, and storage resources of mobile devices are constantly increasing to enable such resource-demanding mobile applications, battery capacity is still the main limiting factor. To solve this problem, mobile code offloading approaches can be used to offload parts of a mobile application to remote servers and utilize the resources of cloud services. In this paper, we propose a novel code offloading approach that makes code offloading robust against communication link failures, which are still a major problem of mobile systems. To this end, we propose preemptable code offloading. It allows for interrupting the offloading process and continuing the remote execution locally after a link failure, without abandoning the complete result calculated remotely so far. The basic idea of our approach is to create safe-points of the remote execution and transmit these intermediate results back to the mobile device. After a link failure, the mobile device can now continue execution from the last transmitted safe-point. Although safe-points induce communication and energy overhead, our evaluations show that using an optimized safe-point schedule this overhead quickly pays off under link failures. Besides reducing the overall energy consumption significantly, responsiveness also benefits from safe-points by meeting given execution deadlines after link failures.
Keywords
cloud computing; energy consumption; mobile computing; optimisation; radio links; resource allocation; scheduling; telecommunication network reliability; cloud services; code offloading approach; communication link failure; communication overhead; energy consumption; energy overhead; mobile applications; mobile code offloading approach; mobile device; mobile systems; preemptable code offloading; remote execution; remote server; resource utilization; safe point schedule optimization; Energy consumption; Generators; Java; Mobile communication; Mobile handsets; Robustness; Servers; Code Offloading; Distributed Systems; Efficiency; Mobile Cloud Computing; Responsiveness; Safe-points;
fLanguage
English
Publisher
ieee
Conference_Titel
Mobile Services (MS), 2014 IEEE International Conference on
Conference_Location
Anchorage, AK
Print_ISBN
978-1-4799-5059-1
Type
conf
DOI
10.1109/MobServ.2014.20
Filename
6924297
Link To Document