This Article 
 Bibliographic References 
 Add to: 
Efficient Data Allocation over Multiple Channels at Broadcast Servers
October 2002 (vol. 51 no. 10)
pp. 1231-1236

Abstract—Broadcast is a scalable way of disseminating data because broadcasting an item satisfies all outstanding client requests for it. However, because the transmission medium is shared, individual requests may have high response times. In this paper, we show how to minimize the average response time given multiple broadcast channels by optimally partitioning data among them. We also offer an approximation algorithm that is less complex than the optimal and show that its performance is near-optimal for a wide range of parameters. Finally, we briefly discuss the extensibility of our work with two simple, yet seldom researched extensions, namely, handling varying sized items and generating single channel schedules.

[1] S. Acharya, R. Alonso, M. Franklin, and S. Zdonik, “Broadcast Disks: Data Management for Asymmetric Communication Environments,” Proc. ACM SIGMOD, pp. 199-210, May 1995.
[2] K.C. Almeroth, M.H. Ammar, and Z. Fei, “Scalable Delivery of Web Pages Using Cyclic Best-Effort (UDP) Multicast,” Proc. IEEE INFOCOM, Mar. 1998.
[3] M.H. Ammar and J.W. Wong, “The Design of Teletext Broadcast Cycles,” Performance Evaluation, vol. 5, no. 4, pp. 235-242, Dec. 1985.
[4] T.F. Bowen, G. Gopal, G. Herman, T. Hickey, K.C. Lee, W.H. Mansfield, J. Raitz, and A. Weinrib, “The Datacycle Architecture,” Comm. ACM, vol. 35, no. 12, Dec. 1992.
[5] T.H. Cormen,C.E. Leiserson, and R.L. Rivest,Introduction to Algorithms.Cambridge, Mass.: MIT Press/McGraw-Hill, 1990.
[6] T. Imielinski, S. Viswanathan, and B.R. Badrinath, “Energy Efficient Indexing on Air,” Proc. ACM SIGMOD Conf., pp. 25-36, May 1994.
[7] A.C. Konig and G. Weikum, “Combining Histograms and Parametric Curve Fitting for Feedback Driven Query Result-Size Estimation,” Proc. VLDB, 1999.
[8] W.-C. Lee, Q.L. Hu, and D.L. Lee, “A Study on Channel Allocation for Data Dissemination in Mobile Computing Environments,” ACM/Baltzer Mobile Networks and Applications, vol. 4, no. 5, pp. 117-129, May 1999.
[9] X. Li, S. Paul, and M.H. Ammar, “Layered Video Multicast with Retransmissions (LVMR),” Proc. IEEE INFOCOM, 1998.
[10] P.S. Min, H. Saidi, and M.V. Hegde, “A Nonblocking Architecture for Broadband Multichannel Switching,” IEEE/ACM Trans. Networking, vol. 3, no. 2, pp. 181-198, Apr. 1995.
[11] S.B. Navathe, S. Ceri, G. Wiederhold, and J. Dou, “Vertical Partitioning Algorithms for Database Design,” ACM Trans. Database Systems, vol. 9, no. 4, 1984.
[12] B. Oki, M. Pfluegl, A. Siegel, and D. Skeen, “The Information Bus—An Architecture for Extensible Distributed Systems,” Proc. ACM Symp. Operating Systems Principles (SOSP), Dec. 1993.
[13] W.-C. Peng and M.-S. Chen, “Dynamic Generation of Data Broadcasting Programs for a Broadcast Disk Array in a Mobile Computing Environment,” Proc. Ninth ACM Int'l Conf. Knowledge Management, pp. 38-45, Nov. 2000.
[14] K. Prabhakara, K.A. Hua, and J.H. Oh, Multi-Level Multi-Channel Air Cache Designs for Broadcasting in a Mobile Environment Proc. 16th Int'l Conf. Data Eng., pp. 167-186, Feb.-Mar. 2000.
[15] J. Shanmugasundaram, A. Nithrakashyap, R. Sivasankaran, and K. Ramamritham, “Efficient Concurrency Control for Broadcast Environments,” Proc. SIGMOD, pp. 85-96, 1999.
[16] N. Shivakumar and S. Venkatasubramanian, “Efficient Indexing for Broadcast Based Wireless Systems,” J. Mobile Networks and Applications, vol. 1, no. 4, pp. 433-446, Dec. 1996.
[17] K. Stathatos, N. Roussopoulos, and J.S. Baras, “Adaptive Data Broadcast in Hybrid Networks,” Proc. 23rd Int'l Conf. Very Large Data Bases, pp. 326-335, 1997.
[18] N.H. Vaidya and S. Hameed, “Scheduling Data Broadcast in Asymmetric Communication Environments,” J. Mobile Networks and Applications, vol. 5, pp. 171-182, 1999.
[19] W.G. Yee, S.B. Navathe, E. Omiecinski, and C. Jermaine, “Bridging the Gap between Response Time and Energy Efficiency in Broadcast Schedule Design,” Proc. Conf. Extending Database Technology (EDBT), Mar. 2002.
[20] W.G. Yee, E. Omiecinski, and S.B. Navathe, “Efficient Data Allocation for Broadcast Disk Arrays,” Technical Report GIT-CC-02-20, Georgia Inst. of Tech nology, 2001.

Index Terms:
Broadcast, dissemination, allocation, algorithms, performance.
Wai Gen Yee, Shamkant B. Navathe, Edward Omiecinski, Christopher Jermaine, "Efficient Data Allocation over Multiple Channels at Broadcast Servers," IEEE Transactions on Computers, vol. 51, no. 10, pp. 1231-1236, Oct. 2002, doi:10.1109/TC.2002.1039849
Usage of this product signifies your acceptance of the Terms of Use.