DocumentCode
1564480
Title
Evaluating the performance of middleware load balancing strategies
Author
Balasubramanian, Jaiganesh ; Schmidt, Douglas C. ; Dowdy, Lawrence ; Othman, Ossama
Author_Institution
Inst. for Software & Integrated Syst., Vanderbilt Univ., Nashville, TN, USA
fYear
2004
Firstpage
135
Lastpage
146
Abstract
This work presents three contributions to research on middleware load balancing. First, it describes the design of Cygnus, which is an extensible open-source middleware framework developed to support adaptive and nonadaptive load balancing strategies. Key features of Cygnus are its ability to make load balancing decisions based on application-defined load metrics, dynamically (re)configure load balancing strategies at run-time, and transparently add load balancing support to client and server applications. Second, it describes the design of LBPerf, an open-source middleware load balancing benchmarking toolkit developed to evaluate load balancing strategies at the middleware level. Third, it presents the results of experiments that systematically evaluate the performance of adaptive load balancing strategies implemented using the Cygnus middleware framework using workloads generated by LBPerf. The workloads used in our experiments are based on models of CPU-bound requests that are representative of a broad range of distributed applications. Our experiments with LBPerf illustrate the need for evaluating different adaptive and nonadaptive load balancing strategies under different workload conditions. In addition to assisting in choosing a suitable load balancing strategy for a particular class of distributed applications, our empirical results help configure run-time parameters properly and analyze their behavior in the presence of different workloads. Our results also indicate that integrating Cygnus into distributed applications can improve their scalability, while incurring minimal run-time overhead. As a result, developers can concentrate on their core application behavior, rather than wrestling with complex middleware mechanisms needed to enhance the scalability of their distributed applications.
Keywords
benchmark testing; distributed object management; middleware; performance evaluation; public domain software; resource allocation; Cygnus; benchmarking toolkit; distributed computing; middleware load balancing; open-source middleware framework; performance evaluation; Distributed computing; Distribution strategy; IP networks; Load management; Middleware; Open source software; Operating systems; Runtime; Scalability; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Enterprise Distributed Object Computing Conference, 2004. EDOC 2004. Proceedings. Eighth IEEE International
ISSN
1541-7719
Print_ISBN
0-7695-2214-9
Type
conf
DOI
10.1109/EDOC.2004.1342511
Filename
1342511
Link To Document