Classical applications executed on clusters or grids are either rigid/moldable or workflow-based. However, the increase of resource computing and storage capabilities has leveraged more complex applications. For example, some code coupling applications exhibit changing resource requirements without being a workflow. Executing them on current batch schedulers leads to an inefficient resource usage, as a block of resources has to be reserved for the whole duration of the application. This paper studies the problem of offline scheduling of rigid and evolving applications on homogeneous resources. It proposes several scheduling algorithms and evaluates them based on simulations. Results show that significant makespan and resource usage improvement...
International audienceScheduling independent workflows on shared resources in a way that satisfy use...
In this paper, we consider static scheduling techniques for heterogeneous systems, such as clusters ...
Platforms that comprise volatile processors, such as desktop grids, have been traditionally used for...
Classical applications executed on clusters or grids are either rigid/moldable or workflow-based. How...
International audienceMost high-performance computing resource managers only allow applications to r...
International audienceHigh-performance scientific applications are becoming increasingly complex, in...
International audienceIn large-scale distributed execution environments such as multicluster systems...
In this paper, we consider steady-state scheduling techniques for heterogeneous systems, such as clu...
Job scheduling and resource management plays an essential role in high-performance computing. Superc...
International audiencePlatforms that comprise volatile processors, such as desktop grids, have been ...
This work addresses the problem of scheduling user-defined analytic applications, which we define as...
International audienceIn this paper, we present an adaptive method for scheduling parallel applicati...
International audiencePlatforms that comprise volatile processors, such as desktop grids, have been ...
ManuscriptAn attractive approach to scheduling applications with diverse CPU scheduling requirements...
International audienceNon-predictably evolving applications are applications that change their resou...
International audienceScheduling independent workflows on shared resources in a way that satisfy use...
In this paper, we consider static scheduling techniques for heterogeneous systems, such as clusters ...
Platforms that comprise volatile processors, such as desktop grids, have been traditionally used for...
Classical applications executed on clusters or grids are either rigid/moldable or workflow-based. How...
International audienceMost high-performance computing resource managers only allow applications to r...
International audienceHigh-performance scientific applications are becoming increasingly complex, in...
International audienceIn large-scale distributed execution environments such as multicluster systems...
In this paper, we consider steady-state scheduling techniques for heterogeneous systems, such as clu...
Job scheduling and resource management plays an essential role in high-performance computing. Superc...
International audiencePlatforms that comprise volatile processors, such as desktop grids, have been ...
This work addresses the problem of scheduling user-defined analytic applications, which we define as...
International audienceIn this paper, we present an adaptive method for scheduling parallel applicati...
International audiencePlatforms that comprise volatile processors, such as desktop grids, have been ...
ManuscriptAn attractive approach to scheduling applications with diverse CPU scheduling requirements...
International audienceNon-predictably evolving applications are applications that change their resou...
International audienceScheduling independent workflows on shared resources in a way that satisfy use...
In this paper, we consider static scheduling techniques for heterogeneous systems, such as clusters ...
Platforms that comprise volatile processors, such as desktop grids, have been traditionally used for...