In this paper we study the performance of four mapping algorithms. The four algorithms include two naive ones: Opportunistic Load Balancing (OLB), and Limited Best Assignment (LBA), and two intelligent greedy algorithms: an O(nm) greedy algorithm, and an O(n 2 m) greedy algorithm. All of these algorithms, except OLB, use expected run-times to assign jobs to machines. As expected run-times are rarely deterministic in modern networked and server based systems, we first use experimentation to determine some plausible run-time distributions. Using these distributions, we next execute simulations to determine how the mapping algorithms perform. Performance comparisons show that the greedy algorithms produce schedules that, when executed, perfo...
We study popular local search and greedy algorithms for standard machine scheduling problems. The pe...
In a distributed heterogeneous computing system, the resources have different capabilities and tasks...
This paper compares the performance of three classes of scheduling algorithms for real-time systems ...
The best performing algorithms for a particular oversubscribed scheduling application, Air Force Sat...
Today distributed server systems have been widely used in many areas because they enhance the comput...
This paper presents a simple load balancing algorithm and its probabilistic analysis. Unlike most of...
Algorithms are more and more made available as part of libraries or tool kits. For a user of such a ...
In many distributed computing environments, collections of applications need to be processed using a...
A mapping algorithm for heterogeneous computing sys-tems is proposed in this paper. This algorithm u...
We study the problem of scheduling parallel machines online, allowing preemptions while disallowing ...
We consider a distributed server system and ask which policy should be used for assigning tasks to h...
The heuristics most of the current assignment schemes use is based on satisfying the following rule ...
We consider a distributed server system and ask which policy should be used for assigning jobs (task...
International audienceApplications’ performance is influenced by the mapping of processes to computi...
In this report, we discuss a metric that characterizes the load of a sporadic task system. We give a...
We study popular local search and greedy algorithms for standard machine scheduling problems. The pe...
In a distributed heterogeneous computing system, the resources have different capabilities and tasks...
This paper compares the performance of three classes of scheduling algorithms for real-time systems ...
The best performing algorithms for a particular oversubscribed scheduling application, Air Force Sat...
Today distributed server systems have been widely used in many areas because they enhance the comput...
This paper presents a simple load balancing algorithm and its probabilistic analysis. Unlike most of...
Algorithms are more and more made available as part of libraries or tool kits. For a user of such a ...
In many distributed computing environments, collections of applications need to be processed using a...
A mapping algorithm for heterogeneous computing sys-tems is proposed in this paper. This algorithm u...
We study the problem of scheduling parallel machines online, allowing preemptions while disallowing ...
We consider a distributed server system and ask which policy should be used for assigning tasks to h...
The heuristics most of the current assignment schemes use is based on satisfying the following rule ...
We consider a distributed server system and ask which policy should be used for assigning jobs (task...
International audienceApplications’ performance is influenced by the mapping of processes to computi...
In this report, we discuss a metric that characterizes the load of a sporadic task system. We give a...
We study popular local search and greedy algorithms for standard machine scheduling problems. The pe...
In a distributed heterogeneous computing system, the resources have different capabilities and tasks...
This paper compares the performance of three classes of scheduling algorithms for real-time systems ...