Intelligent dynamic load balancer for JBoss application server
Keywords:
Distributed systems, Adaptive Load Balancing, J2EE Application server, JBossAbstract
The growth of Internet services during the past few years has increased the demand for scalable distributed computing systems. E-commerce systems concurrently serve many clients that transmit a large, number of requests. An increasingly popular and cost effective technique to improve server performance is load balancing, where hardware and/or software mechanisms decide which server will execute each client request. Load balancing mechanisms distribute client workload equally among server nodes to improve overall system responsiveness. Load balancers have emerged as a powerful new technology to solve this. This paper focuses on a new generation of adaptive/intelligent dynamic load balancing technique, which based on the J2EE technology and can be practical in J2EE application servers. The paper discusses in detail both the theoretical model of the load balancing and its practical realization. The effectiveness of the new balancing method will be demonstrated through exact measurement results compared with former traditional non-adaptive methods.
References
Basney, J., Livny, M. (1999). Deploying a High Throughput Computing Cluster. In: High Performance Cluster Computing, 1. May 1999.
Cabrera, L. M. (1986). The influence of workload on load balancing strategies, In: Proc. Summer USENIX Conf., June 1986. 446–458.
JBoss (2005). Leading J2EE Open Source Application Server, http://www.jboss.org
Leland, W., Ott, T. (1986). Load balancing heuristics and process behavior. In: Proc. ACMSIGMETRICS Conf. Measurement and Modeling of Computer Syst., May 1986.
Lindfors, J., Fleury, M., The JBoss Group (2002). JMX: Managing J2EE with Java Management Extensions. SAMS Publishing Inc., 56–123.
O’Ryan, C., Kuhns, F., Schmidt, D. C., Othman, O., Parsons, J. (2000). The Design and Performance of a Pluggable Protocols Framework for Real-time Distributed Object Computing Middleware. In: Proceedings of the Middleware 2000 Conference, ACM/IFIP, Apr. 2000. 78–90. https://doi.org/10.1145/317499.317539
Schmidt, D., Stal, M., Rohnert, H., Buschmann, F. (2000). Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects. Wiley
Shirazi, J. (2003). Java Performance Tuning, Second Edition, O’Relly, 2003. 34–142. JMeter (2005). Generic Simulation Environment. http://jakarta.apache.org/jmeter, (Apache Jakarta JMeter)
Downloads
Published
Issue
Section
License
Copyright (c) 2006 Mileff Péter, Nehéz Károly

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

