Algorithms for Minimizing Response Time in Broadcast Scheduling

  • Rajiv Gandhi
  • Samir Khuller
  • Yoo-Ah Kim
  • Yung-Chun Justin Wan
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2337)


In this paper we study the following problem. There are n pages which clients can request at any time. The arrival times of requests for pages are known. Several requests for the same page may arrive at different times. There is a server that needs to compute a good broadcast schedule. Outputting a page satisfies all outstanding requests for the page. The goal is to minimize the average waiting time of a client. This problem has recently been shown to be NP-hard. For any fixed α, 0 < α ≤ 1/2, we give a 1/α-speed, polynomial time algorithm with an approximation ratio of 1/1−α. For example, setting α = 1/2 gives a 2-speed, 2-approximation algorithm. In addition, we give a 4-speed, 1-approximation algorithm improving the previous bound of 6-speed, 1-approximation algorithm.


Online Algorithm Fractional Solution Fractional Schedule Broadcast Schedule Total Response Time 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Acharya. “Broadcast Disks”: Dissemination-based data management for asymmetric communication environments. Ph.D. Thesis, Brown University, 1998.Google Scholar
  2. 2.
    S. Acharya, M. Franklin, and S. Zdonik. Dissemination-based data delivery using broadcast disks. In IEEE Personal Communications, 2(6), 1995.Google Scholar
  3. 3.
    S. Acharya, R. Alonso, M. Franklin, and S. Zdonik. Broadcast Disks: Data management for asymmetric communications Environments. In Proc. of ACM SIGMOD International Conference on Management of Data (SIGMOD), 199–210, 1995.Google Scholar
  4. 4.
    D. Aksoy. On-demand data broadcast for large-scale and dynamic applications. Ph.D. Thesis, University of Maryland at College Park, 2000.Google Scholar
  5. 5.
    D. Aksoy, and M. Franklin. RxW: A scheduling approach for large-scale on-demand data broadcast. In IEEE/ACM Transactions On Networking, Volume 7, Number 6, 486–860, 1999.CrossRefGoogle Scholar
  6. 6.
    M. H. Ammar and J. W. Wong. The design of teletext broadcast cycles. In Performance Evaluation, Vol. 5(4), 235–242, 1985.CrossRefGoogle Scholar
  7. 7.
    A. Bar-Noy, R. Bhatia, J. Naor, and B. Schieber. Minimizing service and operation costs of periodic scheduling. In Proceedings of 9th Annual ACM-SIAM Symposium on Discrete Algorithms, 11–20, 1998.Google Scholar
  8. 8.
    Y. Bartal and S. Muthukrishnan. Minimizing maximum response time in scheduling broadcasts. In Proceedings of 11th Annual ACM-SIAM Symposium on Discrete Algorithms, 558–559, 2000.Google Scholar
  9. 9.
    R. Bhatia. Approximation algorithms for scheduling problems. Ph.D. Thesis, University of Maryland at College Park, 1998.Google Scholar
  10. 10.
    M. Charikar, S. Guha, É. Tardos, and D. Shmoys. A constant factor approximation for the k-median problem. In Proc. of 31st Annual ACM Symposium on Theory of Computing, 1–10, 1999.Google Scholar
  11. 11.
    C. Chekuri, S. Khanna and A. Zhu. Algorithms for minimizing weighted flow time. In Proc. of 33rd Annual ACM Symp. on Theory of Computing, 84–93, 2001.Google Scholar
  12. 12.
    A. L. Chervenak. Tertiary Storage: An Evaluation of New Applications. Ph.D. Thesis, UC Berkeley, 1994.Google Scholar
  13. 13.
    DirecPC website,
  14. 14.
    T. Erlebach, A. Hall. NP-Hardness of broadcast scheduling and inapproximability of single-source unsplittable min-cost flow. In Proc. of 13th Annual ACM-SIAM Symposium on Discrete Algorithms, 194–202, 2002.Google Scholar
  15. 15.
    Intel intercast website,
  16. 16.
    T. S. Jayram, T. Kimbrel, R. Krauthgamer, B. Schieber, and M. Sviridenko. Online server allocation in a server farm via benefit task systems. In Proc. of 33rd Annual ACM Symp. on Theory of Computing, 540–549, 2001.Google Scholar
  17. 17.
    C. Kenyon, N. Schabanel, and N. Young. Polynomial-time approximation scheme for data broadcast. In Proc. of 32nd Annual ACM Symposium on Theory of Computing 659–666, 2000.Google Scholar
  18. 18.
    B. Kalyanasundaram, K. Pruhs, and M. Velauthapillai. Scheduling broadcasts in wireless networks. In European Symposium of Algorithms, LNCS 1879, Springer-Verlag, 290–301, 2000.Google Scholar
  19. 19.
    B. Kalyanasundaram and K. Pruhs. Speed is as powerful as clairvoyance. In IEEE Symposium on Foundations of Computation, 214–221, 1995.Google Scholar
  20. 20.
    C. Phillips, C. Stein, E. Torng, and J. Wein. Optimal time-critical scheduling via resource augmentation. In Proc. of 29th Annual ACM Symposium on Theory of Computing, 140–149, 1997.Google Scholar
  21. 21.
    M. S. Squillante, D. D. Yao and L. Zhang. Web traffic modelling and web server performance analysis. In Proc. of 38th IEEE Conf. on Decision and Control, 4432–4437, 1999.Google Scholar
  22. 22.
    H. Kaplan, R. E. Tarjan, and K. Tsioutsiouliklis. Faster kinetic heaps and their use in broadcast scheduling. In Proc. of 12th Annual ACM-SIAM Symposium on Discrete Algorithms, 836–844, 2001.Google Scholar
  23. 23.
    J. Wong. Broadcast Delivery. In Proc. of the IEEE, 76(12), 1988.Google Scholar
  24. 24.
    D. E. Knuth. The Art of Computer Programming, Volume 3. Addison-Wesley, 1973.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Rajiv Gandhi
    • 1
  • Samir Khuller
    • 2
  • Yoo-Ah Kim
    • 1
  • Yung-Chun Justin Wan
    • 1
  1. 1.Department of Computer ScienceUniversity of MarylandCollege Park
  2. 2.Department of Computer Science and Institute for Advanced Computer StudiesUniversity of MarylandCollege Park

Personalised recommendations