Abstract
We study a scheduling problem involving the optimal placement of advertisement images in a shared space over time. The problem is a generalization of the classical scheduling problem P∥C max, and involves scheduling each job on a specified number of parallel machines (not necessarily simultaneously) with a goal of minimizing the makespan. In 1969 Graham showed that processing jobs in decreasing order of size, assigning each to the currently-least-loaded machine, yields a 4/3-approximation for P∥C max. Our main result is a proof that the natural generalization of Graham’s algorithm also yields a 4/3-approximationto the minimum-space advertisement scheduling problem. Previously, this algorithm was only known to give an approximation ratio of 2, and the best known approximation ratio for any algorithm for the minimum-space ad scheduling problem was 3/2. Our proof requires a number of new structural insights, which leads to a new lower bound for the problem and a non-trivial linear programming relaxation. We also provide a pseudo-polynomial approximation scheme for the problem (polynomial in the size of the problem and the number of machines).
This work was supported by NSF contracts CCR-0098018 and ITR-0121495.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
M. Adler, P.B. Gibbons, and Y. Matias (1998). “Scheduling Space-Sharing for Internet Advertising”. Journal of Scheduling. To appear.
J. Clifford, M. Posner (2001). “Parallel Machine Scheduling with High Multiplicity”. Mathematical Programming Ser. A 89, 359–383.
M. Dawande, S. Kumar, and C. Sriskandarajah (2001). “Algorithms for Scheduling Advertisements on a Web Page: New and Improved Performance Bounds” Journal of Scheduling. To appear.
R. Graham (1969). “Bounds on Multiprocessing Timing Anomalies”. SIAM Journal on Applied Mathematics 17, 416–429.
D. Hochbaum and D. Shmoys (1987). “Using Dual Approximation Algorithms for Scheduling Problems: Theoretical and Practical Results”. Journal of the ACM 34, 144–162.
E. Horowitz and S. Sahni (1976). “Exact and Approximate Algorithms for Scheduling Nonidentical Processors”. Journal of the ACM 23, 317–327.
Interactive Advertising Bureau (www.iab.net). IAB Internet Advertising Revenue Report.
J.K. Lenstra, D.B. Shmoys, and É. Tardos (1990). “Approximation algorithms for scheduling unrelated parallel machines”. Mathematical Programming 46, 259–271.
S. T. McCormick, S. Smallwood, and F. Spieksma (2001). “A Polynomial Algorithm for Multiprocessor Scheduling with Two Job Lengths”. Mathematics of Operations Research 26(1), 31–49.
A. Schrijver (2003). “Combinatorial Optimization-Polyhedra and Efficiency”. Springer-Verlag.
D.B. Shmoys and É. Tardos (1993). “An Approximation Algorithm for the Generalized Assignment Problem”. Mathematical Programming 62, 461–474.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dean, B.C., Goemans, M.X. (2003). Improved Approximation Algorithms for Minimum-Space Advertisement Scheduling. In: Baeten, J.C.M., Lenstra, J.K., Parrow, J., Woeginger, G.J. (eds) Automata, Languages and Programming. ICALP 2003. Lecture Notes in Computer Science, vol 2719. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45061-0_87
Download citation
DOI: https://doi.org/10.1007/3-540-45061-0_87
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40493-4
Online ISBN: 978-3-540-45061-0
eBook Packages: Springer Book Archive