In this paper, we study the problem of dynamic load-balancing on heterogeneous hierarchical platforms. In particular, we consider here applications involving heavy communications on a distributed platform. The work-stealing algorithm introduced by Blumofe and Leiserson is a commonly used technique to distribute load in a distributed environment but it suffers from poor performances in some cases of communications-intensive applications. We present here several variants of this algorithm found in the literature and different grid middlewares like Satin and Kaapi. In addition, we propose two new variations of the work-stealing algorithm : HWS and PWS. These algorithms improve performances by taking the networking structure into account within...
Workload and resource management are two essential functions provided at the service level of the gr...
Abstract — Load balancing techniques (e.g. work stealing) are important to obtain the best performan...
Abstract—Load balancing techniques (e.g. work stealing) are important to obtain the best performance...
International audiencedynamic load-balancing on hierarchical platforms. In particular, we consider a...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
We evaluate four state-of-the-art work-stealing algorithms for distributedsystems with non-uniform c...
We evaluate four state-of-the-art work-stealing algorithms for distributed systems with non-uniform ...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
We propose an adaptive load balancing algorithm for heterogeneous distributed systems. The algorithm...
International audienceWork-stealing schedulers are common in shared memory environments. However, la...
The average response time of tasks in a distributed system depends on the strategy by which workload...
Importance of distributed systems for distributing the workload on the processors is globally accept...
In this chapter, we present a methodology for efficient load balancing of computational problems tha...
International audienceWell-suited to embarrassingly parallel applications, the master–worker (MW) pa...
Workload and resource management are two essential functions provided at the service level of the gr...
Abstract — Load balancing techniques (e.g. work stealing) are important to obtain the best performan...
Abstract—Load balancing techniques (e.g. work stealing) are important to obtain the best performance...
International audiencedynamic load-balancing on hierarchical platforms. In particular, we consider a...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
We evaluate four state-of-the-art work-stealing algorithms for distributedsystems with non-uniform c...
We evaluate four state-of-the-art work-stealing algorithms for distributed systems with non-uniform ...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
We propose an adaptive load balancing algorithm for heterogeneous distributed systems. The algorithm...
International audienceWork-stealing schedulers are common in shared memory environments. However, la...
The average response time of tasks in a distributed system depends on the strategy by which workload...
Importance of distributed systems for distributing the workload on the processors is globally accept...
In this chapter, we present a methodology for efficient load balancing of computational problems tha...
International audienceWell-suited to embarrassingly parallel applications, the master–worker (MW) pa...
Workload and resource management are two essential functions provided at the service level of the gr...
Abstract — Load balancing techniques (e.g. work stealing) are important to obtain the best performan...
Abstract—Load balancing techniques (e.g. work stealing) are important to obtain the best performance...