Preemptive maximum stretch optimization scheduling for wireless on-demand data broadcast

On-demand broadcast is an attractive data dissemination method for mobile and wireless computing. We need an on-demand broadcast scheduling algorithm which can balance individual and overall performance, at the same time avoid the starvation of data items, and scale in terms of client population, database size, and data size in heterogeneous settings. As stretch is regarded as a fair performance metric for variable-sized data requests, in this paper, we propose a new preemptive, heuristic online scheduling algorithm, called PRS for on-demand broadcast system to optimize the worst case stretch across all criteria. We have done a series of simulation experiments to evaluate the performance of our algorithm as compared with other recently proposed methods under a range of scenarios. The experimental results show that our algorithm can substantially reduce the maximum stretch without jeopardizing the overall system performance.

[1]  Dik Lun Lee,et al.  Adaptive data delivery in wireless communication environments , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[2]  Michael J. Franklin,et al.  Scheduling for large-scale on-demand data broadcasting , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[3]  Rafael Alonso,et al.  Broadcast disks: data management for asymmetric communication environments , 1995, SIGMOD '95.

[4]  Proceedings International Database Engineering and Applications Symposium , 2003, Seventh International Database Engineering and Applications Symposium, 2003. Proceedings..

[5]  Mohamed A. Sharaf,et al.  On-Demand Broadcast: New Challenges and Scheduling Algorithms , 2002 .

[6]  Krithi Ramamritham,et al.  Broadcast on demand: efficient and timely dissemination of data in mobile environments , 1997, Proceedings Third IEEE Real-Time Technology and Applications Symposium.

[7]  Nitin H. Vaidya,et al.  Efficient algorithms for scheduling data broadcast , 1999 .

[8]  Michael A. Bender,et al.  Flow and stretch metrics for scheduling continuous job streams , 1998, SODA '98.

[9]  J. Wong,et al.  Broadcast Delivery , 1988, Proc. IEEE.

[10]  S. Muthukrishnan,et al.  Scheduling on-demand broadcasts: new metrics and algorithms , 1998, MobiCom '98.

[11]  Jianliang Xu,et al.  SAIU: an efficient cache replacement policy for wireless on-demand broadcasts , 2000, CIKM '00.

[12]  Michael J. Franklin,et al.  R × W: a scheduling approach for large-scale on-demand data broadcast , 1999, TNET.

[13]  George Kingsley Zipf,et al.  Human behavior and the principle of least effort , 1949 .