Mobile Computing, Applications, and Services. 4th International Conference, MobiCASE 2012, Seattle, WA, USA, October 11-12, 2012. Revised Selected Papers

Research Article

A Reference Architecture for Mobile Code Offload in Hostile Environments

Download132 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-36632-1_16,
        author={Soumya Simanta and Kiryong Ha and Grace Lewis and Ed Morris and Mahadev Satyanarayanan},
        title={A Reference Architecture for Mobile Code Offload in Hostile Environments},
        proceedings={Mobile Computing, Applications, and Services. 4th International Conference, MobiCASE 2012, Seattle, WA, USA, October 11-12, 2012. Revised Selected Papers},
        proceedings_a={MOBICASE},
        year={2013},
        month={2},
        keywords={reference architecture mobile architecture mobile systems code offload virtual machines cloud computing},
        doi={10.1007/978-3-642-36632-1_16}
    }
    
  • Soumya Simanta
    Kiryong Ha
    Grace Lewis
    Ed Morris
    Mahadev Satyanarayanan
    Year: 2013
    A Reference Architecture for Mobile Code Offload in Hostile Environments
    MOBICASE
    Springer
    DOI: 10.1007/978-3-642-36632-1_16
Soumya Simanta1,*, Kiryong Ha1, Grace Lewis1,*, Ed Morris1,*, Mahadev Satyanarayanan1,*
  • 1: Carnegie Mellon University
*Contact email: ssimanta@sei.cmu.edu, glewis@sei.cmu.edu, ejm@sei.cmu.edu, satya@cs.cmu.edu

Abstract

Handheld mobile technology is reaching first responders and soldiers in the field to aid in various tasks such as speech and image recognition, natural language processing, decision making, and mission planning. However, these applications are computation-intensive and we must consider that 1) mobile devices offer less computational power than a conventional desktop or server computer, 2) computation-intensive tasks take a heavy toll on battery power, and 3) networks in hostile environments such as those experienced by first responders and soldiers in the field are often unreliable and bandwidth is limited and inconsistent. While there has been considerable research in code offload to the cloud to enhance computation and battery life, most of this work assumes reliable connectivity between the mobile device and the cloud—an invalid assumption in hostile environments. This paper presents a reference architecture for mobile devices that exploits cloudlets—VM-based code offload elements that are in single-hop proximity to the mobile devices that they serve. Two implementations of this reference architecture are presented, along with an analysis of architecture tradeoffs.