Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 管理學院
  3. 資訊管理學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/39457
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor莊裕澤
dc.contributor.authorJiaw-Chang Wangen
dc.contributor.author王教昌zh_TW
dc.date.accessioned2021-06-13T17:28:59Z-
dc.date.issued2004
dc.date.submitted2004-09-27
dc.identifier.citation[1] Ranjita Bhagwan, Stefan Savage, and Geo®rey Voelker. Understanding avail-
ability. In Proceedings of the Second International Workshop on Peer-to-Peer
Systems (IPTPS '03), pages 256{267. Springer-Verlag, February 2003.
[2] Kacjy Chu, Kevin Labonte, and Brian Neil Levine. Availability and locality
measurements of peer-to-peer file systems. In Proceedings of SPIE (SPIE 2002),
volume 4868. The International Society for Optical Engineering, August 2002.
[3] Frank Dabek, M. Frans Kaashoek, David Karger, Robert Morris, and Ion Stoica.
Wide-area cooperative storage with CFS. In Proceedings of the 18th ACM Sym-
posium on Operating Systems Principles (SOSP '01), pages 202{215, Chateau
Lake Louise, Ban®, Canada, October 2001.
[4] eMule Project.net Home Page. http://www.emule-project.net/.
[5] Zihui Ge, Daniel R. Figueiredo, Sharad Jaiswal, Jim Kurose, and Don Towsley.
Modeling peer-peer ‾le sharing systems. In Twenty-Second Annual Joint Confer-
ence of the IEEE Computer and Communications Societies (INFOCOM 2003).
[6] David Karger, Eric Lehman, Tom Leighton, Rina Panigrahy, Matthew Levine,
and Daniel Lewin. Consistent hashing and random trees: Distributed caching
protocols for relieving hot spots on the World Wide Web. In Proceedings of the
Twenty-Ninth Annual ACM Symposium on Theory of Computing (STOC 1997),
pages 654{663. ACM Press, May 1997.
[7] David R. Karger and Matthias Ruhl. Diminished chord: A protocol for heteroge-
neous subgroup formation in peer-to-peer networks. In Proceedings of the Third
International Workshop on Peer-to-Peer Systems (IPTPS 2004), February 2004.
[8] Manfred Hauswirth Karl Aberer, Anwitaman Datta. Route maintenance over-
heads in dht overlays. Technical Report IC/2003/67, ¶Ecole Polytechnique
F¶ed¶erale de Lausanne (EPFL), Switzerland, 2003.
[9] KaZaA Media Desktop. http://www.kazaa.com.
[10] Ratul Mahajan, Miguel Castro, and Antony Rowstron. Controlling the cost of
reliability in peer-to-peer overlays. In Proceedings of the Second International
Workshop on Peer-to-Peer Systems (IPTPS '03), pages 21{32. Springer-Verlag,
February 2003.
[11] Petar Maymounkov and David Maziµeres. Kademlia: A peer-to-peer information
system based on the XOR metric. In Proceedings of the 1st International Work-
shop on Peer-to-Peer Systems (IPTPS'02), volume 2429, pages 53{65, 2002.
[12] Gnutella.com Home Page. http://www.gnutella.com.
[13] Napster.com Home Page. http://www.napster.com.
[14] C. Greg Plaxton, Rajmohan Rajaraman, and Andr¶ea W. Richa. Accessing
nearby copies of replicated objects in a distributed environment. In Proceedings
of the ninth annual ACM symposium on Parallel algorithms and architectures,
pages 311{320. ACM Press, June 1997.
[15] Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, and Scott
Schenker. A scalable content-addressable network. In Proceedings of the 2001
Conference on Applications, Technologies, Architectures, and Protocols for Com-
puter Communications (SIGCOMM 2001), pages 161{172. ACM Pres, August
2001.
[16] Antony Rowstron and Peter Druschel. Pastry: Scalable, decentralized object lo-
cation and routing for large-scale peer-to-peer systems. In Proceedings of the 2001
IFIP/ACM International Conference on Distributed Systems Platforms (Middle-
ware 2001), volume 2218, pages 329{350, 2001.
[17] Stefan Saroiu, P. Krishna Gummadi, and Steven D. Gribble. A measurement
study of peer-to-peer ‾le sharing systems. In Proceedings of the 2002 Multimedia
Computing and Networking (MMCN 2002). The International Society of Optical
Engineering, January 2002.
[18] Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakr-
ishnan. Chord: A scalable peer-to-peer lookup service for internet applications.
In Proceedings of the 2001 Conference on Applications, Technologies, Architec-
tures, and Protocols for Computer Communications (SIGCOMM 2001), pages
149{160. ACM Press, August 2001.
[19] Bernhard Warner. Net pirates show passion for mel gibson ‾lm.
http://www.bizreport.com/news/7145/.
[20] Jun Xu, Abhishek Kumar, and Xingxing Yu. On the fundamental tradeo®s
between routing table size and network diameter in peer-to-peer networks. IEEE
Journal on Selected Areas in Communications, 22(1):151{163, 2004.
[21] Zhiyong Xu, Rui Min, and Yiming Hu. Reducing maintenance overhead in dht
based peer-to-peer algorithms. In 3rd International Conference on Peer-to-Peer
Computing (P2P 2003), pages 218{219. IEEE Computer Society, September
2003.
[22] Ben Y. Zhao, Yitao Duan, Ling Huang, Anthony D. Joseph, and John D. Kubi-
atowicz. Brocade: Landmark routing on overlay networks. In Proceedings of the
1st International Workshop on Peer-to-Peer Systems (IPTPS'02), pages 34{44,
March 2002.
[23] Ben Y. Zhao, John Kubiatowicz, and Anthony D. Joseph. Tapestry: An in-
frastructure for fault-tolerant wide-area location and routing. Technical Report
UCB/CSD-01-1141, University of California, Berkeley, April 2001.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/39457-
dc.description.abstract隨著網際網路的擴張以及個人電腦效能的成長,點對點系統打破了傳統主從式網路架構的限制,讓使用者可以彼此分享資源、也使得點對點系統越來越受歡迎及注目。為了解決點對點網路在延展性以及搜尋效率上的問題,已有許多以分散式雜湊表(Distributed Hash Table)為基礎的點對點系統研究相繼被提出,例如:Chord、Tapestry、CAN、Pastry。在這些系統中,每個節點必須要維護部份的路由資訊以合作完成資訊傳遞及搜尋的功能。因此,如何有效率的維護這些路由資訊將影響這些DHT系統的效能以及正確性。雖然DHT點對點系統有許多的優點,但目前大多數的系統仍採用非結構化的點對對模式,原因即在於以DHT為基礎的方式耗費了太多的頻寬在維護路由資訊上。
多數的點對點系統將每個節點的能力以及負擔都視為是平等的;然而真實的網路觀察結果卻發現異質性是普遍存在的—每個節點的能力以及頻寬不盡相同,甚至有相當的差距。在論文中,我們賦予不同能力的節點不同的工作負擔;修改Chord點對點系統的演算法以降低維護成本。實驗模擬的結果證明我們的系統能有效的減少不必要的頻寬消耗,使得系統能更具可實用性。
zh_TW
dc.description.abstractAs Internet grows and the capability of PC improves, peer-to-peer (P2P) systems become increasingly popular due to the potential for overcoming several limitations of client/server systems with respect to scalability, content availability and computing power. To tackle the challenges in scalability and the issues of search, various schemes have been proposed in the literature, such as Chord, CAN, Tapestry, and Pastry. These are distributed hash tables (DHTs). In order to make DHT based search e±cient, nodes use local information as routing guides to forward requests to appropriate intermediary nodes. The efficiency and correctness for all DHT overlays depends on the consistent maintenance of routing tables at each peers even under highly dynamical network conditions. Although DHT based P2P systems are praised for their e±cient routing performance, most released P2P systems do not adopt DHT algorithms and are still using unstructured P2P manners. The main problem in DHT algorithm implementation is the high traffic load for maintaining DHT structures.
The primitive DHT designs tend to involve the participating nodes equally, but the empirical studies have demonstrated the diversity between system nodes. Considering such diversity, we design to collect more resources from capable participants rather than treat all participants equally. In this thesis, we propose a super-peer based approach to reduce maintenance overhead in Chord P2P algorithm. Our design takes advantage of the heterogeneity of network peers. The experimental results show that our approach saves the meaningless maintenance overhead and makes Chord P2P system more practical.
en
dc.description.provenanceMade available in DSpace on 2021-06-13T17:28:59Z (GMT). No. of bitstreams: 1
ntu-93-R91725018-1.pdf: 718196 bytes, checksum: 22a19cd6628c26cba07c863bc3e61b8e (MD5)
Previous issue date: 2004
en
dc.description.tableofcontents1 Introduction 1
1.1Motivation . . . . . . . . . . . . . . . . . . . . . 1
1.2 Goal . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Outline . . . . . . . . . . . . . . . . . . . . . . 4
2 Related Work 5
2.1 DHT Based Overlay Networks . . . . . . . . . . . . . 6
2.1.1 Consistent hashing . . . . . . . . . . . . . . . . 6
2.1.2 Chord . . . . . . . . . . . . . . . . . . . . . . 7
2.1.3 Tapestry . . . . . . . . . . . . . .. . . . . . . 9
2.1.4 Pastry . . . . . . . . . . . . . . . . . . . . . 12
2.2 Chord Maintenance Algorithm . . . . . . . . . . . . 13
2.2.1 Maintenance Algorithm . . . . . . . . . . . . . . 13
2.2.2 Analysis . . . . . . . . . . . . . . . .. . . . . . . . 15
2.3 Related Work on Efficient Route Maintenance in DHTs 16
2.3.1 Reducing Maintenance Overhead with Supernodes . . 16
2.3.2 Controlling the Cost of Reliability with Self-tuning Mechanism 18
2.4 Summary . . . . . . . . . . . . . . . . . . . . . . 19
3 System Design 20
3.1 Basic Idea . . . . . . . . . . . .. . . . . . . . . 20
3.2 Super-peer Selection . . . . . . . . . . . . . . . 22
3.3 Conduct Layer Construction . . . . . . . . . . . . 24
3.4 Modi‾ed Chord Maintenance Mechanism . . . . . . . . 27
3.4.1 Node join . . . . . . . . . . . . . . . . . . . . 27
3.4.2 Node leave . . . . . . . . . . . . . . . . . . . 29
3.4.3 Handle the collapse of the super-peer . . . . . . 32
3.5 Maintenance Overhead . . . . . . . . . . . . . . . 33
4 Experimental Results 35
4.1 Experimental Methodology . . . . . . . . . . . .. . 35
4.2 Success Rate for Lookups . . . . . . . . . . . . . . . . . . . . . . . . 36
4.3 Lookup efficiency . . . . . . . . . . . . . . . . . 38
4.4 Maintenance Overhead Comparison . . . . . . . . . . 41
4.4.1 Compare the minimal maintenance overhead in Chord with our revised algorithm . . . . . . 44
5 Conclusions and Future Work 46
5.1 Conclusions and Contributions . . . . . . . . . . . . . . . . . . . . . 46
5.2 Future Research . . . . . . . . . . . . . . . . . . 48
Bibliography 49
dc.language.isoen
dc.title利用異質性降低Chord點對點系統之維護成本zh_TW
dc.titleReducing Maintenance Overhead in Chord via Heterogeneityen
dc.typeThesis
dc.date.schoolyear93-1
dc.description.degree碩士
dc.contributor.oralexamcommittee吳俊興,林宗男,蔡益坤
dc.subject.keyword點對點系統,分散式雜湊表演算法,Chord,超級節點,zh_TW
dc.subject.keywordDistributed Hash Table,Peer-to-peer System,Chord,Super peer,en
dc.relation.page52
dc.rights.note有償授權
dc.date.accepted2004-09-27
dc.contributor.author-college管理學院zh_TW
dc.contributor.author-dept資訊管理學研究所zh_TW
顯示於系所單位:資訊管理學系

文件中的檔案:
檔案 大小格式 
ntu-93-1.pdf
  目前未授權公開取用
701.36 kBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved