CERT-SEI

Cloudlet-Based Cyber-Foraging to Optimize Resource Consumption

The goal of this project is to optimize resources and increase computation capability of mobile devices by using cloudlets as code-offload elements. Cloudlets are discoverable, localized, stateless servers running one or more virtual machines on which soldiers can offload expensive computations from their handheld mobile devices. Cloudlets enhance processing capacity and conserve battery power while providing ease of deployment in the field.

We define a three-level architecture in which cloudlets are intermediate offload elements that sit between mobile devices and the enterprise cloud. In this architecture, cloudlets are located close to the mobile devices that they serve, for example, in a Tactical Operations Center, vehicle on the ground, or unmanned aerial vehicle flying overhead. This proximity decreases latency and improves network resiliency by using a single-hop network, and it potentially lowers battery consumption by using WiFi or short-range instead of broadband wireless, which typically consumes more energy.

A key attribute of this architecture is that cloudlets are stateless. Communication between the cloudlet and the enterprise cloud is required only during provisioning. Once a cloudlet is provisioned, its connection to the enterprise cloud can be disrupted without affecting offload service to mobile clients. Adding a new offload element or replacing an existing one involves very little setup or configuration effort. In addition, the virtual-machine technology in cloudlets provides greater flexibility in the type and platform of applications and reduces setup and administration time, which is critical for systems at the tactical edge.

For related information, listen to the podcast  "Application Virtualization as a Strategy for Cyber Foraging."


Publications

Ha, Kiryong; Lewis, Grace, Simanta, Soumya; & Satyanarayanan, Mahadev. Cloud Offload in Hostile Environments (CMU-CS-11-146). School of Computer Science, Carnegie Mellon University, 2011.

Simanta, Soumya; Ha, Kiryong; Lewis, Grace; Morris, Edwin; & Satyanarayanan, Mahadev. "A Reference Architecture for Mobile Code Offload in Hostile Environments." Presented at the 4th International Conference on Mobile Computing, Applications and Services (MobiCASE 2012), Seattle, WA, Oct. 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 110 (2013): 274–193.

Simanta, Soumya; Lewis, Grace; Morris, Edwin; Ha, Kiryong; & Satyanarayanan, Mahadev. "A Reference Architecture for Mobile Code Offload in Hostile Environments," 282–286. Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), Helsinki, Finland, Aug. 2012.

Simanta, Soumya; Lewis, Grace; Morris, Edwin; Ha, Kiryong; & Satyanarayanan, Mahadev. Cloud Computing at the Tactical Edge (CMU/SEI-2012-TN-015). Software Engineering Institute, Carnegie Mellon University, 2012.

Webinar on Tactical Cloudlets: Moving Cloud Computing to the Edge
SEI Blog