Generalizing the Square Root Rule for Optimal Periodic Scheduling in Push-Based Wireless Environments

The present paper proposes a generalization of the square root rule for optimal periodic scheduling. The rule defines a ratio of item occurrences in a schedule, which minimizes the mean serving time. However, the actual number of each item's occurrences must be an integer. Therefore, the square root rule assumes large schedules, in order for the ratio to hold with acceptable precision. The present paper introduces an analysis-derived formula which connects the mean serving time and the size of the schedule. The relation shows that small schedules can also achieve near-optimal serving times. The analysis is validated through comparison with simulation and brute force-derived results. Finally, it is shown that minimizing the size of the schedule is also an efficient way of optimizing the aggregate scheduling cost.

[1]  Rami G. Melhem,et al.  Optimal Reward-Based Scheduling for Periodic Real-Time Tasks , 2001, IEEE Trans. Computers.

[2]  Lin Wei,et al.  Modeling Web objects' popularity , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[3]  Georgios I. Papadimitriou,et al.  A new class of epsi-optimal learning automata , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[4]  Alessandro Vespignani,et al.  Explaining the uneven distribution of numbers in nature: the laws of Benford and Zipf , 2001 .

[5]  Rami G. Melhem,et al.  Optimal reward-based scheduling of periodic real-time tasks , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[6]  Leandros Tassiulas,et al.  Broadcast scheduling for information distribution , 1999, Wirel. Networks.

[7]  Jan Gecsei,et al.  The Architecture of Videotex Systems , 1983 .

[8]  Georgios I. Papadimitriou,et al.  Cost-Aware Wireless Data Broadcasting , 2010, IEEE Transactions on Broadcasting.

[9]  Mohammad S. Obaidat,et al.  Clustering-driven wireless data broadcasting , 2009, IEEE Wireless Communications.

[10]  Petros Nicopolitidis,et al.  Continuous Flow Wireless Data Broadcasting for High-Speed Environments , 2009, IEEE Transactions on Broadcasting.

[11]  Aníbal R. Figueiras-Vidal,et al.  A mixed neural-genetic algorithm for the broadcast scheduling problem , 2003, IEEE Trans. Wirel. Commun..

[12]  Jianliang Xu,et al.  Time-critical on-demand data broadcast: algorithms, analysis, and performance evaluation , 2006, IEEE Transactions on Parallel and Distributed Systems.

[13]  Leandros Tassiulas,et al.  Broadcast scheduling for information distribution , 1997, Proceedings of INFOCOM '97.

[14]  Nitin H. Vaidya,et al.  Scheduling data broadcast in asymmetric communication environments , 1999, Wirel. Networks.

[15]  J. Koenderink Q… , 2014, Les noms officiels des communes de Wallonie, de Bruxelles-Capitale et de la communaute germanophone.

[16]  Claire Mathieu,et al.  The Data Broadcast Problem with Non-Uniform Transmission Times , 1999, SODA '99.

[17]  Jonathan M. Borwein,et al.  Surprising Sinc Sums and Integrals , 2008, Am. Math. Mon..

[18]  Dik Lun Lee,et al.  TOSA: a near-optimal scheduling algorithm for multi-channel data broadcast , 2005, MDM '05.

[19]  Georgios I. Papadimitriou,et al.  Towards Realizable, Low-Cost Broadcast Systems for Dynamic Environments , 2011, IEEE/ACM Transactions on Networking.

[20]  Nicolas Schabanel The Data Broadcast Problem with Preemption , 2000, STACS.

[21]  Philip S. Yu,et al.  Optimizing Index Allocation for Sequential Data Broadcasting in Wireless Mobile Computing , 2003, IEEE Trans. Knowl. Data Eng..

[22]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[23]  Lei Shi,et al.  A PPM Prediction Model Based on Web Objects' Popularity , 2005, FSKD.

[24]  Ming-Syan Chen,et al.  Online Scheduling Sequential Objects with Periodicity for Dynamic Information Dissemination , 2009, IEEE Transactions on Knowledge and Data Engineering.

[25]  W. Marsden I and J , 2012 .

[26]  Mark Crovella,et al.  Characteristics of WWW Client-based Traces , 1995 .

[27]  Jianliang Xu,et al.  Data broadcast , 2002 .

[28]  Evaggelia Pitoura,et al.  Multiversion Data Broadcast , 2002, IEEE Trans. Computers.

[29]  Binoy Ravindran,et al.  Utility Accrual Real-Time Scheduling under Variable Cost Functions , 2007, IEEE Trans. Computers.