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
fDate :
June 27 2014-July 2 2014
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;
Conference_Titel :
Mobile Services (MS), 2014 IEEE International Conference on
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-4799-5059-1
DOI :
10.1109/MobServ.2014.20