Scheduling data broadcast in asymmetric communication environments

With the increasing popularity of portable wireless computers, mechanisms to efficiently transmit information to wireless clients are of significant interest. The environment under consideration is asymmetric in that the information server has much more bandwidth available, as compared to the clients. In such environments, often it is not possible (or not desirable) for the clients to send explicit requests to the server. It has been proposed that in such systems the server should broadcast the data periodically. One challenge in implementing this solution is to determine the schedule for broadcasting the data, such that the wait encountered by the clients is minimized. A broadcast schedule determines what is broadcast by the server and when. In this paper, we present algorithms for determining broadcast schedules that minimize the wait time. Broadcast scheduling algorithms for environments subject to errors, and systems where different clients may listen to different number of broadcast channels are also considered. Performance evaluation results are presented to demonstrate that our algorithms perform well.

[1]  Philip S. Yu,et al.  The Maximum Factor Queue Length Batching Scheme for Video-on-Demand Systems , 2001, IEEE Trans. Computers.

[2]  Rafael Alonso,et al.  Are “Disks in the Air” Just Pie in the Sky? , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

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

[4]  Garth A. Gibson,et al.  RAID: high-performance, reliable secondary storage , 1994, CSUR.

[5]  Nitin H. Vaidya,et al.  Data Broadcast in Asymmetric Wireless Environments , 1996 .

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

[7]  Gita Gopal,et al.  The Architecture , 2022 .

[8]  Ravi Jain,et al.  Airdisks and AirRAID: Modeling and scheduling periodic wireless data broadcast (Extended , 1995 .

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

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

[11]  Veena A. Gondhalekar,et al.  Scheduling Periodic Wireless Data Broadcast , 1995 .

[12]  Nitin H. Vaidya,et al.  Scheduling Algorithms for a Data Broadcast System: Minimizing Variance of the Response Time , 1998 .

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

[14]  Tomasz Imielinski,et al.  ADAPTIVE WIRELESS INFORMATION SYSTEMS , 1994 .

[15]  Tomasz Imielinski,et al.  Energy efficient indexing on air , 1994, SIGMOD '94.

[16]  Gita Gopal,et al.  The datacycle architecture for very high throughput database systems , 1987, SIGMOD '87.

[17]  Subramaniyam R. Viswanathan,et al.  Publishing in wireless and wireline environments , 1996 .

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

[19]  Mostafa H. Ammar,et al.  On the optimality of cyclic transmission in teletext systems , 1985, 1985 24th IEEE Conference on Decision and Control.

[20]  Stanley Zdonik,et al.  Prefetching from a broadcast disk , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[21]  Randeep Bhatia,et al.  Minimizing service and operation costs of periodic scheduling , 2002, SODA '98.

[22]  H VaidyaNitin,et al.  Scheduling data broadcast in asymmetric communication environments , 1999 .

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

[24]  Sujata Banerjee,et al.  Distributed Database Systems in High-Speed Wide-Area Networks , 1993, IEEE J. Sel. Areas Commun..

[25]  Vijay Kumar,et al.  Adaptive broadcast protocols to support power conservant retrieval by mobile users , 1997, Proceedings 13th International Conference on Data Engineering.

[26]  Nitin H. Vaidya,et al.  Data Broadcast Scheduling: On-line and Off-line Algorithms , 1996 .

[27]  Nitin H. Vaidya,et al.  Data Broadcast Scheduling (Part 1) , 1996 .