International audienceMultiple applications that execute concurrently on heterogeneous platforms compete for CPU and network resources. In this paper we consider the problem of scheduling applications to ensure fair and efficient execution on master-worker platforms where the communication is restricted to a tree embedded in the network. The goal of the scheduling is to obtain the best throughput while enforcing some fairness between applications. We show how to derive an asymptotically optimal periodic schedule by solving a linear program expressing all problem constraints. For single-level trees, the optimal solution can be analytically computed. For large-scale platforms, gathering the global knowledge needed by the linear programming ap...
This thesis explores a fundamental issue in large-scale parallel computing: how to schedule tasks on...
International audienceWe consider the execution of a complex application on a heterogeneous "grid" c...
(eng) Divisible load applications consist of an amount of data and associated computation that can b...
International audienceMultiple applications that execute concurrently on heterogeneous platforms com...
International audienceMultiple applications that execute concurrently on heterogeneous platforms com...
Multiple applications that execute concurrently on heterogeneous platforms compete for CPU and netwo...
International audienceWe consider the problem of allocating a large number of independent, equal-siz...
International audienceScheduling problems are already difficult on traditional parallel machines, an...
International audienceDivisible load applications consist of an amount of data and associated comput...
In this paper, we present a fully decentralized algorithm for fair resource sharing between multiple...
AbstractThis paper considers the problem of scheduling a tree-structured task system in a distribute...
In this paper, we present a fully decentralized algorithm for fair resource sharing between multiple...
We present an optimal solution to the problem of allocating communicating periodic tasks to heteroge...
Multiple applications that execute concurrently on heterogeneous platforms compete for CPU and netwo...
Multiple applications that execute concurrently on heterogeneous platforms compete for CPU and netwo...
This thesis explores a fundamental issue in large-scale parallel computing: how to schedule tasks on...
International audienceWe consider the execution of a complex application on a heterogeneous "grid" c...
(eng) Divisible load applications consist of an amount of data and associated computation that can b...
International audienceMultiple applications that execute concurrently on heterogeneous platforms com...
International audienceMultiple applications that execute concurrently on heterogeneous platforms com...
Multiple applications that execute concurrently on heterogeneous platforms compete for CPU and netwo...
International audienceWe consider the problem of allocating a large number of independent, equal-siz...
International audienceScheduling problems are already difficult on traditional parallel machines, an...
International audienceDivisible load applications consist of an amount of data and associated comput...
In this paper, we present a fully decentralized algorithm for fair resource sharing between multiple...
AbstractThis paper considers the problem of scheduling a tree-structured task system in a distribute...
In this paper, we present a fully decentralized algorithm for fair resource sharing between multiple...
We present an optimal solution to the problem of allocating communicating periodic tasks to heteroge...
Multiple applications that execute concurrently on heterogeneous platforms compete for CPU and netwo...
Multiple applications that execute concurrently on heterogeneous platforms compete for CPU and netwo...
This thesis explores a fundamental issue in large-scale parallel computing: how to schedule tasks on...
International audienceWe consider the execution of a complex application on a heterogeneous "grid" c...
(eng) Divisible load applications consist of an amount of data and associated computation that can b...