DocumentCode :
1606391
Title :
Improving energy efficiency of buffer cache in virtual machines
Author :
Ye, Lei ; Gniady, Chris
Author_Institution :
Dept. of Comput. Sci., Univ. of Arizona, Tucson, AZ, USA
fYear :
2012
Firstpage :
1
Lastpage :
10
Abstract :
Main memory contributes a large fraction of energy consumption in powerful servers running virtualization software to support concurrent virtual machines (VMs). Furthermore, data-intensive applications executing inside virtual machines increase the demand for larger physical memory, resulting in the memory subsystem consuming a significant portion of system´s energy. Data-intensive applications heavily rely on a large buffer cache that occupies a majority of physical memory and as a result we are focusing on the power management for physical memory dedicated to the buffer cache in VMs. Existing approaches have focused on optimizing memory energy consumption from an operating system (OS) perspective. However, these approaches cannot be directly used in a virtual machine environment because of abstractions and separations used in virtualization of resources. To address virtualization of resources, we adapt an existing mechanism that leverages file I/O system calls in the guest OS kernel to hide the delay incurred by the memory power state transition while reducing memory energy consumption. In addition, we propose a novel hybrid mechanism that is able to improve energy efficiency for memory-mapped files in addition to regular file I/Os through system calls. Through detailed trace driven evaluation, the delay-hiding energy management in the guest operating system inside a virtual machine can reduce memory energy consumption by 89.6% compared with a standard virtual machine environment when handling file I/O system calls; our proposed hybrid mechanism performs better than either mechanism and can improve memory energy saving with negligible delay when processing both file I/O system calls and memory-mapped files.
Keywords :
cache storage; concurrency control; energy conservation; energy consumption; operating system kernels; resource allocation; virtual machines; virtualisation; buffer cache; concurrent VM; concurrent virtual machines; data-intensive applications; delay-hiding energy management; energy efficiency improvement; file I/O system calls; guest OS kernel; hybrid mechanism; memory energy consumption optimization; memory energy consumption reduction; memory energy saving improvement; memory power state transition; memory subsystem; memory-mapped files; physical memory; power management; regular file; resource virtualization; servers; trace driven evaluation; virtualization software; Energy management; Memory management; Operating systems; Optimization; Resource management; Standards; Virtual machining; Buffer Cache; Energy Management; Virtual Machine;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Green Computing Conference (IGCC), 2012 International
Conference_Location :
San Jose, CA
Print_ISBN :
978-1-4673-2155-6
Electronic_ISBN :
978-1-4673-2153-2
Type :
conf
DOI :
10.1109/IGCC.2012.6322274
Filename :
6322274
Link To Document :
بازگشت