George Washington University
Data center servers are typically over provisioned, leaving spare memory and CPU capacity idle to handle unpredictable workload bursts by the virtual machines running on them. While this allows for fast hotspot mitigation, it is also wasteful. Unfortunately, making use of spare capacity without impacting active applications is particularly difficult for memory since it typically must be allocated in coarse chunks over long timescales. In this paper, the authors propose repurposing the poorly utilized memory in a data center to store a volatile data store that is managed by the hypervisor.