• 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