• DocumentCode
    3385590
  • Title

    Performance management for cluster based Web services

  • Author

    Levy, R. ; Nagarajarao, J. ; Pacifici, G. ; Spreitzer, M. ; Tantawi, A. ; Youssef, Amira

  • Author_Institution
    IBM T. J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    2003
  • fDate
    24-28 March 2003
  • Firstpage
    247
  • Lastpage
    261
  • Abstract
    We present an architecture and prototype implementation of a performance management system for cluster-based Web services. The system supports multiple classes of Web services traffic and allocates server resources dynamically so to maximize the expected value of a given cluster utility function in the face of fluctuating loads. The cluster utility is a function of the performance delivered to the various classes, and this leads to Differentiated Service. In this paper we use the average response time as the performance metric. The management system is transparent: it requires no changes in the client code, the server code, or the network interface between them. The system performs three performance management tasks: resource allocation, load balancing, and server overload protection. We use two nested levels of management mechanism. The inner level centers on queuing and scheduling of request messages. The outer level is a feedback control loop that periodically adjusts the scheduling weights and server allocations of the inner level. The feedback controller is based on an approximate first-principles model of the system, with parameters derived from continuous monitoring. We focus on SOAP-based Web services. We report experimental results that show the dynamic behavior of the system.
  • Keywords
    Internet; computer network management; controllers; feedback; performance evaluation; quality of service; queueing theory; resource allocation; scheduling; telecommunication traffic; Differentiated Service; SOAP; approximate first-principles model; average response time; cluster based Web services; cluster utility function; continuous monitoring; dynamic server resource allocation; feedback control loop; feedback controller; fluctuating loads; load balancing; multiple traffic classes; nested levels; performance management; queuing; request messages; resource allocation; scheduling weights; server overload protection; transparent management system; Delay; Load management; Measurement; Network interfaces; Network servers; Prototypes; Resource management; Service oriented architecture; Traffic control; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Network Management, 2003. IFIP/IEEE Eighth International Symposium on
  • Print_ISBN
    1-4020-7418-2
  • Type

    conf

  • DOI
    10.1109/INM.2003.1194184
  • Filename
    1194184