• DocumentCode
    2050498
  • Title

    Satisfying Service Level Objectices in a Self-Managing Resource Pool

  • Author

    Gmach, Daniel ; Rolia, Jerry ; Cherkasova, Lucy

  • Author_Institution
    Hewlett-Packard Labs., Palo Alto, CA, USA
  • fYear
    2009
  • fDate
    14-18 Sept. 2009
  • Firstpage
    243
  • Lastpage
    253
  • Abstract
    We consider a self-managing, self-organizing pool of virtualized computer servers that provides infrastructure as a service (IaaS) for enterprise computing workloads. A global controller automatically manages the pool in a top down manner by periodically varying the number of servers used and re-assigning workloads to different servers. It aims to use as few servers as possible to minimize power usage while satisfying per-workload service level requirements. Each server is self-organizing. It has a local workload manager that dynamically varies the capacity allocated to each workload to satisfy per-workload service level objectives. This paper evaluates the impact of four alternative workload manager policies on the quality of service provided by the resource pool. The policies include: (i) a non-work-conserving feedback controller, (ii) a work-conserving feedback controller, (iii) a work-conserving feedback controller with fixed per-workload scheduling weights to support differentiated service, and (iv) a work-conserving feedback controller with dynamic per-workload weight to provide differentiated service while minimizing penalties. A case study involving three months of data for 138 SAP applications shows that the work-conserving policy significantly outperforms the non-work-conserving policy. The dynamic weight policy is better able to minimize penalties than the other policies while treating workloads fairly. Our study offers insights into the trade-offs between performance isolation, efficient resource sharing, and quality of service.
  • Keywords
    DiffServ networks; business data processing; fault tolerant computing; quality of service; resource allocation; scheduling; differentiated service; dynamic per-workload weight; enterprise computing workload; enterprise workload analysis; fixed per-workload scheduling weights; infrastructure as a service; nonwork-conserving feedback controller; quality of service; resource pool management; resource sharing; self-managing resource pool; self-organizing resource pool; service level objectives; service level requirement; virtualized computer server; workload manager; Adaptive control; Automatic control; Costs; Laboratories; Power system management; Quality management; Quality of service; Resource management; Resource virtualization; USA Councils; Differentiated Service; Enterprise Workload Analysis; Quality of Service; Resource Pool Management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems, 2009. SASO '09. Third IEEE International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4244-4890-6
  • Electronic_ISBN
    978-0-7695-3794-8
  • Type

    conf

  • DOI
    10.1109/SASO.2009.27
  • Filename
    5298436