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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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
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)
Fung, S.P.Y.: Online algorithms for the provision of quality of service in networks. PhD thesis, The University of Hong Kong (2005)
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)
Jiang, S., Vaidya, N.H.: Response time in data broadcast systems: Mean, variance and tradeoff. Mobile Networks and Applications 7(1), 37–47 (2002)
Kalyanasundaram, B., Pruhs, K., Velauthapillai, M.: Scheduling broadcasts in wireless networks. Journal of Scheduling 4(6), 339–354 (2001)
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)
Kim, J.H., Chwa, K.Y.: Scheduling broadcasts with deadlines. Theoretical Computer Science 325(3), 448–479 (2004)
Lipton, R., Tomkins, A.: Online interval scheduling. In: Proceedings of the Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 302–311 (1994)
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)
Pruhs, K., Uthaisombut, P.: A comparison of multicast pull models. In: Proceedings of the 10th Annual European Symposium on Algorithms, pp. 808–819 (2002)
Woeginger, G.J.: On-line scheduling of jobs with fixed start and end times. Theoretical Computer Science 130, 5–16 (1994)
Zhang, F., Fung, P.Y., Chin, F., Poon, C.K., Xu, Y.: Improved on-line broadcast scheduling with deadlines. Technical report (submitted for publication)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)