posted on 2015-03-18, 18:27authored byAndrés Omar Portillo-Domínguez, Miao Wang, Damien Magoni, Philip Perry, John Murphy
Modern computer applications, especially at
enterprise-level, are commonly deployed with a big number of
clustered instances to achieve a higher system performance, in
which case single machine based solutions are less cost-effective.
However, how to effectively manage these clustered applications
has become a new challenge. A common approach is to deploy
a front-end load balancer to optimise the workload distribution
between each clustered application. Since then, many research
efforts have been carried out to study effective load balancing
algorithms which can control the workload based on various
resource usages such as CPU and memory. The aim of this
paper is to propose a new load balancing approach to improve
the overall distributed system performance by avoiding potential
performance impacts caused by Major Java Garbage Collection.
The experimental results have shown that the proposed load
balancing algorithm can achieve a significant higher throughput
and lower response time compared to the round-robin approach.
In addition, the proposed solution only has a small overhead
introduced to the distributed system, where unused resources
are available to enable other load balancing algorithms together
to achieve a better system performance.
History
Publication
13th International Symposium on Parallel and Distributed Computing;pp. 127-134