Squeezed uses ballooning to move memory between running VMs. It is able to:
- avoid wasting host memory: unused memory can be gifted to VMs
- share memory according to a configured policy, so some VMs will use more than others
- "squeeze" existing VMs to make room to start new VMs.
Squeezed is an optional component of the xapi toolstack.
First follow the xenopsd build instructions: this will ensure your environment is working correctly.
To build squeezed:
git clone git://github.com/xapi-project/squeezed
cd squeezed
./configure
make
There is also a version packaged in opam.
- Architecture: a high-level overview of Squeezed.
- Design: discover the low-level details, formats, protocols, concurrency etc.