• DocumentCode
    555827
  • Title

    QClock: An interposed scheduling algorithm for performance virtualization in shared storage systems

  • Author

    Liu, Liu ; Xu, Lu ; Liu, ZhenHan ; Zhang, JunWei

  • Author_Institution
    Inst. of Comput. Technol., Chinese Acad. of Sci., Beijing, China
  • fYear
    2011
  • fDate
    26-28 Sept. 2011
  • Firstpage
    17
  • Lastpage
    21
  • Abstract
    I/O consolidation is a growing trend in production environments due to increasing complexity in tuning and managing storage systems. A consequence of this trend is the need to serve multiple applications simultaneously. It is imperative to ensure that these applications are insulated from each other by virtualization in order to meet any service-level objective (SLO) which represent application requirements in terms of the average throughput, latency and maximum burst size. Most previous approaches basically providing only the throughput guarantees; approaches which provide latency guarantee penalized applications for using spare resources or may not always exploit the full bandwidth offered by the storage system. This article presents an interposed I/O scheduling algorithm QClock which can provide performance virtualization without any support from the storage itself. Using real I/O trace and a detailed storage simulator, we demonstrate two important features of QClock: (1) benefits over existing algorithms by avoiding punish the applications which used the spare capacity; (2) the ability to exploit more capacity offered by the storage system to meet the performance requirement better.
  • Keywords
    clocks; processor scheduling; shared memory systems; virtual storage; virtualisation; I/O consolidation; I/O trace; QClock; interposed scheduling algorithm; latency guarantee penalized application; performance requirement; performance virtualization; service level objective; shared storage system; spare capacity; spare resources; storage simulator; Admission control; Quantum cascade lasers; Resource management; Scheduling algorithm; Tagging; Throughput; Transient analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networked Computing (INC), 2011 The 7th International Conference on
  • Conference_Location
    Gyeongsangbuk-do
  • Print_ISBN
    978-1-4577-1129-9
  • Electronic_ISBN
    978-89-88678-43-5
  • Type

    conf

  • Filename
    6058938