loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Enterprise Distributed Object Computing Conference, Eighth IEEE International (EDOC'04)
Evaluating the Performance of Middleware Load Balancing Strategies
Monterey, California
September 20-September 24
ISBN: 0-7695-2214-9
Jaiganesh Balasubramanian, Vanderbilt University, Nashville, TN, USA
Douglas C. Schmidt, Vanderbilt University, Nashville, TN, USA
Lawrence Dowdy, Vanderbilt University, Nashville, TN, USA
Ossama Othman, Vanderbilt University, Nashville, TN, USA
This paper 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 non-adaptive 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 non-adaptive 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.
Index Terms:
Middleware load balancing, adaptive load balancing strategies
Citation:
Jaiganesh Balasubramanian, Douglas C. Schmidt, Lawrence Dowdy, Ossama Othman, "Evaluating the Performance of Middleware Load Balancing Strategies," edoc, pp.135-146, Enterprise Distributed Object Computing Conference, Eighth IEEE International (EDOC'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.