Job scheduling for parallel processing typically makes scheduling decisions on a per job basis due to the dynamic arrival of jobs. Such decision making provides limited options to find globally best schedules. Most research uses off-line optimization which is not realistic. We propose an optimization on the basis of limited-size dynamic job grouping per priority class. We apply heuristic domain-knowledge-based hi-level search and branch-and-bound methods to heavy workload traces to capture good schedules. Special plan-based conservative backfilling and shifting policies are used to augment the search. Our objective is to minimize average relative response times for long and medium job classes, while keeping utilization high. The scheduling ...
Scheduling is very important for an efficient utilization of modern parallel computing systems. In t...
grantor: University of TorontoMultiprocessors are being used increasingly to support workl...
Abstract: This paper proposes a new scheduler to schedule parallel jobs on Clusters that may be part...
Job scheduling for parallel processing typically makes scheduling decisions on a per job basis due t...
Parallel job scheduling on cluster computers involves the usage of several strategies to maximize bo...
Many academic disciplines - including information systems, computer science, and operations manageme...
Parallel machines with multi-core nodes are becoming increasingly popular. The performances of appli...
We apply the global optimization technique called taboo search to the job shop scheduling problem an...
Parallel jobs have different runtimes and numbers of threads/processes. Thus, scheduling parallel jo...
International audienceWe describe in this paper a new method for building an efficient algorithm for...
Scheduling and mapping of precedence-constrained task graphs to the processors is one of the most cr...
This dissertation addresses the problem of scheduling a set of jobs with multiple priorities on non...
Abstract. This paper investigates an emerging class of search algorithms, in which high-level domain...
International audienceIn this paper, we tackle the well‐known problem of scheduling a collection of ...
Abstract*. We present a method for producing heuristics to direct the search for solutions in task a...
Scheduling is very important for an efficient utilization of modern parallel computing systems. In t...
grantor: University of TorontoMultiprocessors are being used increasingly to support workl...
Abstract: This paper proposes a new scheduler to schedule parallel jobs on Clusters that may be part...
Job scheduling for parallel processing typically makes scheduling decisions on a per job basis due t...
Parallel job scheduling on cluster computers involves the usage of several strategies to maximize bo...
Many academic disciplines - including information systems, computer science, and operations manageme...
Parallel machines with multi-core nodes are becoming increasingly popular. The performances of appli...
We apply the global optimization technique called taboo search to the job shop scheduling problem an...
Parallel jobs have different runtimes and numbers of threads/processes. Thus, scheduling parallel jo...
International audienceWe describe in this paper a new method for building an efficient algorithm for...
Scheduling and mapping of precedence-constrained task graphs to the processors is one of the most cr...
This dissertation addresses the problem of scheduling a set of jobs with multiple priorities on non...
Abstract. This paper investigates an emerging class of search algorithms, in which high-level domain...
International audienceIn this paper, we tackle the well‐known problem of scheduling a collection of ...
Abstract*. We present a method for producing heuristics to direct the search for solutions in task a...
Scheduling is very important for an efficient utilization of modern parallel computing systems. In t...
grantor: University of TorontoMultiprocessors are being used increasingly to support workl...
Abstract: This paper proposes a new scheduler to schedule parallel jobs on Clusters that may be part...