Subscribe
Issue No.12 - Dec. (2013 vol.62)
pp: 2427-2439
Zaixin Lu , University of Texas at Dallas, Richardson
Weili Wu , University of Texas at Dallas, Richardson
Bin Fu , University of Texas - Pan American, Edinburg
ABSTRACT
Wireless data broadcast is an efficient way of disseminating data to users in the mobile computing environments. From the server's point of view, how to place the data items on channels is a crucial issue, with the objective of minimizing the average access time and tuning time. Similarly, how to schedule the data retrieval process for a given request at the client side such that all the requested items can be downloaded in a short time is also an important problem. In this paper, we investigate the multi-item data retrieval scheduling in the push-based multichannel broadcast environments. We prove the decision version of this problem is $({\cal NP})$--complete, and we devise an algebraic algorithm to search for the best solution. We also develop a heuristic that can employ the algebraic algorithm to download a large number of items efficiently. When there is no replicated item in a broadcast cycle, we show that an optimal retrieval schedule can be obtained in polynomial time. The performances of proposed algorithms are analyzed theoretically and evaluated through simulation. The experimental results show that our algorithms can significantly reduce the access time for multi-item requests.
INDEX TERMS
Data broadcasting, Wireless communication, Information retrieval, Scheduling, Processor scheduling,$({\cal NP})$-complete, Wireless data broadcast, multichannel, data retrieval scheduling
CITATION
Zaixin Lu, Weili Wu, Bin Fu, "Optimal Data Retrieval Scheduling in the Multichannel Wireless Broadcast Environments", IEEE Transactions on Computers, vol.62, no. 12, pp. 2427-2439, Dec. 2013, doi:10.1109/TC.2012.139
REFERENCES
 [1] J.T. Schwartz, "Fast Probabilistic Algorithms for Verification of Polynomial Identities," J. ACM, vol. 27, no. 4, pp. 701-717, 1980. [2] R. Zippel, "An Explicit Separation of Relativised Random and Polynomial Time and Relativised Deterministic Polynomial Time," Information Processing Letters, vol. 33, no. 4, pp. 207-212, 1989. [3] S. Acharya, R. Alonso, M. Franklin, and S. Zdonik, "Broadcast Disks: Data Management for Asymmetric Communication Environments," Proc. ACM SIGMOD Int'l Conf. Management of Data, pp. 199-210, 1995. [4] N. Shivakumar and S. Venkatasubramanian, "Efficient Indexing for Broadcast Based Wireless Systems," ACM/Baltzer Mobile Network and Application, vol. 1, no. 4, pp. 433-446, 1996. [5] T. Imielinski, S. Viswanathan, and B.R. Badrinath, "Data on Air: Organization and Access," IEEE Trans. Knowledge and Data Eng., vol. 9, no. 3, pp. 353-372, May/June 1997. [6] N. Vaidya and S. Hameed, "Log Time Algorithms for Scheduling Single and Multiple Channel Data Broadcast," Proc. ACM Ann. Int'l Conf. Mobile Computing and Networking, pp. 90-99, 1997. [7] C. Kenyon and N. Schabanel, "The Data Broadcast Problem with Non-Uniform Transmission Time," Proc. ACM-SIAM Symp. Discrete Algorithms, pp. 547-556, 1999. [8] C.D. Manning and H. Schutze, Foundations of Statistical Natural Language Processing. MIT Press, 1999. [9] K. Prabhakara, K.A. Hua, and J. Oh, "Multi-Level Multi-Channel Air Cache Designs for Broadcasting in a Mobile Environment," Proc. IEEE Ann. Int'l Conf. Data Eng., pp. 167-176, 2000. [10] S.C. Lo and A.L.P. Chen, "Optimal Index and Data Allocation in Multiple Broadcast Channels," Proc. IEEE Ann. Int'l Conf. Data Eng., pp. 293-302, 2000. [11] 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. [12] G. Lee, M.S. Yeh, S.C. Lo, and A. Chen, "A Strategy for Efficient Access of Multiple Data Items in Mobile Environments," Proc. Int'l Conf. Mobile Data Management, pp. 71-78, 2002. [13] J.L. Huang, M.S. Chen, and W.C. Peng, "Broadcasting Dependent Data for Ordered Queries without Replication in a Multi-Channel Mobile Environment," Proc. IEEE Ann. Int'l Conf. Data Eng., pp. 692-694, 2003. [14] J.L. Huang and M.S. Chen, "Broadcast Program Generation for Unordered Queries with Data Replication," Proc. ACM Symp. Applied Computing, pp. 866-870, 2003. [15] W.G. Yee and S.B. Navathe, "Efficient Data Access to Multi-Channel Broadcast Programs," Proc. ACM Conf. Information and Knowledge Management, pp. 153-160, 2003. [16] J. Juran, A.R. Hurson, N. Vijaykrishnan, and S. Kim, "Data Organization and Retrieval on Parallel Air Channels: Performance and Energy Issues," Wireless Networks, vol. 10, no. 2, pp. 183-195, 2004. [17] K. Foltz, L. Xu, and J. Bruck, "Scheduling for Efficient Data Broadcast over Two Channels," Proc. IEEE Int'l Symp. Information Theory, pp. 113-116, 2004. [18] J.L. Huang and M.S. Chen, "Dependent Data Broadcasting for Unordered Queries in a Multiple Channel Mobile Environment," IEEE Trans. Knowledge and Data Eng., vol. 16, no. 9, pp. 1143-1156, Sept. 2004. [19] B. Zheng, X. Wu, X. Jin, and D.L. Lee, "TOSA: A Near-Optimal Scheduling Algorithm for Multi-Channel Data Broadcast," Proc. Int'l Conf. Mobile Data Management, pp. 29-37, 2005. [20] S. Jung, B. Lee, and S. Pramanik, "A Tree-Structured Index Allocation Method with Replication over Multiple Broadcast Channels in Wireless Environment," IEEE Trans. Knowledge and Data Eng., vol. 17, no. 3, pp. 311-325, Mar. 2005. [21] E. Ardizzoni, A.A. Bertossi, S. Ramaprasad, R. Rizzi, and M.V.S. Shashanka, "Optimal Skewed Data Allocation on Multiple Channels with Flat Broadcast per Channel," IEEE Trans. Computers, vol. 54, no. 5, pp. 558-572, May 2005. [22] Y. Yao, X. Tang, E.P. Lim, and A. Sun, "An Energy-Efficient and Access Latency Optimized Indexing Scheme for Wireless Data Broadcast," IEEE Trans. Knowledge and Data Eng., vol. 18, no. 8, pp. 1111-1124, Aug. 2006. [23] J. Xu, W.C. Lee, X. Tang, Q. Gao, and S. Li, "An Error-Resilient and Tunable Distributed Indexing Scheme for Wireless Data Broadcast," IEEE Trans. Knowledge and Data Eng., vol. 18, no. 3, pp. 392-404, Mar. 2006. [24] Y. Yao, X. Tang, E.P. Lim, and A. Sun, "An Energy-Efficient and Access Latency Optimized Indexing Scheme for Wireless Data Broadcast," IEEE Trans. Knowledge and Data Eng., vol. 18, no. 8, pp. 1111-1124, Aug. 2006. [25] A.R. Hurson, A.M. Munoz-Avila, N. Orchowski, B. Shirazi, and Y. Jiao, "Power Aware Data Retrieval Protocols for Indexed Broadcast Parallel Channels," Pervasive and Mobile Computing, vol. 2, no. 1, pp. 85-107, 2006. [26] I. Koutis, "Faster Algebraic Algorithms for Path and Packing Problems," Proc. Int'l Colloquium Automata, Languages and Programming, pp. 575-586, 2008. [27] B. Zheng, W.C. Lee, P. Liu, D.L. Lee, and X. Ding, "Tuning On-Air Signatures for Balancing Performance and Confidentiality," IEEE Trans. Knowledge and Data Eng., vol. 21, no. 12, pp. 1783-1797, Dec. 2009. [28] R. Williams, "Finding Paths of Length $k$ in $O{\ast}(2^k) Time$ ," Information Processing Letters, vol. 109, no. 6, pp. 315-318, 2009. [29] Y. Shi, X. Gao, J. Zhong, and W. Wu, "Efficient Parallel Data Retrieval Protocols with MIMO Antennae for Data Broadcast in 4G Wireless Communications," Proc. Int'l Conf. Database and Expert Systems Applications, pp. 80-95, 2010. [30] K. Liu and V.C.S. Lee, "On-Demand Broadcast for Multi-item Requests in a Multiple Channel Mobile Environment," Information Sciences, vol. 180, no. 22, pp. 4336-4352, 2010. [31] Z. Lu, Y. Shi, W. Wu, and B. Fu, "Efficient Data Retrieval Scheduling for Multi-Channel Wireless Data Broadcast," Proc. IEEE Int'l Conf. Computer Comm., pp. 891-899, 2012.