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.
is paper presents FaceDate, a novel mobile app that matches persons based on their facial looks. Each FaceDate user uploads their pro le face photo and trains the app with photos of faces they like. Upon user request, FaceDate detects other users located in the proximity of the requester and performs face matching in real-time. If a mutual match is found, the two users are noti ed and given the option to start communicating. FaceDate is implemented over our Moitree middleware for mobile distributed computing assisted by the cloud. e app is designed to scale with the number of users, as face recognition is done in parallel at di erent users. FaceDate can be con gured for (i) higher performance, in which case the face recognition is done in the cloud or (ii) higher privacy, in which case the face recognition is done on the mobiles. e experimental results with Android-based phones demonstrate that FaceDate achieves promising performance.
CCS Concepts•Human-centered computing →Mobile computing; •Computer systems organization →Cloud computing; •So ware and its engineering →Middleware; Keywords Mobile cloud app, face matching MOBILWARE'16, December 2016, Turin, Italy Pradyumna Neog et al.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.