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
Link To Document