• DocumentCode
    3326732
  • Title

    Fairness-aware scheduling on single-ISA heterogeneous multi-cores

  • Author

    Tian Luo ; Siyuan Ma ; Rubao Lee ; Xiaodong Zhang ; Deng Liu ; Li Zhou

  • Author_Institution
    Ohio State Univ., Columbus, OH, USA
  • fYear
    2013
  • fDate
    7-11 Sept. 2013
  • Firstpage
    177
  • Lastpage
    188
  • Abstract
    A unique challenge for SSD storage caching management in a virtual machine (VM) environment is to accomplish the dual objectives: maximizing utilization of shared SSD cache devices and ensuring performance isolation among VMs. In this paper, we present our design and implementation of S-CAVE, a hypervisor-based SSD caching facility, which effectively manages a storage cache in a Multi-VM environment by collecting and exploiting runtime information from both VMs and storage devices. Due to a hypervisor´s unique position between VMs and hardware resources, S-CAVE does not require any modification to guest OSes, user applications, or the underlying storage system. A critical issue to address in S-CAVE is how to allocate limited and shared SSD cache space among multiple VMs to achieve the dual goals. This is accomplished in two steps. First, we propose an effective metric to determine the demand for SSD cache space of each VM. Next, by incorporating this cache demand information into a dynamic control mechanism, S-CAVE is able to efficiently provide a fair share of cache space to each VM while achieving the goal of best utilizing the shared SSD cache device. In accordance with the constraints of all the functionalities of a hypervisor, S-CAVE incurs minimum overhead in both memory space and computing time. We have implemented S-CAVE in vSphere ESX, a widely used commercial hypervisor from VMWare. Our extensive experiments have shown its strong effectiveness for various data-intensive applications.
  • Keywords
    cache storage; virtual machines; S-CAVE; SSD storage caching management; VMWare; commercial hypervisor; dual objectives; hypervisor-based SSD caching facility; multi VM environment; performance isolation; shared SSD cache devices; vSphere ESX; virtual machine storage performance; Aerospace electronics; Extraterrestrial measurements; Monitoring; Resource management; Runtime; Virtual machine monitors; fairness-aware scheduling; heterogeneous multicore;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques (PACT), 2013 22nd International Conference on
  • Conference_Location
    Edinburgh
  • ISSN
    1089-795X
  • Print_ISBN
    978-1-4799-1018-2
  • Type

    conf

  • DOI
    10.1109/PACT.2013.6618808
  • Filename
    6618808