Intelligent dynamic load balancer for JBoss application server

Authors

  • Péter Mileff University of Miskolc, Production Information Engineering Research Team (PIERT) of the Hungarian Academy of Sciences, Department of Information Engineering, H-3515 Miskolc Egyetemváros
  • Károly Nehéz University of Miskolc, Production Information Engineering Research Team (PIERT) of the Hungarian Academy of Sciences, Department of Information Engineering, H-3515 Miskolc Egyetemváros

Keywords:

Distributed systems, Adaptive Load Balancing, J2EE Application server, JBoss

Abstract

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.

Author Biography

  • Péter Mileff, University of Miskolc, Production Information Engineering Research Team (PIERT) of the Hungarian Academy of Sciences, Department of Information Engineering, H-3515 Miskolc Egyetemváros

    corresponding author
    mileff@ait.iit.uni-miskolc.hu

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

2006-02-15

How to Cite

Mileff, P., & Nehéz, K. (2006). Intelligent dynamic load balancer for JBoss application server. Acta Agraria Kaposváriensis, 10(1), 195-206. https://journal.uni-mate.hu/index.php/aak/article/view/1770