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
Link To Document