Grid applications are typically built using grid middlewares. In our work, we study scheduling in client-agent-server based middlewares. Specifically, we focus on GridRPC systems that use dynamic scheduling algorithms. The objective of this dissertation is to propose efficient dynamic scheduling algorithms in this context. In our work, we have developed a performance prediction module (HTM) that is able to give accurate estimations of the remaining duration of tasks, which can possibly execute concurrently on a server. We have elaborated multi-criteria dynamic scheduling heuristics. While most heuristics optimize only for the makespan, ours seeks to provide a better quality of service by, for example, also reducing the mean flow. The HTM an...
La démocratisation des nouvelles plateformes d'exécution parallèles et distribuées, notamment les gr...
Grid computing—also known as Metacomputing—is an abstraction by which clusters of loosely coupled co...
AbstractA ‘Grid’ is an infrastructure for resource sharing. It is used for large-scale data processi...
Grid applications are typically built using grid middlewares. In our work, we study scheduling in cl...
Colloque avec actes et comité de lecture. internationale.International audienceIn this paper we exam...
Colloque avec actes et comité de lecture. internationale.International audienceWe study in this pape...
The work presented in this Thesis is about scheduling applications in computational Grids. We study ...
Abstract. We study in this paper several scheduling heuristics for GridRPC middlewares. When dealing...
Today, computing grids, that are shared and heterogeneous platforms, are ubiquitous. Furthermore, th...
A scheduler must consider the heterogeneity and communication delays when scheduling dependent tasks...
Abstract: Scheduling divisible workloads in distributed systems has been one of the interesting res...
A scheduler must consider the heterogeneity and communication delays when scheduling dependent tasks...
One of the most promising solution to the challenge of processing power increase consists in creatin...
This thesis deals with the mapping and the scheduling of workflows. In this context, we consider unr...
Aujourd'hui, les plates-formes hétérogènes et partagées que sont les grilles de calcul sont omniprés...
La démocratisation des nouvelles plateformes d'exécution parallèles et distribuées, notamment les gr...
Grid computing—also known as Metacomputing—is an abstraction by which clusters of loosely coupled co...
AbstractA ‘Grid’ is an infrastructure for resource sharing. It is used for large-scale data processi...
Grid applications are typically built using grid middlewares. In our work, we study scheduling in cl...
Colloque avec actes et comité de lecture. internationale.International audienceIn this paper we exam...
Colloque avec actes et comité de lecture. internationale.International audienceWe study in this pape...
The work presented in this Thesis is about scheduling applications in computational Grids. We study ...
Abstract. We study in this paper several scheduling heuristics for GridRPC middlewares. When dealing...
Today, computing grids, that are shared and heterogeneous platforms, are ubiquitous. Furthermore, th...
A scheduler must consider the heterogeneity and communication delays when scheduling dependent tasks...
Abstract: Scheduling divisible workloads in distributed systems has been one of the interesting res...
A scheduler must consider the heterogeneity and communication delays when scheduling dependent tasks...
One of the most promising solution to the challenge of processing power increase consists in creatin...
This thesis deals with the mapping and the scheduling of workflows. In this context, we consider unr...
Aujourd'hui, les plates-formes hétérogènes et partagées que sont les grilles de calcul sont omniprés...
La démocratisation des nouvelles plateformes d'exécution parallèles et distribuées, notamment les gr...
Grid computing—also known as Metacomputing—is an abstraction by which clusters of loosely coupled co...
AbstractA ‘Grid’ is an infrastructure for resource sharing. It is used for large-scale data processi...