• DocumentCode
    3118462
  • Title

    Triage: performance isolation and differentiation for storage systems

  • Author

    Karlsson, Magnus ; Karamanolis, Christos ; Zhu, Xiaoyun

  • Author_Institution
    HP Labs., Palo Alto, CA, USA
  • fYear
    2004
  • fDate
    7-9 June 2004
  • Firstpage
    67
  • Lastpage
    74
  • Abstract
    Ensuring performance isolation and differentiation among workloads that share a storage infrastructure is a basic requirement in consolidated data centers. Existing management tools rely on resource provisioning to meet performance goals; they require detailed knowledge of the system characteristics and the workloads. Provisioning is inherently slow to react to system and workload dynamics, and in the general case, it is impossible to provision for the worst case. We propose a software-only solution that ensures predictable performance for storage access. It is applicable to a wide range of storage systems and makes no assumptions about workload characteristics. We use an on-line feedback loop with an adaptive controller that throttles storage access requests to ensure that the available system throughput is shared among workloads according to their performance goals and their relative importance. The controller considers the system as a "black box" and adapts automatically to system and workload changes. The controller is distributed to ensure high availability under overload conditions, and it can be used for both block and file access protocols. The evaluation of Triage, our experimental prototype, demonstrates workload isolation and differentiation, in an overloaded cluster file-system where workloads and system components are changing.
  • Keywords
    Internet; access protocols; adaptive control; workstation clusters; adaptive controller; cluster file-system; file access protocols; on-line feedback loop; performance isolation; software-only solution; storage systems; triage; workload isolation; Adaptive control; Automatic control; Availability; Control systems; Distributed control; Feedback loop; Knowledge management; Programmable control; Resource management; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality of Service, 2004. IWQOS 2004. Twelfth IEEE International Workshop on
  • Print_ISBN
    0-7803-8277-3
  • Type

    conf

  • DOI
    10.1109/IWQOS.2004.1309358
  • Filename
    1309358