TOSA: a near-optimal scheduling algorithm for multi-channel data broadcast

Wireless broadcast is very suitable for delivering information to a large user population. In this paper, we concentrate on data allocation methods for multiple broadcast channels. To the best of our knowledge, this is the first allocation model that takes into the consideration of items' access frequencies, items' lengths. and bandwidth of different channels. We first derive the optimal average expected delay for multiple channels for the general case where data access frequencies, data sizes, and channel bandwidths can all be non-uniform. Second, we develop TOSA, a multi-channel allocation method that does not assume a uniform broadcast schedule for data items on the same channel. TOSA is based on the idea of two-level data allocation, i.e., a high-level optimization step for allocating data to the channels, followed by a low-level optimization step to schedule data within a channel. We show that TOSA achieves near-optimal performance in terms of average waiting time and significantly outperforms the existing algorithms.

[1]  W. Andrew,et al.  LO, and A. , 1988 .

[2]  Tomasz Imielinski,et al.  Sleepers and workaholics: caching strategies in mobile environments , 1994, SIGMOD '94.

[3]  Suresh Venkatasubramanian,et al.  Efficient Indexing for Broadcast Based Wireless Systems , 1996, Mob. Networks Appl..

[4]  Nitin H. Vaidya,et al.  Log-time algorithms for scheduling single and multiple channel data broadcast , 1997, MobiCom '97.

[5]  Kien A. Hua,et al.  Multi-level multi-channel air cache designs for broadcasting in a mobile environment , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[6]  John Hannan,et al.  Object organization on parallel broadcast channels in a global information sharing environment , 2000, Conference Proceedings of the 2000 IEEE International Performance, Computing, and Communications Conference (Cat. No.00CH37086).

[7]  Arbee L. P. Chen,et al.  Optimal index and data allocation in multiple broadcast channels , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[8]  Arbee L. P. Chen,et al.  Index and data allocation on multiple broadcast channels considering data access frequencies , 2002, Proceedings Third International Conference on Mobile Data Management MDM 2002.

[9]  Shamkant B. Navathe,et al.  Efficient Data Allocation over Multiple Channels at Broadcast Servers , 2002, IEEE Trans. Computers.

[10]  Arbee L. P. Chen,et al.  A strategy for efficient access of multiple data items in mobile environments , 2002, Proceedings Third International Conference on Mobile Data Management MDM 2002.

[11]  Shamkant B. Navathe,et al.  Efficient data access to multi-channel broadcast programs , 2003, CIKM '03.

[12]  Ming-Syan Chen,et al.  Dependent data broadcasting for unordered queries in a multiple channel mobile environment , 2004, IEEE Transactions on Knowledge and Data Engineering.