• 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