ISR Ballooning Study Srikant Varadan, Guarav Mehta, and Gautam Kedia Memory ballooning is a mechanism by which a VM monitor can coerce the guest OS into evicting non-essential pages from memory in order to reduce the size of the memory image on the guest, and enable faster migration of the VM across physical hosts. We observed that there is a crucial tradeoff between the size of the ballooned image and the working sets of the processes resident in physical memory. We have developed a heuristic that relies on an estimate of the hard page fault rate on the guest OS. The approach is to periodically sample the page fault rate, and allow the VMM to perform ballooning to the extent to which it observes a certain change in the page fault rate. The aim of this study is to evaluate our approach against the naive approach to memory ballooning with respect to (a) the size of the reduced memory image and (b) the impact on performance of interactive workloads upon resuming the VM.