This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
SOM: Dynamic Push-Pull Channel Allocation Framework for Mobile Data Broadcasting
August 2006 (vol. 5 no. 8)
pp. 974-990
In a mobile computing environment, the combined use of broadcast and on-demand channels can utilize the bandwidth effectively for data dissemination. We explore in this paper the problem of dynamic data and channel allocation with the number of communication channels and the number of data items given. We first derive the analytical models of the average access time when the data items are requested through the broadcast and on-demand channels. Then, we transform this problem into a guided search problem. In light of the theoretical properties derived, we devise algorithm SOM to obtain the optimal allocation of data and channels. Algorithm SOM is a composite algorithm which will cooperate with 1) a search strategy and 2) a broadcast program generation algorithm. According to the analytical mode, we devise scheme BIS-Incremental on the basis of algorithm SOM, which is able to obtain solutions of high quality efficiently by employing binary interpolation search. In essence, scheme BIS-Incremental is guided to explore the search space with higher likelihood to be the optimal first, thereby leading to an efficient and effective search. It is shown by our simulation results that the solution obtained by scheme BIS-Incremental is of very high quality and is in fact very close to the optimal one. A sensitivity study on several parameters, including the number of data items and the number of communication channels, is conducted. The experimental results show that scheme BIS-Incremental is of very good scalability, which is particularly important for its practical use in a mobile computing environment.

[1] S. Acharya, R. Alonso, M. Franklin, and S. Zdonik, “Broadcast Disks: Data Management for Asymmetric Communication Environments,” Proc. ACM SIGMOD Conf., pp. 198-210, Mar. 1995.
[2] S. Acharya, M. Franklin, and S. Zdonik, “Balancing Push and Pull for Data Broadcast,” Proc. ACM SIGMOD Conf., pp. 183-194, May 1997.
[3] S. Acharyat and S. Muthukrishnan, “Scheduling On-Demand Broadcasts: New Metrics and Algorithms,” Proc. Fourth ACM/IEEE Int'l Conf. Mobile Computing and Networking, pp. 43-94, Oct. 1998.
[4] M. Agrawal, A. Manjhi, N. Bansal, and S. Seshan, “Improving Web Performance in Broadcast-Unicast Networks,” Proc. IEEE INFOCOM Conf., Mar.-Apr. 2003.
[5] D. Aksoy and M.J. Franklin, “Scheduling for Large-Scale On-Demand Data Broadcasting,” Proc. IEEE INFOCOM Conf., pp. 651-659, Mar. 1998.
[6] D. Aksoy, M.J. Franklin, and S. Zdonik, “Data Staging for On-Demand Broadcast,” Proc. 27th Int'l Conf. Very Large Data Bases, pp. 571-580, Sept. 2001.
[7] A. Bar-Noy, B. Patt-Shamir, and I. Ziper, “Broadcast Disks with Polynomial Cost Functions,” ACM/Kluwer Wireless Networks, vol. 10, no. 2, Mar. 2004.
[8] L. Breslau, P. Cao, G. Phillips, and S. Shenker, “Web Caching and Zipf-Like Distributions: Evidence and Implications,” Proc. IEEE INFOCOM Conf., Mar. 1999.
[9] M.-S. Chen, K.-L. Wu, and P.S. Yu, “Indexed Sequential Data Broadcasting in a Wireless Computing Environment,” Proc. 17th IEEE Int'l Conf. Distributed Computing Systems, pp. 124-131, May 1997.
[10] A. Datta, D.E. VanderMeer, A. Celik, and V. Kumar, “Broadcast Protocols to Support Efficient Retrieval from Databases by Mobile Users,“ ACM Trans. Database Systems, vol. 24, no. 1, pp. 1-79, Mar. 1999.
[11] D. Gross and C.M. Harris, Fundamentals of Queueing Theory, third ed. John Wiley & Sons, 1998.
[12] C.-H. Hsu, G. Lee, and A.L.P. Chen, “A Near Optimal Algorithm for Generating Broadcast Programs on Multiple Channels,” Proc. 10th ACM Int'l Conf. Information and Knowledge Management, Nov. 2001.
[13] C.-L. Hu and M.-S. Chen, “Dynamic Data Broadcasting with Traffic Awareness,” Proc. 22nd IEEE Int'l Conf. Distributed Computing and Systems, July 2002.
[14] Q.L. Hu, W.-C. Lee, and D.L. Lee, “Indexing Techniques for Wireless Data Broadcast under Data Clustering and Scheduling,” Proc. Eighth ACM Int'l Conf. Information and Knowledge Management, pp. 351-718, Nov. 1999.
[15] T. Imielinski, S. Viswanathan, and B.R. Badrinath, “Data on Air: Organization and Access,” IEEE Trans. Knowledge and Data Eng., vol. 9, no. 9, pp. 353-372, June 1997.
[16] J. Juran, A.R. Hurson, N. Vijaykrishnan, and S. Kim, “Data Organization and Retrieval on Parallel Air Channels: Performance and Energy Issues,” ACM/Kluwer Wireless Networks, vol. 10, no. 2, Mar. 2004.
[17] S. Lee, D.P. Carney, and S. Zdonik, “Index Hint for On-Demand Broadcasting,” Proc. 19th IEEE Int'l Conf. Data Eng., Mar. 2003.
[18] W.-C. Lee, Q.L. Hu, and D.L. Lee, “A Study on Channel Allocation for Data Dissemination in Mobile Computing Environments,“ ACM/Kluwer Mobile Networks and Applications, vol. 4, no. 5, pp. 117-129, May 1999.
[19] C.-W. Lin, H. Hu, and D.L. Lee, “Adaptive Realtime Bandwidth Allocation for Wireless Data Delivery,” ACM/Kluwer Wireless Networks, vol. 10, pp. 103-120, 2004.
[20] S.-C. Lo and A.L.P. Chen, “Optimal Index and Data Allocation in Multiple Broadcast Channels,” Proc. 16th Int'l Conf. Data Eng., pp. 293-702, Mar. 2000.
[21] V. Padmanabhan and L. Qiu, “The Content and Access Dynamics of a Busy Web Site: Findings and Implications,” Proc. IEEE SIGCOMM Conf., pp. 293-304, Aug.-Sept. 2000.
[22] W.-C. Peng and M.-S. Chen, “Efficient Channel Allocation Tree Generation for Data Broadcasting in a Mobile Computing Environment,” ACM/Kluwer Wireless Networks, vol. 9, no. 2, pp. 117-129, 2003.
[23] 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.
[24] M. Satyanarayanan, “Pervasive Computing: Vision and Challenges,“ IEEE Personal Comm., vol. 8, no. 4, pp. 10-17, Aug. 2001.
[25] N. Shivakumar and S. Venkatasubramanian, “Efficient Indexing for Broadcast Based Wireless Systems,“ ACM/Baltzer Mobile Networks and Applications, vol. 4, no. 6, pp. 433-446, Jan. 1996.
[26] 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.
[27] C.-J. Su and L. Tassiulas, “Joint Broadcast Scheduling and User's Cache Management for Efficient Information Delivery,” Proc. Fourth ACM/IEEE Int'l Conf. Mobile Computing and Networking, pp. 33-42, Oct. 1998.
[28] D.A. Tran, K. Hua, and K. Prabhakaran, “On the Efficient Use of Multiple Physical Channel Air Cache,” Proc. IEEE Wireless Communications and Networking Conf., pp. 17-21, 2002.
[29] WAP Forum, http:/www.wapforum.org, 2003.
[30] J. Xu, W.-C. Lee, and X. Tang, “Exponential Index: A Parameterized Distributed Indexing Scheme for Data on Air,” Proc. Second ACM/USENIX Int'l Conf. Mobile Systems, June 2004.
[31] J.L. Xu, Q.L. Hu, W.-C. Lee, and D.L. Lee, “An Optimal Cache Replacement Policy for Wireless Data Dissemination under Cache Consistency,” Proc. 30th Int'l Conf. Parallel Processing, Sept. 2001.
[32] J.L. Xu, D.L. Lee, and B. Li, “On Bandwidth Allocation for Data Dissemination in Cellular Mobile Networks,” ACM/Kluwer Wireless Networks, vol. 9, no. 2, pp. 103-116, Mar. 2003.
[33] J.L. Xu, B. Zheng, W.-C. Lee, and D.K. Lee, “Energy Efficient Index for Querying Location-Dependent Data in Mobile Broadcast Environments,” Proc. 19th Int'l Conf. Data Eng., Mar. 2003.
[34] 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. Int'l Conf. Extending Data Base Technology, pp. 572-589, 2002.
[35] W. G. Yee, S.B. Navathe, E. Omiecinski, and C. Jermaine, “Efficient Data Allocation over Multiple Channels at Broadcast Servers,” IEEE Trans. Computers, vol. 51, no. 10, pp. 1231-1236, Oct. 2002.
[36] J.X. Yu, T. Sakata, and K.L. Tan, “Statistical Estimation of Access Frequencies in Data Broadcasting Environments,“ ACM/Kluwer Wireless Networks, vol. 6, no. 2, pp. 89-98, Mar. 2000.

Index Terms:
Data dissemination, dynamic data and channel allocation, mobile computing.
Citation:
Jiun-Long Huang, Wen-Chih Peng, Ming-Syan Chen, "SOM: Dynamic Push-Pull Channel Allocation Framework for Mobile Data Broadcasting," IEEE Transactions on Mobile Computing, vol. 5, no. 8, pp. 974-990, Aug. 2006, doi:10.1109/TMC.2006.122
Usage of this product signifies your acceptance of the Terms of Use.