• DocumentCode
    1186920
  • Title

    A middleware design for large-scale clusters offering multiple services

  • Author

    Adam, Constantin ; Stadler, Rolf

  • Author_Institution
    Laboratory for Communication Networks at KTH Royal Institute of Technology, Stockholm, Sweden
  • Volume
    3
  • Issue
    1
  • fYear
    2006
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    We present a decentralized design that dynamically allocates resources to multiple services inside a global server cluster. The design supports QoS objectives (maximum response time and maximum loss rate) for each service. A system administrator can modify policies that assign relative importance to services and, in this way, control the resource allocation process. Distinctive features of our design are the use of an epidemic protocol to disseminate state and control information, as well as the decentralized evaluation of utility functions to control resource partitioning among services. Simulation results show that the system operates both effectively and efficiently; it meets the QoS objectives and dynamically adapts to load changes and to failures. In case of overload, the service quality degrades gracefully, controlled by the cluster policies.
  • Keywords
    Control systems; Delay; Large-scale systems; Middleware; Network servers; Protocols; Quality of service; Resource management; Scalability; Web services; autonomic computing; decentralized control; quality of service; self-organization; web services;
  • fLanguage
    English
  • Journal_Title
    Network and Service Management, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1932-4537
  • Type

    jour

  • DOI
    10.1109/TNSM.2006.4798302
  • Filename
    4798302