Computational environments, such as clusters and grids, provide a cost-effective platform for running computationally-intensive and data-intensive parallel applications. When such computational environments are shared, the demand for resources is irregular and so the load is unpredictable. We have been exploring a task mobile skeleton guided by a dynamic cost model, which encapsulates self-aware mobile control for the Master/Worker pattern of data-parallel computations and is able to move running tasks amongst the available processors. In this paper, we propose a dynamic scheduler guided by a performance cost model. This model enables a skeleton to anticipate future resource needs, be sensitive to the run-time loads and decide whether it wo...
International audienceThe ever-increasing supercomputer architectural complexity emphasizes the need...
A personal computer can be considered as a one-node heterogeneous cluster that simultaneously proces...
Abstract. Task Scheduling is a critical design issue of distributed computing. The emerging Grid com...
Multicore clusters provide cost-effective platforms for running CPU-intensive and data-intensive para...
This paper addresses the problem of load balancing data-parallel computations on heterogeneous and t...
Bag-of-tasks applications consist of independent tasks that can be performed in parallel. Although s...
In this paper, we deal with optimizing the monetary costs of executing parallel applications in clou...
Today, large scale parallel systems are available at low cost. Many powerful such systems have been ...
International audienceWe consider the execution of a complex application on a heterogeneous "Grid" c...
Large-scale distributed systems have the advantages of high processing speeds and large communicatio...
The paper addresses the dynamic scheduling of parallel jobs with quality-of-service demands (soft-de...
International audienceThe use of accelerators such as GPUs has become mainstream to achieve high per...
International audienceWe consider the execution of a complex application on a heterogeneous "grid" c...
This paper addresses the dynamic scheduling of parallel jobs with QoS demands (soft-deadlines) in mu...
Efficiently scheduling parallel tasks on to the processors of a shared-memory multiprocessor is crit...
International audienceThe ever-increasing supercomputer architectural complexity emphasizes the need...
A personal computer can be considered as a one-node heterogeneous cluster that simultaneously proces...
Abstract. Task Scheduling is a critical design issue of distributed computing. The emerging Grid com...
Multicore clusters provide cost-effective platforms for running CPU-intensive and data-intensive para...
This paper addresses the problem of load balancing data-parallel computations on heterogeneous and t...
Bag-of-tasks applications consist of independent tasks that can be performed in parallel. Although s...
In this paper, we deal with optimizing the monetary costs of executing parallel applications in clou...
Today, large scale parallel systems are available at low cost. Many powerful such systems have been ...
International audienceWe consider the execution of a complex application on a heterogeneous "Grid" c...
Large-scale distributed systems have the advantages of high processing speeds and large communicatio...
The paper addresses the dynamic scheduling of parallel jobs with quality-of-service demands (soft-de...
International audienceThe use of accelerators such as GPUs has become mainstream to achieve high per...
International audienceWe consider the execution of a complex application on a heterogeneous "grid" c...
This paper addresses the dynamic scheduling of parallel jobs with QoS demands (soft-deadlines) in mu...
Efficiently scheduling parallel tasks on to the processors of a shared-memory multiprocessor is crit...
International audienceThe ever-increasing supercomputer architectural complexity emphasizes the need...
A personal computer can be considered as a one-node heterogeneous cluster that simultaneously proces...
Abstract. Task Scheduling is a critical design issue of distributed computing. The emerging Grid com...