• DocumentCode
    2878079
  • Title

    Avatar: Mobile Distributed Computing in the Cloud

  • Author

    Borcea, Cristian ; Xiaoning Ding ; Gehani, Narain ; Curtmola, Reza ; Khan, Mohammad A. ; Debnath, Hillol

  • Author_Institution
    Dept. of Comput. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
  • fYear
    2015
  • fDate
    March 30 2015-April 3 2015
  • Firstpage
    151
  • Lastpage
    156
  • Abstract
    Avatar is a system that leverages cloud resources to support fast, scalable, reliable, and energy efficient distributed computing over mobile devices. An avatar is a per-user software entity in the cloud that runs apps on behalf of the user´s mobile devices. The avatars are instantiated as virtual machines in the cloud that run the same operating system with the mobile devices. In this way, avatars provide resource isolation and execute unmodified app components, which simplifies technology adoption. Avatar apps execute over distributed and synchronized (mobile device, avatar) pairs to achieve a global goal. The three main challenges that must be overcome by the Avatar system are: creating a high-level programming model and a middleware that enable effective execution of distributed applications on a combination of mobile devices and avatars, re-designing the cloud architecture and protocols to support billions of mobile users and mobile apps with very different characteristics from the current cloud workloads, and explore new approaches that balance privacy guarantees with app efficiency/usability. We have built a basic Avatar prototype on Android devices and Android x86 virtual machines. An application that searches for a lost child by analyzing the photos taken by people at a crowded public event runs on top of this prototype.
  • Keywords
    Android (operating system); avatars; cloud computing; data privacy; energy consumption; middleware; mobile computing; power aware computing; resource allocation; virtual machines; Android devices; Android x86 virtual machines; avatar prototype; avatar system; cloud architecture; cloud resources; cloud workloads; distributed applications; energy efficient distributed computing; high-level programming model; middleware; mobile application; mobile devices; mobile users; operating system; per-user software entity; privacy guarantees; resource isolation; unmodified app components; Avatars; Cloud computing; Computer architecture; Mobile communication; Mobile handsets; Privacy; cloud computing; mobile distributed computing; smart phones;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mobile Cloud Computing, Services, and Engineering (MobileCloud), 2015 3rd IEEE International Conference on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/MobileCloud.2015.22
  • Filename
    7130880