Improved scheduling algorithms for minsum criteria
 Soumen Chakrabarti,
 Cynthia A. Phillips,
 Andreas S. Schulz,
 David B. Shmoys,
 Cliff Stein,
 Joel Wein
 … show all 6 hide
Abstract
We consider the problem of finding nearoptimal solutions for a variety of NPhard scheduling problems for which the objective is to minimize the total weighted completion time. Recent work has led to the development of several techniques that yield constant worstcase bounds in a number of settings. We continue this line of research by providing improved performance guarantees for several of the most basic scheduling models, and by giving the first constant performance guarantee for a number of more realistically constrained scheduling problems. For example, we give an improved performance guarantee for minimizing the total weighted completion time subject to release dates on a single machine, and subject to release dates and/or precedence constraints on identical parallel machines. We also give improved bounds on the power of preemption in scheduling jobs with release dates on parallel machines.
We give improved online algorithms for many more realistic scheduling models, including environments with parallelizable jobs, jobs contending for shared resources, tree precedenceconstrained jobs, as well as shop scheduling models. In several of these cases, we give the first constant performance guarantee achieved online. Finally, one of the consequences of our work is the surprising structural property that there are schedules that simultaneously approximate the optimal makespan and the optimal weighted completion time to within small constants. Not only do such schedules exist, but we can find approximations to them with an online algorithm.
 Applegate, D., Cook, W. (1991) A computational study of the jobshop scheduling problem. ORSA Journal of Computing 3: pp. 149156
 Bárány, I., Fiala, T. (1982) Többgépes ütemezési problémák közel optimális megoldása. SzigmaMat.Kozgazdasági Folyóirat 15: pp. 177191
 Blum, A., Chalasani, P., Coppersmith, D., Pulleyblank, B., Raghavan, P., Sudan, M. (1994) The minimum latency problem. STOC 26: pp. 163172
 Bruno, J.L., Coffman, E.G., Sethi, R. (1974) Scheduling independent tasks to reduce mean finishing time. Communications of the ACM 17: pp. 382387 CrossRef
 S. Chakrabarti and S. Muthukrishnan. Resource scheduling for parallel database and scientific applications. To appear in SPAA 96, June 1996.
 Feldmann, A., Kao, M., Sgall, J., Teng, S. (1993) Optimal online scheduline of parallel jobs with dependencies. STOC 25: pp. 642653
 Garey, M.R., Graham, R.L. (1975) Bounds for multiprocessor scheduling with resource constraints. SIAM Journal on Computing 4: pp. 187200 CrossRef
 Goemans, M., Kleinberg, J. (1996) An improved approximation ratio for the minimum latency problem. SODA 7: pp. 152157
 Gonzalez, T., Sahni, S. (1976) Open shop scheduling to minimize finish time. Journal of the ACM 23: pp. 665679 CrossRef
 L.A. Hall, A.S. Schulz, D.B. Shmoys, and J. Wein. Scheduling to minimize average completion time: Offline and online algorithms. Joint journal version of [11] and [18]; in preparation.
 Hall, L.A., Shmoys, D.B., Wein, J. (1996) Scheduling to minimize average completion time: Offline and online algorithms. SODA 7: pp. 142151
 Horn, W. (1973) Minimizing average flow time with parallel machines. Operations Research 21: pp. 846847
 C.A.J. Hurkens and M.J. Coster. On the makespan of a schedule minimizing total completion time for unrelated parallel machines. Unpublished manuscript.
 Johnson, D.S., Niemi, K.A. (1983) On knapsacks, partitions, and a new dynamic programming technique for trees. Mathematics of Operations Research 8: pp. 114
 Ludwig, W., Tiwari, P. (1994) Scheduling malleable and nonmalleable parallel tasks. SODA 5: pp. 167176
 Phillips, C., Stein, C., Wein, J. (1995) Scheduling jobs that arrive over time. WADS 4: pp. 8697
 M. Queyranne and A.S. Schulz. Polyhedral approaches to machine scheduling. Preprint 408/1994, Dept. of Mathematics, Technical University of Berlin, 1994.
 A.S. Schulz. Scheduling to minimize total weighted completion time: Performance guarantees of LPbased heuristics and lower bounds. Preprint 474/1995, Dept. of Mathematics, Technical University of Berlin. To appear in IPCO V, June 1996.
 Shmoys, D.B., Stein, C., Wein, J. (1994) Improved approximation algorithms for shop scheduling problems. SIAM Journal on Computing 23: pp. 617632 CrossRef
 Shmoys, D.B., Tardos, É. (1993) Scheduling parallel machines with costs. SODA 4: pp. 448455
 Smith, W.E. (1956) Various optimizers for singlestage production. Naval Research Logistics Quarterly 3: pp. 5966
 Turek, J., Schwiegelshohn, U., Wolf, J., Yu, P. (1994) Scheduling parallel tasks to minimize average response time. SODA 5: pp. 112121
 Title
 Improved scheduling algorithms for minsum criteria
 Book Title
 Automata, Languages and Programming
 Book Subtitle
 23rd International Colloquium, ICALP '96 Paderborn, Germany, July 8–12, 1996 Proceedings
 Pages
 pp 646657
 Copyright
 1996
 DOI
 10.1007/3540614400_166
 Print ISBN
 9783540614401
 Online ISBN
 9783540685807
 Series Title
 Lecture Notes in Computer Science
 Series Volume
 1099
 Series ISSN
 03029743
 Publisher
 Springer Berlin Heidelberg
 Copyright Holder
 SpringerVerlag
 Additional Links
 Topics
 Industry Sectors
 eBook Packages
 Editors
 Authors

 Soumen Chakrabarti ^{(1)}
 Cynthia A. Phillips ^{(2)}
 Andreas S. Schulz ^{(3)}
 David B. Shmoys ^{(4)}
 Cliff Stein ^{(5)}
 Joel Wein ^{(6)}
 Author Affiliations

 1. Computer Science Division, U. C. Berkeley, 94720, CA
 2. Sandia National Labs, Albuquerque, NM
 3. Department of Mathematics, Technical University of Berlin, 10623, Berlin, Germany
 4. School of Operations Research and Industrial Engineering, Cornell University, 14853, Ithaca, NY
 5. Department of Computer Science, Sudikoff Laboratory, Dartmouth College, Hanover, NH
 6. Department of Computer Science, Polytechnic University, 11201, Brooklyn, NY
Continue reading...
To view the rest of this content please follow the download PDF link above.