More Accurate Estimation of Working Set Size in Virtual Machines

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 t...

Full description

Saved in:
Bibliographic Details
Main Authors: Ahmed A. Harby, Sherif F. Fahmy, Ahmed F. Amin
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8759869/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1846138786281422848
author Ahmed A. Harby
Sherif F. Fahmy
Ahmed F. Amin
author_facet Ahmed A. Harby
Sherif F. Fahmy
Ahmed F. Amin
author_sort Ahmed A. Harby
collection DOAJ
description 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.
format Article
id doaj-art-cd1bb74ea5054f728c5b78ca86b92e2b
institution Kabale University
issn 2169-3536
language English
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-cd1bb74ea5054f728c5b78ca86b92e2b2024-12-07T00:00:18ZengIEEEIEEE Access2169-35362019-01-017940399404710.1109/ACCESS.2019.29282218759869More Accurate Estimation of Working Set Size in Virtual MachinesAhmed A. Harby0Sherif F. Fahmy1https://orcid.org/0000-0001-7330-0694Ahmed F. Amin2Computer Engineering Department, Arab Academy for Science, Technology and Maritime Transport, Cairo, EgyptComputer Engineering Department, Arab Academy for Science, Technology and Maritime Transport, Cairo, EgyptComputer Engineering Department, Arab Academy for Science, Technology and Maritime Transport, Cairo, EgyptAccurate 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.https://ieeexplore.ieee.org/document/8759869/WSSvirtual machinesmemory management
spellingShingle Ahmed A. Harby
Sherif F. Fahmy
Ahmed F. Amin
More Accurate Estimation of Working Set Size in Virtual Machines
IEEE Access
WSS
virtual machines
memory management
title More Accurate Estimation of Working Set Size in Virtual Machines
title_full More Accurate Estimation of Working Set Size in Virtual Machines
title_fullStr More Accurate Estimation of Working Set Size in Virtual Machines
title_full_unstemmed More Accurate Estimation of Working Set Size in Virtual Machines
title_short More Accurate Estimation of Working Set Size in Virtual Machines
title_sort more accurate estimation of working set size in virtual machines
topic WSS
virtual machines
memory management
url https://ieeexplore.ieee.org/document/8759869/
work_keys_str_mv AT ahmedaharby moreaccurateestimationofworkingsetsizeinvirtualmachines
AT sherifffahmy moreaccurateestimationofworkingsetsizeinvirtualmachines
AT ahmedfamin moreaccurateestimationofworkingsetsizeinvirtualmachines