研究生: |
林宗翰 Tsung-Han Lin |
---|---|
論文名稱: |
M-Ring : 在超級節點網路上能提供負載平衡的分散且自我組織的通訊連結方法 M-Ring : A Distributed, Self-Organize, Load Balancing Communication Method on Super Peer Network |
指導教授: |
鍾葉青
Yeh-Ching Chung |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊系統與應用研究所 Institute of Information Systems and Applications |
論文出版年: | 2007 |
畢業學年度: | 95 |
語文別: | 英文 |
論文頁數: | 28 |
中文關鍵詞: | 超級節點網路 、群組通訊 、操作區域重疊特性 |
外文關鍵詞: | super peer network, group communication, handle scope overlap |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
許多的同儕式檔案分享系統的設計上開始將節點的地域性與異質性考慮進來。二階層式結構即是將不同的節點分群以及選擇少數幾個能力強的節點作為超級節點來達成與利用上述兩種性質。為了將鄰近分群內的節點互相通訊,鄰近群內的各個超級節點必須互相知道彼此資訊,或是各群內要有少數幾個當作閘道點來連結不同的分群。使用閘道點來做分群間的通訊可能會造成單點失敗(single-point-of-failure)或是使用讓各個超級節點知道彼此的方法則會造成極大的負擔。在此篇論文內,我們介紹M-Ring: 在超級節點網路上能提供負載平衡的分散且自我組織的通訊連結方法。M-Ring將所有的超級節點在同一個命名空間內給予一個獨特且唯一的識別碼。在同一命名空間內我們觀察到了一個"操作區域重疊特性",並藉由此種特性來提升在超級節點上鄰近分群間的搜尋效率。我們的方法藉由各個超級節點僅儲存部分資訊可以節省各個超級節點整體的儲存空間與網路頻寬,而模擬結果也表現出我們的方法可以在超級節點之間的連結上有效節省維護負擔。
Many peer-to-peer file sharing systems have been proposed to take locality and heterogeneous in to account. Two-layer architecture is one of the most used systems with these abilities by classified peers into groups and using some powerful peers as super peers. In order to communicate with other super peer set in its neighboring groups, each super peer has to know all other super peers in its neighboring groups or through some gateway-like super peer to connect to other groups. It may cause a single-point-of-failure if use gateway peer and may also cost a huge overhead if use the full-connect communicate method. In this paper, we propose M-Ring, a distributed, self-organized, and load balancing communicate method between each super peer set. M-Ring let each super peer constructs its own link table to connect to other super peer sets in its neighboring groups. M-Ring made each super peer in different groups has a uniquely identity id in the same identity space. We observed a “handle scope overlap” feature when all super peers in different groups are in the same identity space and use this feature to enhance the efficiency of query hops of super peer set in each neighboring group. Our method can reduce the total storing space and bandwidth in each super peer by stores differ part of all metadata in each super peers. The simulation results demonstrate that our approach provides an efficiently maintaining overhead on each connection to other super peers in neighboring groups.
[1] Michael J. Freedman, and David Mazi`eres, “Sloppy Hashing and Self-Organizing Clusters,” In 2st International Peer To Peer Systems Workshop (IPTPS 2003), Berkeley, CA, USA, February 2003.
[2] Luis Garcés-Erice, Ernst W. Biersack, Pascal Felber, Keith W. Ross, Guillaume Urvoy-Keller, “Hierarchical Peer-to-Peer Systems,” in Parallel Processing Letters, Vol 13, No 4, pp. 643-657, December 2003
[3] Gnutella website http://www.gnutella.com.
[4] KaZaA website. http://www.kazaa.com
[5] Gisik Kwon, Kyung D. Ryu, “An Efficient Peer-to-Peer File Sharing Exploiting Hierarchy and Asymmetry,” Proceedings of the 2003 Symposium on Applications and the Internet(SAINT’03), pp. 226–233, 2003
[6] Jian Liang, Rakesh Kumar , Keith W. Ross, “The KaZaA Overlay: A Measurement Study,” Computer Networks Journal (Elsevier), 2005.
[7] Virginia Lo, Dayi Zhou, Yuhong Liu, Chris GauthierDickey, and Jun Li, “Scalable Supernode Selection in Peer-to-Peer Overlay Networks”, Proceedings of the 2005 Second International Workshop on Hot Topics in Peer-to- Peer Systems (HOT-P2P’05), OR, USA, July, 2005
[8] Su-Hong Min, Joanne Holliday, Dong-Sub Cho, “Optimal Super-peer Selection for Large-scale P2P System,” 2006 International Conference on Hybrid Information Technology (ICHIT'06)
[9] Napster website. http://www.napster.com
[10] Zhuo Peng, Zhenhua Duan, Jian-Jun Qi, Yang Cao and Ertao Lv, “HP2P: A Hybrid Hierarchical P2P Network,” Proceedings of the First International Conference on Digital Society(ICDS’07)
[11] Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, and Scott Shenker, “A scalable content-addressable network,” Proceedings of SIGCOMM 2001, Aug. 2001.
[12] Antony Rowstron and Peter Druschel, “Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems,” in IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), (Heidelberg, Germany), pp. 329–350, November 2001.
[13] Ion Stoica, Robert Morris, David Liben-Nowell, David R. Karger, M. Frans Kaashoek, Frank Dabek, and Hari Balakrishnan, "Chord: A Scalable Peer-to-Peer Lookup Protocol for Internet Applications," IEEE/ACM Transactions on Networking, VOL. 11, NO. 1, FEBRUARY 2003
[14] Alper Tugay, Mızrak, Yuchung Cheng, Vineet Kumar and Stefan Savage, “Structured Superpeers: Leveraging Heterogeneity to Provide Constant-Time Lookup,” Proceedings of the The Third IEEE Workshop on Internet Applications (WIAPP’03)
[15] Zhiyong Xu, Rui Min and Yiming Hu, “HIERAS: A DHT Based Hierarchical P2P Routing Algorithm,” Proceedings of the 2003 International Conference on Parallel Processing (ICPP’03)
[16] Beverly Yang, Hector Garcia-Molina, "Designing a Super-Peer Network," Proceedings of the 19th International Conference on Data Engineering(ICDE’03)
[17] Ben Y. Zhao, John Kubiatowicz, and Anthony D. Joseph, “Tapestry: An infrastructure for fault-tolerant wide-area location and routing,” Tech. Rep. UCB/CSD-01-1141, Computer Science Division, University of California, Berkeley, Apr 2001.
[18] Yingwu Zhu, Honghao Wang Yiming Hu, “A Super-Peer Based Lookup in Structured Peer-to-Peer Systems,” in Proceedings of the 16th International Conference on Parallel and Distributed Computing Systems(PDCS’03), Nevada, USA, August 2003.