研究生: |
羅壽之 Shou-Chih Lo |
---|---|
論文名稱: |
行動環境下資料廣播之研究 Data Broadcasting in the Mobile Computing Environment |
指導教授: |
陳良弼
Arbee L.P. Chen |
口試委員: | |
學位類別: |
博士 Doctor |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2000 |
畢業學年度: | 88 |
語文別: | 英文 |
論文頁數: | 111 |
中文關鍵詞: | 無線通訊 、資料廣播 、行動計算 、位置管理 、容錯存取 、索引資料排程 |
外文關鍵詞: | Wireless Communication, Data Broadcast, Mobile Computing, Location Management, Fault-tolerance access, Index and Data Schedule |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
由於行動計算環境資源的限制,資料廣播成為一種資料傳輸的有效方案。廣播資料的索引技術相繼被提出,研究方向著重於搜尋的加速與資料存取電力消耗的減少。然而,資料存取的錯誤對索引過程的影響,並未廣泛的討論。在無線通訊環境下諸多的因素會造成此情形發生,例如:電力不足、訊號減弱、訊號干擾、換手等。針對這個問題我們提出加強索引過程的容錯方式。基本原則是利用廣播資料上存在的索引複製,做為錯誤回復的參考資料。我們利用一種稱為搜尋範圍的資訊,記錄所要搜尋的資料在頻道中的可能位置。利用搜尋範圍可以快速地判斷並找到索引複製的存在,以恢復存取錯誤而造成的索引中斷。
行動用戶一般使用電池驅動的可攜式裝置,為了減少電力的消耗,存取廣播資料的時間延遲必須考慮。建立索引與系統地安排廣播資料的內容,可以降低資料存取的時間。對於索引與資料該如何在多個廣播頻道中安排,我們提出尋找最佳解的方式。第一種方式先將所有可能的排法建成一樹狀圖,接著利用一些特質,將樹狀圖中不可能成為最佳排法的部分刪除,然後再逐一搜尋最佳解。第二種方式先從單一廣播頻道著手,因為這種條件下存在對數時間的演算法。接著我們利用線性時間的轉換方式,找到多頻道的排法,這種排法並非最佳解。此外,我們考慮如何在多廣播頻道下複製索引的方式。
行動用戶可能穿梭於不同的地點,對移動的使用者位置的管理是件重要的工作,這些位置資料將有助於伺服端正確地傳送資料。我們提出依據使用者移動行為的區域管理技術,以改進傳統的管理方式。每個行動用戶依據其移動樣式建立一組區域,去除區域內移動所產生的註冊動作,可有效地降低位置管理的花費。基於負荷量與呼叫/移動比值的考量,我們探討數種改進的方式。我們所提出的策略可依據系統參數與使用者行為樣式的改變而動態調整。
The data broadcast has become an attractive dissemination method and an elegant solution to compensate for the limited resources in the mobile computing environment. Indexing methods for the broadcast data have been proposed to speedup access time and reduce power consumption. However, the influence of access failures has not been discussed. For the error-prone mobile environment, the occurrence of the access failures is often due to disconnections, handoffs, and communication noises. Based on the distributed indexing scheme, we propose an adaptive access method which tolerates the access failures. The basic idea is to use index replication to recover from the access failures. One mechanism named search range is provided to dynamically record the range where the desired data item may exist. According to the search range, an unfinished search can be efficiently resumed by finding an available index replicate. A performance analysis is given to show the benefits of the method. Also, the concept of version bits is applied to deal with the updates of the broadcast data.
Since the mobile units usually have limited battery capacity, the minimization of the access latency for the broadcast data is an important problem. The indexing and scheduling techniques on the broadcast data should be considered. We propose a solution to find the optimal index and data allocation, which minimizes the access latency for any number of broadcast channels. Two approaches are presented. One is to represent all the possible allocations as a tree in which the optimal one is searched. A pruning strategy based on some properties is applied to greatly reduce the search space. The other is to directly generate the optimal allocation for a single broadcast channel. For the multiple broadcast channel case, we provide a procedure to get a heuristic answer from the one for a single broadcast channel. Moreover, we consider the replication issue on the index allocation.
The mobile user may not stay in a fixed cell and may roam from one cell to another. It should be decided which cell the user is currently in before returning the result to the corresponding user for the server. We propose a region-based location strategy by taking advantage of the user's movement behavior to improve the performance of the conventional systems. Each mobile user is associated with a set of regions which are derived from the user's movement patterns. The registration processes in the same region can be eliminated such that the cost of location management can be significantly reduced. Several design issues are studied by considering the workload balance and the call-to-mobility ratio for a user. The proposed strategy can be dynamically adjusted based on different system parameters and user behaviors. A performance analysis on the signaling cost is given to justify the benefits of this approach.
[1] S. Acharya, R. Alonso, M. Franklin, and S. Zdonik, "Broadcast Disks: Data management for Asymmetric Communication Environments," Proc. ACM SIGMOD Conf., pp. 199-210, San Jose, CA, May 1995.
[2] S. Acharya, R. Alonso, M. Franklin, and S. Zdonik, "Dissemination-based Data Delivery Using Broadcast Disks," IEEE Personal Communications, Vol. 2, No. 6, December 1995.
[3] S. Acharya, M. Franklin, and S. Zdonik, "Prefetching from a Broadcast Disk," 12th International Conference on Data Engineering, pp. 276-285, New Orleans, LA, February 1996.
[4] S. Acharya, M. Franklin, and S. Zdonik, "Disseminating Updated on Broadcast Disks," Proc. 22nd VLDB Conf., pp. 354-365, Bombay, India, September 1996.
[5] S. Acharya, M. Franklin, and S. Zdonik, "Balancing Push and Pull for Data Broadcast," Proc. ACM SIGMOD Conf., pp. 183-194, Tucson, Arizona, May 1997.
[6] D. Adolphson and T. C. Hu, "Optimal Linear Ordering," SIAM J. Appl. Math. 25, pp. 403-423, 1973.
[7] I. F. Akyildiz and J. S. M. Ho, "On Location Management for Personal Communications Networks," IEEE Communications Magazine, pp. 138-145, September 1996.
[8] R. Alonso and H. F. Korth, "Database System Issues in Nomadic Computing," Proc. ACM SIGMOD Conf., pp. 388-392, Washington, DC, June 1993.
[9] B. Awerbuch and D. Peleg, "Concurrent online tracking of mobile users," Proceedings of SIGCOMM'91, pp. 221-233, ACM, September 1991.
[10] B. R. Badrinath, T. Imielinski and A. Virmani, "Locating Strategies for Personal Communication Networks," IEEE Globecom 92 Workshop on networking for personal communications applications, IEEE, December 1992.
[11] A. Bar-Noy and I. Kessler, "Tracking Mobile Users in Wireless Communications Networks," IEEE Infocom'93, Vol. 3, pp. 1232-1239, 1993.
[12] A. Bar-Noy and I. Kessler, "Mobile Users: To Update or not to Update?" INFOCOM'94, IEEE, pp. 570-576, June 1994.
[13] A. Bar-Noy, R. Bhatia, J. Naor, B. Schieber, "Minimizing Service and Operation Costs of Periodic Scheduling (Extended Abstract)," Proc. 9th ACM Symp. On Discrete Algorithm, pp. 11-20, San Francisco, California, January 1998.
[14] S. K. Baruah, A. Bestavros, "Pinwheel Scheduling for Fault-Tolerant Broadcast Disks in Real-time Database Systems," 13th International Conference on Data Engineering, pp. 543-551, Birmingham, UK, April 1997.
[15] M. J. Brusco, G. M. Thompson and L. W. Jacobs, "A Morph-Based Simulated Annealing Heuristic for a Modified Bin-Packing Problem," Journal of the Operational Research Society, forthcoming, 1999.
[16] Boris Y. L. Chan, Antonio Si, Hong Va Leong, "Cache Management for Mobile Databases: Design and Evaluation," 14th International Conference on Data Engineering, pp.54-63, Orlando, Florida, February 1998.
[17] Y. C. Chehadeh, A. R. Hurson and M. Kavehrad, "Object Organization on a Single Broadcast Channel in the Mobile Computing Environment," Multimedia Tools and Applications, Vol. 9, No. 1, July 1999.
[18] M. Chen, P. Yu, and K. Wu, "Indexed Sequential Data Broadcasting in Wireless Mobile Computing," 17th IEEE International Conference on Distributed Computing Systems, pp. 124-131, Baltimore, Maryland, May 1997.
[19] D. C. Cox, "Wireless Personal Communications: What is it?" IEEE Personal Communications, pp. 20-27, April 1995.
[20] A. Datta, A. Celik, J. Kim, and D. E. VanderMeer, "Adaptive Broadcast Protocols to Support Power Conservant Retrieval by Mobile Users," 13th International Conference on Data Engineering, pp. 124-133, Birmingham, UK, April 1997.
[21] DeSimone and S. Nanda, "Wireless Data: Systems, Standards, Applications," Journal of MOBIDATA, vol. 1, No. 2, Rutgers, April 1995.
[22] Dan Duchamp, "Issues in Wireless Mobile Computing," Proc. 3rd Workshop on Workstation Operating System, pp. 1-7, Key BiscayneFL, April 1992.
[23] EIA/TIA, "Cellular Radio Telecommunication Intersystem Operations, Technical Report IS-41 (Revision C)," EIA/TIA, November 1995.
[24] G. H. Forman and J. Zahorjan, "The Challenges of mobile Computing," IEEE Computer, pp. 38-47, April 1994.
[25] M. Franklin, "Data in Your Face: Push Technology in Perspective," Proc. ACM SIGMOD Conf., pp. 516-519, Seattle, Washington, June 1998.
[26] G. Herman, G. Gopal, K. C. Lee, and A. Weinrib, "The Datacycle Architecture for Very High Throughput Database Systems," ACM SIGMOD Record, pp. 97-103, 1987.
[27] J. S. M. Ho and I. F. Akyildiz, "Dynamic Hierarchical Database Architecture for Location Management in PCS Networks," IEEE/ACM Transactions on Networking, Vol. 5, No. 5, pp. 646-660, October 1997.
[28] E. Horowitz and S. Sahni, "Fundamentals of Data Structures in Pascal," W.H. Freeman and Company, 4th Edition, New York, 1994.
[29] T. C. Hu and A. C. Tucker, "Optimal Computer Search Trees and Variable-length Alphabetic Codes," SIAM J. Appl. Math., 21(4):514-532, 1971.
[30] T. Imielinski and B. R. Badrinath, "Querying in Highly Mobile Distributed Environments," Proc. of the 18th VLDB, pp. 41-52, August 1992.
[31] T. Imielinski and B. R. Badrinath, "Data Management for Mobile Computing," SIGMOD RECORD, Vol. 22, No. 1, pp. 34-39, March 1993.
[32] T. Imielinski and B. R. Badrinath, "Mobile Wireless Computing: Solutions and Challenges in Data management," Communications of the ACM, Vol. 37, No. 10, pp. 18-28, October 1994.
[33] T. Imielinski and S. Viswanathan, "Adaptive Wireless Information Systems," Proc. Special Interest Group on Database Systems (SIGDBS) Conf., pp. 19-41, Tokyo, Japan, October 1994.
[34] T. Imielinski, S. Viswanathan, and B. R. Badrinath, "Energy Efficient Indexing on Air," Proc. ACM SIGMOD Conf., pp. 25-36, Minneapolis, Minnesota, May 1994.
[35] T. Imielinski, S. Viswanathan, and B. R. Badrinath, "Power Efficient Filtering of Data on Air," 4th International Conference on Extending Database Technology (EDBT), pp. 245-258, Cambridge, England, March 1994.
[36] T. Imielinski, S. Viswanathan, and B. R. Badrinath, "Data on Air: Organization and Access," IEEE Trans. on Knowledge and Data Engineering, Vol. 9, No. 3, pp. 353-372, May/June 1997.
[37] R. Jain, Y. B. Lin, C. Lo, and S. Mohan, "A Caching Strategy to Reduce Network Impacts of PCS," IEEE Journal on Selected Areas in Communications, Vol. 12, No. 8, pp.1434-44, October 1994.
[38] R. Jain and Y. B. Lin, "An Auxiliary User Location Strategy Employing Forwarding Pointers to Reduce Network Impacts of PCS," Inter. Conference on Communications, ICC'95, IEEE, pp. 740-744, 1995.
[39] R. Jain and J. Werth, "Airdisks and airRAID: modeling and schedulinh periodic wireless data broadcast (extended abstract)," DIMACS Tech. Report 95-11, Rutgers University, May 1995.
[40] Arthur M. Keller, Julie Basu, "A Predicate-based Caching Scheme for Client-Server Database Architectures," 3rd International Conference on Parallel and Distributed Information Systems, pp.229-238, Austin, Texas, September 1994.
[41] S. Khanna and S. Zhou, "On Indexed Data Broadcast," Proc. 30th Annual ACM Symposium on the Theory of Computing (STOC), pp. 463-472, Dallas, Texas, USA, May 1998.
[42] D. Lam, Y. Cui, D. C. Cox, and J. Widom, "A Location Management Technique To Support Lifelong Numbering Personal Communication Services," Mobile Computing and Communications Review, Vol. 2, No. 1, pp. 27-35, January 1998.
[43] W. C. Lee and D. L. Lee, "Using Signature Techniques for Information Filtering in Wireless and Mobile Environments," Distributed and Parallel Databases, Vol. 4, No. 3, pp. 205-227, July 1996.
[44] H. V. Leong and A. Si, "Data Broadcasting Strategies over Multiple Unreliable Wireless Channels," Proc. 4th International Conference on Information and Knowledge Management, pp. 96-104, ACM, November 1995.
[45] Y. B. Lin, "Reducing Location Update Cost in a PCS Network," IEEE/ACM Transactions on Networking, 1996.
[46] Y. B. Lin and A. Noerpel, "Implicit Deregistration in a PCS Network," IEEE Transactions on Vehicular Technology, Vol. 43, No. 4, pp. 1006 - 1010, 1994.
[47] Y. B. Lin, "Location Tracking with Distributed HLRs and Pointer Forwarding," Int. Symp. Commun., pp. 31-37, 1995.
[48] S. C. Lo and A.L.P. Chen, "An Adaptive Access Method for Broadcast Data," IEEE Transactions on Knowledge and Data Engineering, Vol. 12, No. 3, May/June 2000.
[49] S. C. Lo and A.L.P. Chen, "Optimal Index and Data Allocation in Multiple Broadcast Channels, " 16th International Conference on Data Engineering, pp.293-302, San Deigo, California, February 2000.
[50] B. Marsh, F. Douglis and R. Caceres, "Systems Issues in Mobile Computing," MITL Technical Report, MITL-TR-50-93, February 1993.
[51] S. Mohan and R. Jain, "Two User Location Strategies for Personal Communications Services," IEEE Personal Communications, First Quarter, pp. 42-50, 1994.
[52] E. Pitoura and B. Bhargava, "Dealing with Mobility: Issues and Research Challenges," Technical Report, Purdue University, November 1993.
[53] E. Pitoura and B. Bhargava, "Building Information Systems for Mobile Environments," Proc. 3rd International Conference on Information and Knowledge management, pp. 371-378, November 1994.
[54] G. P. Pollini and C. I. I, "A Profile-Based Location Strategy and Its Performance," IEEE Journal on Selected Areas in Communications, Vol. 15, No. 8, pp. 1415-1424, October 1997.
[55] M. O. Rabin, "Efficient Dispersal of Information for Security, Load Balancing, and Fault Tolerance," Journal of the ACM, 36(2), pp. 335-348, April 1989.
[56] N. Shivakumar and S. Venkatasubramanian, "Energy-Efficient Indexing For Information Dissemination In Wireless Systems," ACM-Baltzer Journal of Mobile Networks and Nomadic Applications (NOMAD), December 1996.
[57] N. Shivakumar, J. Jannink, and J. Widom, "Per-User Profile Replication in Mobile Environments: Algorithms, Analysis, and Simulation Results," MONET 2(2): 129-140 (1997).
[58] A. Si and H. V. Leong, "Query Processing and Optimization for Broadcast Database," Proc. of the 7th Intel. Conf. on Database and Expert Systems Applications, pp. 899-914, LNCS, September 1996.
[59] K. Stathatos, N. Roussopoulos, and J. S. Baras, "Adaptive Data Broadcast in Hybrid Networks," Proc. 23rd VLDB Conf., pp. 326-335, Athens, Greece, August 1997.
[60] J. K. Strayer, "Linear Programming and its Applications," New York Springer-Verlag, 1989.
[61] S. Tabbane, "An Alternative Strategy for Location Tracking," IEEE Journal on Selected Areas in Communications, Vol. 13, No. 5, pp. 880-892, June 1995.
[62] K. L. Tan and J. X. Yu, "Energy Efficient Filtering of Nonuniform Broadcast," 16th IEEE International Conference on Distributed Computing Systems, pp. 520-527, Hong Kong, May 1996.
[63] K. L. Tan and J. X. Yu, "An Analysis of Selective Tuning Schemes for Nonuniform Broadcast," Data and Knowledge Engineering, Vol. 22, No. 3, pp.319-344, 1997.
[64] K. L. Tan and B. C. Ooi, "On Selective Tuning in Unreliable Wireless Channels," Data and Knowledge Engineering, Vol. 28, No. 2, pp.209-231, 1998.
[65] K. L. Tan and J. X. Yu, "Generating Broadcast Programs that Support Range Queries," IEEE Trans. on Knowledge and Data Engineering, Vol. 10, No. 4, pp. 668-672, 1998.
[66] N. H. Vaidya and S. Hameed, "Improved Algorithms for Scheduling Data Broadcast," Tech. Report 96-029, Dept. of computer Science, texas A&M University, 1996.
[67] N. H. Vaidya and S. Hameed, "Data Broadcast in Asymmetric Wireless Environments," First Inter. Workshop on Satellite-based Information Services (WOSBIS), Rye, NY, November 1996.
[68] J. Z. Wang, "A Fully Distributed Location Registration Strategy for Universal Personal Communication Systems," IEEE Journal on Selected Areas in Communications, Vol. 11, No. 6, pp. 850-860, August 1993.
[69] M. Weiser, "The computer for the 21st century," Scientific America, pp. 94-104, 1992.
[70] M. Weiser, "Some Computer Science Issues in Ubiquitous Computing," Communications of ACM, Vol. 36, No. 7, pp. 75-84, July 1993.
[71] H. Xie, S. Tabbance, D. J. Goodman, "Dynamic Location Area Management and Performance Analysis," IEEE Transactions on Vehicular Technology, pp. 536-539, May 1993.