Affiliation:
1. Technion - Israel Institute of Technology, Haifa, Israel
Abstract
The number of guest virtual machines that can be consolidated on one physical host is typically limited by the memory size, motivating memory overcommitment. Guests are given a choice to either install a "balloon" driver to coordinate the overcommitment activity, or to experience degraded performance due to uncooperative swapping. Ballooning, however, is not a complete solution, as hosts must still fall back on uncooperative swapping in various circumstances. Additionally, ballooning takes time to accommodate change, and so guests might experience degraded performance under changing conditions.
Our goal is to improve the performance of hosts when they fall back on uncooperative swapping and/or operate under changing load conditions. We carefully isolate and characterize the causes for the associated poor performance, which include various types of superfluous swap operations, decayed swap file sequentiality, and ineffective prefetch decisions upon page faults. We address these problems by implementing VSwapper, a guest-agnostic memory swapper for virtual environments that allows efficient, uncooperative overcommitment. With inactive ballooning, VSwapper yields up to an order of magnitude performance improvement. Combined with ballooning, VSwapper can achieve up to double the performance under changing load conditions.
Publisher
Association for Computing Machinery (ACM)
Reference85 articles.
1. Fast Wide Area Live Migration with a Low Overhead through Page Cache Teleportation
2. Nadav Amit. VSwpapper code. http://nadav.amit.to/vswapper 2014. Nadav Amit. VSwpapper code. http://nadav.amit.to/vswapper 2014.
3. Ishan Banerjee Fei Guo Kiran Tati and Rajesh Venkatasubramanian. Memory overcommitment in the ESX server. VMware technical journal (VMTJ) Summer 2013. Ishan Banerjee Fei Guo Kiran Tati and Rajesh Venkatasubramanian. Memory overcommitment in the ESX server. VMware technical journal (VMTJ) Summer 2013.
4. Xen and the art of virtualization
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. I/O access frequency-aware cache method on KVM/QEMU;Cluster Computing;2017-05-31
2. Dynamic Memory Balancing for Virtualization;ACM Transactions on Architecture and Code Optimization;2016-04-05