Elijah

The Elijah project at Carnegie Mellon University has resulted in OpenStack++: a cloudlet library based on a modified QEMU with integration into the OpenStack platform.

15-821 Fall 2016

7 course projects (many based on cloudlets and Gabriel)The Fall 2016 offering of 15-821/18-843 "Mobile and Pervasive Computing" course included many 3-person student projects based on cloudlets and wearable cognitive assistance. Examples include wearable cognitive assistance for use of an AED device,  cloudlet-based privacy mediator for audio data,

System Infrastructure for Mobile-Cloud Convergence

The convergence of mobile computing and cloud computing enables new mobile applications that are both resource-intensive and interactive. For these applications, end-to-end network bandwidth and latency matter greatly when cloud resources are used to augment the computational power and battery life of a mobile device. This dissertation designs and implements

RTFace: Denaturing Live Video on Cloudlets

This demo shows how cloudlets can improve the scalability of video analytics and how they can be used to enforce privacy policies based on face recognition.   The demo also illustrates use of the OpenFace face recognition system that we have created.   RTFace combines OpenFace with face tracking across frames to

Quantifying the Impact of Edge Computing on Mobile Applications

Computational offloading services at the edge of the Internet for mobile devices are becoming a reality. Using a wide range of mobile applications, we explore how such infrastructure improves latency and energy consumption relative to the cloud. We present experimental results from WiFi and 4G LTE networks that confirm substantial

Software Architecture Strategies for Cyber-Foraging Systems

Cyber-foraging is a technique to enable mobile devices to extend their computing power and storage by offloading computation or data to more powerful servers located in the cloud, or to proximate servers called surrogates. There are two main forms of cyber-foraging. One is computation offload, which is the offload of

FaceSwap: Cloud versus Cloudlet Comparison of User Experience

This demo shows the difference between using a cloud and a cloudlet for an application where the impact of latency is easily perceivable by users.  We have created an Android application called "FaceSwap" that is available in the Google Play Store.   A back end VM image for an Amazon cloud