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 the client request. Load balancing mechanisms distribute client workload 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 J2EE technology and can be practical in J2EE application servers. The paper discusses in detail both the theoretical model of 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.
[1]
Carlos O'Ryan,et al.
The Design and Performance of a Pluggable Protocols Framework for Real-Time Distributed Object Computing Middleware
,
2000,
Middleware.
[2]
Douglas C. Schmidt,et al.
Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects
,
2013
.
[3]
Chandra Kopparapu,et al.
Load Balancing Servers, Firewalls, and Caches
,
2002
.
[4]
Luis-Felipe Cabrera.
The influence of workload on load balancing strategies
,
1999
.
[5]
Jack Shirazi.
Java Performance Tuning
,
2000
.
[6]
Juha Lindfors,et al.
JMX: Managing J2EE with Java Management Extensions
,
2002
.
[7]
Teunis J. Ott,et al.
Load-balancing heuristics and process behavior
,
1986,
SIGMETRICS '86/PERFORMANCE '86.