Using Dynamic Feedback to Optimise Load Balancing Decisions
نویسنده
چکیده
The goal of a network load balancer is to distribute a workload evenly amongst a cluster of back-end servers. At present there are a number of standard request allocation schemes to distribute requests but none of these can guarantee an even load distribution. In order to improve the request allocation decisions made, I present an implementation of a dynamic feedback system as an extension for an existing open source load balancing package, Linux Virtual Server. The feedback system reports server load to the load balancer and updates the load balancer’s server weighting tables to compensate for uneven server loads; the goal of the feedback process is to restore the server nodes to an equalised state. In order to test the effectiveness of the dynamic feedback system, a simulation cluster was established and benchmarked in various configurations, with and without dynamic feedback in place. To simulate an unbalanced server load, one of the servers was given an additional CPU-intensive task to run. The results of the experimentation show that the feedback system does optimise the request allocation; CPU load of the servers is brought back to an even distribution with the dynamic feedback process running.
منابع مشابه
Mapping and load balancing on distributed memory systems
Two kinds of tools are necessary to optimise the use of available resources by the execution of parallel programs on distributed memory systems: mapping and load balancing tools. A mapping tool is well suited for programs whose behaviour is predictable while for many "real applications", it needs to be complemented by a dynamic load balancing tool. Both tools are currently investigated to be in...
متن کاملPID feedback for load-balanced parallel gridless DSMC
Parallel code presents a non-trivial problem of load balancing computational workload throughout a system of hardware and software resources. The task of load balancing is further complicated when the number of allowable processors changes through time. This paper presents a two-component load-balancing mechanism using optimal initial workload distribution and dynamic load maintenance. The init...
متن کاملLoad Balancing Approaches for Web Servers: A Survey of Recent Trends
Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...
متن کاملSimulation and Prototyping of a Coherent Distributed Dynamic Load Balancing Algorithm
This paper presents the performance evaluation of a coherent distributed dynamic load balancing algorithm called the DGP (Decentralised Global Plans) algorithm. The performance evaluation is underpinned by a research methodology integrating a simulation-based performance evaluation with a prototype-based performance evaluation. The DGP algorithm addresses the issue of coherence and coordination...
متن کاملFeedback guided load balancing in a distributed memory environment
Feedback guided dynamic load balancing is the process of equilibrating the load of all the processors of a system during execution time based on information gathered from them. It provides better execution times by better utilizing the systems resources. In this work we have suggested a new dynamic load balancing model, named Wave Propagation Model, that is based on the diffusion balancing meth...
متن کامل