Back to Search
Start Over
Working set size estimation techniques in virtualized environments: One size does not fit all
- Publication Year :
- 2018
- Publisher :
- ACM : Association for Computing Machinery, 2018.
-
Abstract
- Energy consumption is a primary concern for datacenters? management. Numerous datacenters are relying on virtualization, as it provides flexible resource management means such as virtual machine (VM) checkpoint/restart, migration and consolidation. However, one of the main hindrances to server consolidation is physical memory. In nowadays cloud, memory is generally statically allocated to VMs and wasted if not used. Techniques (such as ballooning) were introduced for dynamically reclaiming memory from VMs, such that only the needed memory is provisioned to each VM. However, the challenge is to precisely monitor the needed memory, i.e., the working set of each VM. In this paper, we thoroughly review the main techniques that were proposed for monitoring the working set of VMs. Additionally, we have implemented the main techniques in the Xen hypervisor and we have defined different metrics in order to evaluate their efficiency. Based on the evaluation results, we propose Badis, a system which combines several of the existing solutions, using the right solution at the right time. We also propose a consolidation extension which leverages Badis in order to pack the VMs based on the working set size and not the booked memory. The implementation of all techniques, our proposed system, and the benchmarks we have used are publicly available in order to support further research in this domain.
- Subjects :
- Software_OPERATINGSYSTEMS
Computer Networks and Communications
Computer science
Distributed computing
Système d'exploitation
Réseaux et télécommunications
Cloud computing
02 engineering and technology
computer.software_genre
Architectures Matérielles
Virtualization
0202 electrical engineering, electronic engineering, information engineering
Computer Science (miscellaneous)
Resource management
Safety, Risk, Reliability and Quality
Energy consumption optimization
business.industry
Working set size
020207 software engineering
Energy consumption
Systèmes embarqués
020202 computer hardware & architecture
Hardware and Architecture
Virtual machine
business
computer
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Accession number :
- edsair.doi.dedup.....a60fbe1b6b2d7cc706801125881d09cf