Skip to content

Releases: cmusatyalab/elijah-provisioning

Fall 2017

13 Sep 13:46
Compare
Choose a tag to compare

Modifications to improve the performance of synthesis/handoff:

  • Using a larger 4MB pre-allocated buffer when passing modified chunks to FUSE via argv instead of the default 128-byte buffer
  • Improved the unpacking during handoff by using struct.unpack_from to avoid repeated copying of stream buffer
  • Added some instrumentation to track the time spent on various tasks (compressing, seeking, computing hashes, dictionary lookups)

First official release of elijah-provisioning

18 Mar 14:34
Compare
Choose a tag to compare

This is the first official release of elijah-provisioning code.

License

All source code and documentation except binary files listed below are licensed
under the Apache License, Version
2.0
.

  • Binary files under GPL v2
    1. Modified QEMU/KVM at $HOME/elijah/provisioning/lib/bin/x86_64/cloudlet_qemu-system-x86_64.
    1. Modified vmnetfs at $HOME/elijah/provisioning/lib/bin/x86_64/cloudlet_vmnetfs
      • To enable on-demand fetches of VM disk/memory using, we have modified vmnetfs.
      • Download source code