DocumentCode :
3089725
Title :
Estimating Application Cache Requirement for Provisioning Caches in Virtualized Systems
Author :
Koller, Ricardo ; Verma, Akshat ; Rangaswami, Raju
Author_Institution :
Florida Int. Univ., Miami, FL, USA
fYear :
2011
fDate :
25-27 July 2011
Firstpage :
55
Lastpage :
62
Abstract :
Miss rate curves (MRCs) are a fundamental concept in determining the impact of caches on an application´s performance. In our research, we use MRCs to provision caches for applications in a consolidated environment. Current techniques for building MRCs at the CPU caches level require changes to the applications and are restricted to a few processor architectures [7], [22]. In this work, we investigate two techniques to partition shared L2 and L3 caches in a server and build MRCs for the VMs. These techniques make different trade-offs across accuracy, flexibility, and intrusiveness dimensions. The first technique is based on operating system (OS) page coloring and does not require change in commodity hardware or application. We improve upon existing page-coloring based approaches by identifying and overcoming a subtle but real problem of unequal associative cache sets loading to implement accurate cache allocation. Our second technique called Cache Grabber is even less intrusive and requires no changes in hardware, OS, or application. We present a comprehensive evaluation of the relative merits of these and other techniques to estimate MRCs. Our evaluation study enables a data center administrator to select the technique most suitable to his (her) specific data center to provision caches for consolidated applications.
Keywords :
cache storage; operating systems (computers); storage management; application cache requirement; associative cache sets; cache allocation; cache grabber; cache provisioning; commodity hardware; miss rate curves; operating system page coloring; processor architecture; virtualized systems; Hardware; Indexes; Loading; Operating systems; Probes; Resource management; Servers; cache partitioning; cache provisioning; memory hierarchy; virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2011 IEEE 19th International Symposium on
Conference_Location :
Singapore
ISSN :
1526-7539
Print_ISBN :
978-1-4577-0468-0
Type :
conf
DOI :
10.1109/MASCOTS.2011.67
Filename :
6005368
Link To Document :
بازگشت