Skip to main content

A Near Optimal Scheduler for On-Demand Data Broadcasts

  • Conference paper
Algorithms and Complexity (CIAC 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3998))

Included in the following conference series:

Abstract

In an on-demand data broadcast system, clients make requests for data such as weather forecasts, stock prices and traffic information. The server of the system broadcasts the requested data at some time, and all pending requests on this data are satisfied with this single broadcast. All requests have deadlines. The system can abort the current broadcast for more valuable requests and a preempted broadcast may be restarted from the beginning later. In this paper, we design and analyse online scheduler for scheduling broadcasts in such system. The best previously known upper and lower bounds on the competitive ratio of such schedulers are respectively \(\Delta + 2 \sqrt{\Delta} + 2\) and \(\sqrt{\Delta}\), where Δ is the ratio between the length of the longest and shortest data pages. In this paper, we design a scheduler that has competitive ratio \(\frac{6\Delta}{\log \Delta}+O(\Delta^{5/6})\). We also improve the lower bound of the problem to \(\frac{\Delta}{2\ln \Delta}-1\), and hence prove that our scheduler is optimal within a constant factor.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aksoy, D., Franklin, M.: R×W: a scheduling approach for large-scale on-demand data broadcast. IEEE/ACM Transactions on networking 7(6), 846–860 (1999)

    Article  Google Scholar 

  2. Chan, W.T., Lam, T.W., Ting, H.F., Wong, W.H.: New results on on-demand broadcasting with deadline via job scheduling with cancellation. In: Proceedings of the 10th Annual International Conference on Computing and Combinatorics, pp. 210–218

    Google Scholar 

  3. Edmonds, J., Pruhs, K.: A maiden analysis of longest wait first. In: Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms, pp. 818–827 (2004)

    Google Scholar 

  4. Fung, S.P.Y.: Online algorithms for the provision of quality of service in networks. PhD thesis, The University of Hong Kong (2005)

    Google Scholar 

  5. Jiang, S., Vaidya, N.H.: Scheduling data broadcast to ”impatient” users. In: Proceedings of the 1st ACM international workshop on Data engineering for wireless and mobile access, pp. 52–59 (1999)

    Google Scholar 

  6. Jiang, S., Vaidya, N.H.: Response time in data broadcast systems: Mean, variance and tradeoff. Mobile Networks and Applications 7(1), 37–47 (2002)

    Article  Google Scholar 

  7. Kalyanasundaram, B., Pruhs, K., Velauthapillai, M.: Scheduling broadcasts in wireless networks. Journal of Scheduling 4(6), 339–354 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  8. Kalyanasundaram, B., Velauthapillai, M.: On-demand broadcasting under deadline. In: Di Battista, G., Zwick, U. (eds.) ESA 2003. LNCS, vol. 2832, pp. 313–324. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  9. Kim, J.H., Chwa, K.Y.: Scheduling broadcasts with deadlines. Theoretical Computer Science 325(3), 448–479 (2004)

    Article  MathSciNet  Google Scholar 

  10. Lipton, R., Tomkins, A.: Online interval scheduling. In: Proceedings of the Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 302–311 (1994)

    Google Scholar 

  11. Muthukrishnan, S., Acharya, S.: Scheduling on-demand broadcasts: new metrics and algorithms. In: The Fourth Annual ACM/IEEE International Conference on Mobile Computing and Networking, pp. 43–54 (1998)

    Google Scholar 

  12. Pruhs, K., Uthaisombut, P.: A comparison of multicast pull models. In: Proceedings of the 10th Annual European Symposium on Algorithms, pp. 808–819 (2002)

    Google Scholar 

  13. Woeginger, G.J.: On-line scheduling of jobs with fixed start and end times. Theoretical Computer Science 130, 5–16 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  14. Zhang, F., Fung, P.Y., Chin, F., Poon, C.K., Xu, Y.: Improved on-line broadcast scheduling with deadlines. Technical report (submitted for publication)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ting, HF. (2006). A Near Optimal Scheduler for On-Demand Data Broadcasts. In: Calamoneri, T., Finocchi, I., Italiano, G.F. (eds) Algorithms and Complexity. CIAC 2006. Lecture Notes in Computer Science, vol 3998. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11758471_18

Download citation

  • DOI: https://doi.org/10.1007/11758471_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34375-2

  • Online ISBN: 978-3-540-34378-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics