chord用于P2P的网络应用概要1
Markus B?hning Chord A Scalable Peer-to-peer Lookup Service for Internet Applications CS294-4: Peer-to-peer Systems Markus B?hning bohning@uclink.berkeley.edu What is Chord? What does it do? In short: a peer-to-peer lookup service Solves problem of locating a data item in a collection of distributed nodes, considering frequent node arrivals and departures Core operation in most p2p systems is efficient location of data items Supports just one operation: given a key, it maps the key onto a node Chord Characteristics Simplicity, provable correctness, and provable performance Each Chord node needs routing information about only a few other nodes Resolves lookups via messages to other nodes (iteratively or recursively) Maintains routing information as nodes join and leave the system Mapping onto Nodes vs. Values Traditional name and location services provide a direct mapping between keys and values What are examples of values? A value can be an address, a document, or an arbitrary data item Chord can easily implement a mapping onto values by storing each key/value pair at node to which that key maps Napster, Gnutella etc. vs. Chord Compared to Napster and its centralized servers, Chord avoids single points of control or failure by a decentralized technology Compared to Gnutella and its widespread use of broadcasts, Chord avoids the lack of scalability through a small number of important information for rounting DNS vs. Chord DNS provides a host name to IP address mapping relies on a set of special root servers names reflect administrative boundaries is specialized to finding named hosts or services Chord can provide same service: Name = key, value = IP requires no special servers imposes no naming structure can also be used to find data objects that are not tied to certain machines Freenet vs. Chord both decentralized and symmetric both automatically adapt when hosts leave and join Freenet does not assign responsibility for documents to specific servers, instead l
您可能关注的文档
- chinese jade culture(全英文)概要1.ppt
- Chinese painting 口译 杨莉莎概要1.ppt
- Chinese papercut概要1.ppt
- chinese Kung Fu 中国功夫英文PPT介绍概要1.ppt
- Chinese snacks小吃 in English概要1.pptx
- Chinese Traditional Music概要1.ppt
- Chinese paper cutting概要1.ppt
- Chinese traditional wedding(中国传统婚礼)概要1.ppt
- chinese tea中国茶文化 (分类,作用等)概要1.ppt
- Chinese Traditional Building 中国传统建筑概要1.ppt
- 2026分子遗传学考试复习题题库200道含答案(精练).docx
- 2026分子遗传学考试复习题题库200道含答案【完整版】.docx
- 2026分子遗传学考试复习题题库200道带答案(典型题).docx
- 2026分子遗传学考试复习题题库200道含完整答案(夺冠).docx
- 2026分子遗传学考试复习题题库200道完整参考答案.docx
- 2026分子遗传学考试复习题题库200道附完整答案(易错题).docx
- 2026分子遗传学考试复习题题库200道含完整答案(精选题).docx
- 2026分子遗传学考试复习题题库200道带答案(培优a卷).docx
- 2026分子遗传学考试复习题题库200道含答案(研优卷).docx
- 2026分子遗传学考试复习题题库200道含完整答案(夺冠系列).docx
原创力文档

文档评论(0)