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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.