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 cloudets (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