Abstract — Load balancing techniques (e.g. work stealing) are important to obtain the best performance for distributed task scheduling system. In work stealing, tasks are randomly migrated from heavy-loaded schedulers to idle ones. However, for data-intensive applications where tasks are dependent and task execution involves processing large amount of data, migrating tasks blindly would compromise the data-locality incurring significant data-transferring overhead. In this work, we propose a data-aware work stealing technique that combines key-value stores and distributed queues enabling it to achieve good load balancing, all while maximizing data-locality. We leverage a distributed key-value store, ZHT, as a meta-data service that stores ta...
International audienceWith data intensive applications it can be interesting to resort to a distribu...
A well-known problem when executing data-intensive workloads with such frameworks as MapReduce is th...
In this chapter, we present a methodology for efficient load balancing of computational problems tha...
Abstract—Load balancing techniques (e.g. work stealing) are important to obtain the best performance...
International audienceWork-stealing schedulers are common in shared memory environments. However, la...
Load balancing is a technique which allows efficient parallelization of irregular workloads, and a k...
International audienceIn this paper, we propose a Distributed Graph Model (DGM) and data structure t...
International audiencedynamic load-balancing on hierarchical platforms. In particular, we consider a...
In this paper, we study the problem of dynamic load-balancing on heterogeneous hierarchical platform...
We evaluate four state-of-the-art work-stealing algorithms for distributed systems with non-uniform ...
We evaluate four state-of-the-art work-stealing algorithms for distributedsystems with non-uniform c...
The fork-join paradigm of concurrent expression has gained popularity in conjunction with work-steal...
Abstract. We present a work-stealing algorithm for runtime scheduling of data-parallel operations in...
Abstract. We present a work-stealing algorithm for runtime scheduling of data-parallel operations in...
Scheduling large amount of jobs/tasks over large-scale distributed systems play a significant role t...
International audienceWith data intensive applications it can be interesting to resort to a distribu...
A well-known problem when executing data-intensive workloads with such frameworks as MapReduce is th...
In this chapter, we present a methodology for efficient load balancing of computational problems tha...
Abstract—Load balancing techniques (e.g. work stealing) are important to obtain the best performance...
International audienceWork-stealing schedulers are common in shared memory environments. However, la...
Load balancing is a technique which allows efficient parallelization of irregular workloads, and a k...
International audienceIn this paper, we propose a Distributed Graph Model (DGM) and data structure t...
International audiencedynamic load-balancing on hierarchical platforms. In particular, we consider a...
In this paper, we study the problem of dynamic load-balancing on heterogeneous hierarchical platform...
We evaluate four state-of-the-art work-stealing algorithms for distributed systems with non-uniform ...
We evaluate four state-of-the-art work-stealing algorithms for distributedsystems with non-uniform c...
The fork-join paradigm of concurrent expression has gained popularity in conjunction with work-steal...
Abstract. We present a work-stealing algorithm for runtime scheduling of data-parallel operations in...
Abstract. We present a work-stealing algorithm for runtime scheduling of data-parallel operations in...
Scheduling large amount of jobs/tasks over large-scale distributed systems play a significant role t...
International audienceWith data intensive applications it can be interesting to resort to a distribu...
A well-known problem when executing data-intensive workloads with such frameworks as MapReduce is th...
In this chapter, we present a methodology for efficient load balancing of computational problems tha...