Releases: cmusatyalab/elijah-provisioning
Releases · cmusatyalab/elijah-provisioning
Fall 2017
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
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
- Modified QEMU/KVM at $HOME/elijah/provisioning/lib/bin/x86_64/cloudlet_qemu-system-x86_64.
- To start VM before having entire memory snapshot, we have modified QEMU-KVM
- Download source code
- 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