研究生: |
張介豪 Chang, Chieh-Hao |
---|---|
論文名稱: |
應用網路編碼之多源節點廣播設計機制 Many-to-All Priority-Based Network Coding Broadcasting Protocol in Wireless Sensor Networks |
指導教授: |
高榮駿
Kao, Jung-Chun |
口試委員: |
高榮駿
趙禧綠 楊舜仁 |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2012 |
畢業學年度: | 100 |
語文別: | 英文 |
論文頁數: | 43 |
中文關鍵詞: | 廣播 、網路編碼 、無限感測網路 、能源效率 |
外文關鍵詞: | broadcasting, network coding, wireless sensor networks, energy efficiency |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
這篇論文主要探討在無線感測網路下,多個感測器有多個資料要散佈至網路中所有節點的廣播效率問題。我們利用網路編碼(network coding)的技術以及提出一套預防死結(deadlock-prevention)發生的機制使得整體的傳輸次數可以大幅地降低,進而讓整體網路有效率的傳輸。我們主要的貢獻如下:第一點,我們將多對全(many-to-all)的最小廣播傳輸問題定義清楚,並將此問題轉化為整數線性規畫(integer linear programming, ILP)可以解的問題。而使用ILP獲得的解可以視為我們所要探討的最少傳輸次數的下界;第二點是我們對此問題結合網路編碼的技術設計了一套分散式的廣播協定機制。這個機制主要分為兩個階段:建廣播樹階段以及應用網路編碼之廣播傳輸階段。在建廣播樹階段,每個節點以分散式選擇parent的方法,並以三個規則進行篩選,有效率地完成建樹階段。而在第二階段利用廣播樹的資訊使用網路編碼進行有效率的傳輸。此外,我們也使用資料優先序的方法預防死結。在模擬結果中,我們所提出的方法能大幅降低整體的傳輸次數,也比現有提出的相關機制好出許多同時也能夠接近ILP的最佳解。
This thesis addresses the minimum transmission broadcast problem for the many-to-all scenario in wireless sensor networks and presents how a network-coding broadcast protocol with priority-based deadlock prevention can reduce the number of transmissions effectively. Our main contributions are as follows: First, we formulate the MTB problem for the many-to-all with network coding scenario as an integer linear programming (ILP) problem. The solutions obtained by ILP can serve as a lower bound for any protocol. Second, we propose a distributed network-coding broadcast protocol, which constructs efficient broadcast trees and dictates nodes to transmit packets in a network coding manner according to the constructed trees. In addition, we present the priority-based deadlock prevention mechanism to avoid deadlocks. Simulation results confirm that compared with existing protocols in the literature and the performance bounds obtained by our ILP technique, our proposed network-coding broadcast protocol performs very well in terms of the number of transmissions needed.
[1] S.-Y. Ni, Y.-C. Tseng, Y.-S. Chen, and J.-P. Sheu, “The Broadcast Storm Problem in a Mobile Ad Hoc Network,” in Proc. ACM MobiCom, pp. 151-162, Seattle, Washington, Aug. 1999.
[2] J. Hong, W. Li, S. Lu, J. Cao, and D. Chen, “Sleeping Schedule Aware Minimum Transmission Broadcast in Wireless Ad Hoc Networks,” in Proc. IEEE ICPADS, pp. 399-406, Melbourne, Victoria, Australia, Dec. 2008.
[3] J. E. Wieselthier, G. D. Nguyen, and A. Ephremides, “On the Construction of Energy-Efficient Broadcast and Multicast Trees in Wireless Networks,” in Proceedings of Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE INFOCOM 2000), pp. 585-594, Tel Aviv-Yafo, 2000.
[4] W. Liang, “Constructing Minimum-Energy Broadcast Trees in Wireless Ad Hoc Networks,” in Proceedings of the 3rd ACM International Symposium on Mobile Ad Hoc Networking and Computing, pp. 112-122, Lausanne, Switzerland, June 2002.
[5] Y. Sasson, D. Cavin, and A. Schiper, “Probabilistic Broadcast for Flooding in Wireless Mobile Ad Hoc Networks,” in Proc. IEEE WCNC, pp. 1124-1130, New Orleans, LA, March 2003.
[6] D. Kim, Y. Wu, Y. Li, F. Zou, and D. Du, “Constructing Minimum Connected Dominating Sets with Bounded Diameters in Wireless Networks,” IEEE Transactions on Parallel and Distributed Systems, Vol. 20, pp. 147-157, Feb. 2009.
[7] Y. Li, M. T. Thai, F. Wang, C.-W. Yi, P.-J. Wan, and D.-Z. Du, “On Greedy Construction of Connected Dominating Sets in Wireless Networks,” Wireless Communications and Mobile Computing, Vol. 5, pp. 927-932, Dec. 2005.
[8] R. Ahlswede, C. Ning, S. Y. R. Li, and R. W. Yeung, “Network Information Flow,” IEEE Transactions on Information Theory, Vol. 46, pp. 1204-1216, July 2000.
[9] S. Y. R. Li, R. W. Yeung, and C. Ning, “Linear Network Coding,” IEEE Transactions on Information Theory, Vol. 49, pp. 371-381, Feb. 2003.
[10] D. Lun, M. Medard, and R. Koetter, “Efficient Operation of Wireless Packet Networks Using Network Coding,” in Proc. International Workshop on Convergent Technologies, Oulu, Finland, June 2005.
[11] Y. Wu, P. A. Chou, and S.-Y. Kung, “Minimum-Energy Multicast in Mobile Ad Hoc Networks Using Network Coding,” IEEE Transactions on Communications, Vol. 53, pp. 1906-1918, Nov. 2005.
[12] J.-S. Park, M. Gerla, D. S. Lun, Y. Yi, and M. Medard, “Codecast: a Network-Coding-Based Ad Hoc Multicast Protocol,” IEEE Wireless Communications, Vol. 13, pp. 76-81, Oct. 2006.
[13] H. S. Mansouri and M. R. Pakravan, “Reliable and Energy Efficient Single Source Broadcasting Using Network Coding in Wireless Ad-Hoc Networks,” in Proc. IEEE ICT-MICC, pp. 81-85, Penang, Malaysia, May 2007.
[14] H. S. Mansouri and M. R. Pakravan, “Network Coding Based Reliable Broadcasting in Wireless Ad-hoc Networks,” in Proc. IEEE International Conference on Networks, pp. 525-530, Adelaide, Australia, Nov. 2007.
[15] J. Widmer, C. Fragouli, and J.-Y. L. Boudec, “Low-Complexity Energy-Efficient Broadcasting in Wireless Ad-Hoc Networks Using Network Coding,” in Proc. Workshop on Network Coding, Theory, and Applications, Riva del Garda, Italy, April 2005.
[16] C. Fragouli, J. Widmer, and J.-Y. L. Boudec, “A Network Coding Approach to Energy Efficient Broadcasting: From Theory to Practice,” in Proc. IEEE INFOCOM, pp. 1-11, Barcelona, Spain, April 2006.
[17] M. R. Garey and D. S. Johnson, “Computers and Intractability: A Guide to the Theory of NP-completeness.” Freeman, San Francisco, 1979.
[18] P.-J. Wan, K. M. Alzoubi, and O. Frieder, “Distributed Construction of Connected Dominating Set in Wireless Ad Hoc Networks,” Mobile Networks and Applications, Vol. 9, pp. 141-149, Oct. 2004.
[19] P. A. Chou, Y. Wu, and K. Jain, “Practical Network Coding,” in Proc. Allerton Conference on Communication, Control, and Computing, Monticello, Illinois, Oct. 2003.
[20] S. Acedanski, S. Deb, M. Medard, and R. Koetter, “How Good is Random Linear Coding Based Distributed Networked Storage,” in Proc. Workshop on Network Coding, Theory, and Applications, Riva del Garda, Italy, April 2005.
[21] M. Khabbazian and V. K. Bhargava, “Efficient Broadcasting in Mobile Ad Hoc Networks,” IEEE Transactions on Mobile Computing, Vol. 8, pp. 231-245, Feb. 2009.
[22] L. Li, R. Ramjee, M. Buddhikot, and S. Miller, “Network Coding-Based Broadcast in Mobile Ad hoc Networks” in Proc. IEEE INFOCOM, Phoenix, USA, Apr. 2008.
[23] S. Katti, H. Rahul, H. Wenjun, D. Katabi, M. Medard, and J. Crowcroft, “XORs in The Air: Practical Wireless Network Coding,” IEEE/ACM Transactions on Networking, Vol. 16, pp. 497-510, June 2008.
[24] CPLEX, http://www.cplex.com
[25] GLPK, http://www.gnu.org/software/glpk