Artikel in Tagungsband INPROC-2015-48

Bibliograph.
Daten
Berg, Florian; Dürr, Frank; Rothermel, Kurt: Increasing the Efficiency of Code Offloading through Remote-side Caching.
In: Proceedings of the IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications: WiMob'15; Abu-Dhabi, United Arab Emirates (UAE), October 19-21, 2015.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 573-580, englisch.
IEEE Computer Society, Oktober 2015.
DOI: 10.1109/WiMOB.2015.7348013.
Artikel in Tagungsband (Konferenz-Beitrag).
CR-Klassif.C.2.4 (Distributed Systems)
KeywordsMobile Cloud Computing; Code Offloading; Distributed Execution; Data Replication; Function Caching
Kurzfassung

End users execute today on their smart phones different kinds of mobile applications like calendar apps or high-end mobile games, differing in local resource usage. Utilizing local resources of a smart phone heavily, like playing high-end mobile games, drains its limited energy resource in few hours. To prevent the limited energy resource from a quick exhaustion, smart phones benefit from executing resource-intensive application parts on a remote server in the cloud (code offloading). During the remote execution on the remote server, a smart phone waits in idle mode until it receives a result. However, code offloading introduces computation and communication overhead, which decreases the energy efficiency and induces monetary cost. For instance, sending or receiving execution state information to or from a remote server consumes energy. Moreover, executing code on a remote server instance in a commercial cloud causes monetary cost. To keep consumed energy and monetary cost low, we present in this paper the concept of remote-side caching for code offloading, which increases the efficiency of code offloading. The remote-side cache serves as a collective storage of results for already executed application parts on remote servers, avoiding the repeated execution of previously run application parts. The smart phone queries the remote-side cache for corresponding results of resource-intensive application parts. In case of a cache hit, the smart phone gets immediately a result and continues the application execution. Otherwise, it migrates the application part and waits for a result of the remote execution. We show in our evaluation that the use of a remote-side cache decreases energy consumption and monetary cost for mobile applications by up to 97% and 99%, respectively.

Volltext und
andere Links
The original publication is available at IEEE Xplore
Copyright© 2015 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.
KontaktFlorian.Berg@ipvs.uni-stuttgart.de
Abteilung(en)Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Verteilte Systeme
Eingabedatum7. Oktober 2015
   Publ. Abteilung   Publ. Institut   Publ. Informatik