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. The cloudlet library provides essential functionality critical to the needs of computation at the edge including rapid provisioning, live VM handoff, and adaptation based upon current bandwidth. Below is an explanation of the various projects.
Modified QEMU to support essential functionality of cloudlets (deduplication, reduction in semantic gaps).
A python-based cloudlet library which utilizes a modified QEMU to perform rapid provisioning and adaptive handoff of virtual machines.
Openstack integration of cloudlet library functionality. Introduces a cloudlet panel in the OpenStack dashboard to create overlays, perform synthesis, and handoff virtual machines.
An API for cataloging and discovering cloudlets.
A forum (powered by Discourse) for developers to discuss issues, provide assistance, and to learn more about edge computing and the various software components.