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