Article in Proceedings INPROC-2014-32

BibliographyBerg, Florian; Dürr, Frank; Rothermel, Kurt: Increasing the Efficiency and Responsiveness of Mobile Applications with Preemptable Code Offloading.
In: Proceedings of the 3rd IEEE International Conference on Mobile Services: MS'14; Anchorage, Alaska, USA, June 27 - July 2, 2014.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 76-83, english.
IEEE Computer Society, June 2014.
DOI: 10.1109/MobServ.2014.20.
Article in Proceedings (Conference Paper).
CR-SchemaC.2.4 (Distributed Systems)
KeywordsDistributed Systems, Code Offloading, Safe-points, Mobile Cloud Computing, Efficiency, Responsiveness
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.

Full text and
other links
PDF (824985 Bytes)
The original publication is available at IEEE Xplore
Copyright© 2014 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
ContactFlorian.Berg@ipvs.uni-stuttgart.de
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems
Project(s)ARAMiS
Entry dateMay 12, 2014
   Publ. Department   Publ. Institute   Publ. Computer Science