Usually heuristic-based load balancing algorithms cannot provide satisfactory performance with bursty task arrivals because they assume stable arrival patterns. In this paper, we present an adaptive load balancing algorithm, which employs the new Batch Transfer Approach. This approach allows a number of tasks to be transferred as a single batch, coupled with a protocol to obtain mutually agreed batch size between a sender and a receiver. Simulations show that: (1) In terms of the system mean task response time, our algorithm provides significant improvement when the system is not saturated. (2) Our algorithm can always improve the system predictability. (3) Our algorithm ensures a stable range of both mean queue length and mean task respon...
This paper presents a new adaptive algorithm for dynamic load balancing on a shared BUS architecture...
Cloud computing is a recent, emerging technology in the IT industry. It is an evolution of previous ...
Load balancing is the process of redistributing the work load among nodes of the distributed system ...
We propose an adaptive load balancing algorithm for heterogeneous distributed systems. The algorithm...
. We present a performance study on two classes of load balancing algorithms: with and without local...
The overall efficiency of parallel algorithms is most decisively effected by the strategy applied fo...
The average response time of tasks in a distributed system depends on the strategy by which workload...
A desirable feature in a Distributed Computing System is to balance the load of processors of a syst...
When allocating processors to processes in a distributed system, load balancing is a main concern of...
Distributed systems are gradually being accepted as the dominant computing paradigm of the future. H...
In this paper, we present a new dynamic, and adaptive distributed load balancing algorithm. This alg...
Dynamic load balancing techniques have proved to be the most critical part of an efficient implement...
Dynamic load balancing techniques have been shown to be the most critical part of an efficient imple...
A recent trend in computer system design has been to distribute the tasks among the multiple process...
The study investigates various load balancing strategies to improve the performance of distributed c...
This paper presents a new adaptive algorithm for dynamic load balancing on a shared BUS architecture...
Cloud computing is a recent, emerging technology in the IT industry. It is an evolution of previous ...
Load balancing is the process of redistributing the work load among nodes of the distributed system ...
We propose an adaptive load balancing algorithm for heterogeneous distributed systems. The algorithm...
. We present a performance study on two classes of load balancing algorithms: with and without local...
The overall efficiency of parallel algorithms is most decisively effected by the strategy applied fo...
The average response time of tasks in a distributed system depends on the strategy by which workload...
A desirable feature in a Distributed Computing System is to balance the load of processors of a syst...
When allocating processors to processes in a distributed system, load balancing is a main concern of...
Distributed systems are gradually being accepted as the dominant computing paradigm of the future. H...
In this paper, we present a new dynamic, and adaptive distributed load balancing algorithm. This alg...
Dynamic load balancing techniques have proved to be the most critical part of an efficient implement...
Dynamic load balancing techniques have been shown to be the most critical part of an efficient imple...
A recent trend in computer system design has been to distribute the tasks among the multiple process...
The study investigates various load balancing strategies to improve the performance of distributed c...
This paper presents a new adaptive algorithm for dynamic load balancing on a shared BUS architecture...
Cloud computing is a recent, emerging technology in the IT industry. It is an evolution of previous ...
Load balancing is the process of redistributing the work load among nodes of the distributed system ...