Abstract

Accurate working set size estimation is important to increase the consolidation ratio of data centers and to improve the efficiency of live migration. Thus, it is important to come up with a technique that provides an accurate estimation of the working set size of virtual machines that can respond to changes in memory usage in real-time. In this paper, we study the problem of working set size estimation in virtual machines and come up with a method that allows us to better estimate the working set size of virtual machines in Linux. Toward that end, we design a finite state machine that can be used to accurately estimate the working set size and that is responsive to changes in workload. We then implement the algorithm on Linux using QEMU-KVM as our hypervisor. The system is tested using the sysbench benchmark for memory, CPU, and database workloads. The results indicate that our algorithm provides better results in terms of average working set size estimations and is competitive with existing techniques in terms of page faults.

Highlights

  • Virtualization of computing resources is an important topic that is expected to become more relevant as we move towards an increase in the virtualization of everything – from the virtualization of standard machines in data centers [1] to the virtualization of networking functions in the form of NFVs [2] that can be used to compose networking components as required.This paper covers an important topic related to virtualization

  • Our algorithm improves on the state of the art by attempting to more accurately estimate the size of the working set size and being less pessimistic when interpreting changes in the memory consumption pattern of virtual machines

  • WORK In this paper, we designed an algorithm that attempts to more accurately estimate the size of the working set of virtual machines. The algorithm does this by incrementally decreasing the estimated size of the working set size according to a finite state machine, and enforcing this working set size by inflating and deflating a balloon device in the guest OS

Read more

Summary

Introduction

This paper covers an important topic related to virtualization It studies how we can more accurately estimate the size of the working set of virtualized machines. By estimating the working set size accurately, a host operating system can reclaim memory from the guest OS and either use it for its own purposes or allocate it to other virtual machines, increasing the consolidation ratio of virtual machines in data centers. This is important as it allows the data center to host more virtual machines and increases its efficiency and its profit margin

Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call