Task scheduling in networks

8Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Scheduling a set of tasks on a set of machines so as to yield an efficient schedule is a basic problem in computer science and operations research. Most of the research on this problem incorporates the potentially unrealistic assumption that communication between the different machines is instantaneous. In this paper, we remove this assumption and study the problem of network scheduling, where each job originates at some node of a network, and in order to be processed at another node must take the time to travel through the network to that node. Our main contribution is to give approximation algorithms and hardness proofs for many of the fundamental problems in network scheduling. We consider two basic scheduling objectives: minimizing the makespan, and minimizing the average completion time. For the makespan we prove small constant factor hardness-to-approximate and approximation results for the most general forms of the problem. For the average completion time, we give a log-squared approximation algorithm; the techniques used in this approximation are somewhat general and have other applications. For example, we give the first non-trivia] approximation algorithm to minimize the average completion time of a set of jobs with release dates on identical parallel machines. Another contribution of this paper is to introduce an interesting class of questions about the design of networks to support specific computational tasks, and to give a polylogarithmic approximation algorithm for one of those problems; specifically, we give approximation algorithms to determine the minimum cost set of machines with which to augment a network so as to make possible a schedule of a certain target length.

Cite

CITATION STYLE

APA

Phillips, C., Stein, C., & Wein, J. (1994). Task scheduling in networks. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 824 LNCS, pp. 290–301). Springer Verlag. https://doi.org/10.1007/3-540-58218-5_27

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free