Pull-based broadcasting with timing constraints

The rapid growth in wireless and mobile computing has resulted in an increase in applications that would benefit from a broadcast system that considers timing constraints. Previously proposed scheduling algorithms for broadcast systems aim to minimize the mean access time, while our goal in this paper is to identify scheduling algorithms for broadcast systems that ensure requests meet their deadlines. We consider a pull-based approach in which users send explicit requests for data to a server. There are several well-known scheduling algorithms for real-time systems in non-mobile environments, and previous work in real-time mobile systems has utilized these scheduling algorithms to minimize missed deadlines. However, we demonstrate that traditional real-time algorithms do not always perform the best in a mobile environment and may perform worse than some non-real-time strategies. In this paper, we present a model of a pull-based real-time broadcast system and an analysis of the system as a Markov decision process (MDP). We also propose an efficient scheduling algorithm, called aggregated critical requests-β (ACR-β), which is designed for timely delivery of data to mobile clients. Our results indicate that ACR-β outperforms existing algorithms when timing constraints and the benefits of broadcasting are considered.

[1]  A. Juret George Kingsley Zipf, Relative frequency as a determinant of phonetic change (Harvard Studies in Classical Philology, vol. XL), 1929 , .

[2]  Stanley B. Zdonik,et al.  Dissemination-based data delivery using broadcast disks , 1995, IEEE Wirel. Commun..

[3]  Özgür Ulusoy,et al.  Evaluation of a Broadcast Scheduling Algorithm , 2001, ADBIS.

[4]  Hector Garcia-Molina,et al.  Scheduling real-time transactions: a performance evaluation , 1988, TODS.

[5]  Tomasz Imielinski,et al.  Mobile wireless computing: challenges in data management , 1994, CACM.

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

[7]  Dimitri P. Bertsekas,et al.  Dynamic Programming: Deterministic and Stochastic Models , 1987 .

[8]  Tomasz Imielinski,et al.  Data on Air: Organization and Access , 1997, IEEE Trans. Knowl. Data Eng..

[9]  Jayant R. Haritsa,et al.  Real-Time Database Systems in the New Millenium , 2004, Real-Time Systems.

[10]  Sanjoy K. Baruah,et al.  Pinwheel scheduling for fault-tolerant broadcast disks in real-time database systems , 1997, Proceedings 13th International Conference on Data Engineering.

[11]  Jörgen Hansson,et al.  Misconceptions About Real-Time Databases , 1999, Computer.

[12]  G. Zipf,et al.  Relative Frequency as a Determinant of Phonetic Change , 1930 .

[13]  Daniel Barbará Certification reports: supporting transactions in wireless systems , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[14]  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.

[15]  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.

[16]  Azer Bestavros,et al.  AIDA-based real-time fault-tolerant broadcast disks , 1996, Proceedings Real-Time Technology and Applications.

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

[18]  Sang Hyuk Son,et al.  Real-Time Database Systems , 1997 .

[19]  L. DiPippo,et al.  Real-Time Databases , 1995 .

[20]  Nick Roussopoulos,et al.  Adaptive Data Broadcasting Using Air-Cache , 1996 .

[21]  Krithi Ramamritham,et al.  Adaptive Dissemination of Data in Time-Critical Asymmetric Communication Environments , 2004, Mob. Networks Appl..

[22]  George Kingsley Zipf,et al.  Relative Frequency as a Determinant of Phonetic Change , 1930 .

[23]  Mostafa H. Ammar,et al.  The Design of Teletext Broadcast Cycles , 1985, Perform. Evaluation.

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

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

[26]  Krithi Ramamritham,et al.  Adaptive dissemination of data in time-critical asymmetric communication environments , 1999, Proceedings of 11th Euromicro Conference on Real-Time Systems. Euromicro RTS'99.

[27]  Mostafa H. Ammar,et al.  Scheduling Algorithms for Videotex Systems Under Broadcast Delivery , 1986, ICC.

[28]  R. A. Powers Batteries for low power electronics , 1995, Proc. IEEE.