id sid tid token lemma pos en-wikipedia-org-7772 1 1 Distributed distribute VBN en-wikipedia-org-7772 1 2 hash hash NN en-wikipedia-org-7772 1 3 table table NN en-wikipedia-org-7772 1 4 - - : en-wikipedia-org-7772 1 5 Wikipedia wikipedia NN en-wikipedia-org-7772 1 6 Distributed distribute VBN en-wikipedia-org-7772 1 7 hash hash NN en-wikipedia-org-7772 1 8 table table NN en-wikipedia-org-7772 1 9 From from IN en-wikipedia-org-7772 1 10 Wikipedia Wikipedia NNP en-wikipedia-org-7772 1 11 , , , en-wikipedia-org-7772 1 12 the the DT en-wikipedia-org-7772 1 13 free free JJ en-wikipedia-org-7772 1 14 encyclopedia encyclopedia NN en-wikipedia-org-7772 1 15 Jump Jump NNP en-wikipedia-org-7772 1 16 to to IN en-wikipedia-org-7772 1 17 navigation navigation NN en-wikipedia-org-7772 1 18 Jump Jump NNP en-wikipedia-org-7772 1 19 to to TO en-wikipedia-org-7772 1 20 search search VB en-wikipedia-org-7772 1 21 Decentralized decentralize VBN en-wikipedia-org-7772 1 22 distributed distributed JJ en-wikipedia-org-7772 1 23 system system NN en-wikipedia-org-7772 1 24 with with IN en-wikipedia-org-7772 1 25 lookup lookup NN en-wikipedia-org-7772 1 26 service service NN en-wikipedia-org-7772 1 27 This this DT en-wikipedia-org-7772 1 28 article article NN en-wikipedia-org-7772 1 29 needs need VBZ en-wikipedia-org-7772 1 30 additional additional JJ en-wikipedia-org-7772 1 31 citations citation NNS en-wikipedia-org-7772 1 32 for for IN en-wikipedia-org-7772 1 33 verification verification NN en-wikipedia-org-7772 1 34 . . . en-wikipedia-org-7772 2 1 Please please UH en-wikipedia-org-7772 2 2 help help VB en-wikipedia-org-7772 2 3 improve improve VB en-wikipedia-org-7772 2 4 this this DT en-wikipedia-org-7772 2 5 article article NN en-wikipedia-org-7772 2 6 by by IN en-wikipedia-org-7772 2 7 adding add VBG en-wikipedia-org-7772 2 8 citations citation NNS en-wikipedia-org-7772 2 9 to to IN en-wikipedia-org-7772 2 10 reliable reliable JJ en-wikipedia-org-7772 2 11 sources source NNS en-wikipedia-org-7772 2 12 . . . en-wikipedia-org-7772 3 1 Unsourced unsourced JJ en-wikipedia-org-7772 3 2 material material NN en-wikipedia-org-7772 3 3 may may MD en-wikipedia-org-7772 3 4 be be VB en-wikipedia-org-7772 3 5 challenged challenge VBN en-wikipedia-org-7772 3 6 and and CC en-wikipedia-org-7772 3 7 removed remove VBN en-wikipedia-org-7772 3 8 . . . en-wikipedia-org-7772 4 1 Find find VB en-wikipedia-org-7772 4 2 sources source NNS en-wikipedia-org-7772 4 3 : : : en-wikipedia-org-7772 4 4   _SP en-wikipedia-org-7772 4 5 " " `` en-wikipedia-org-7772 4 6 Distributed distribute VBN en-wikipedia-org-7772 4 7 hash hash NN en-wikipedia-org-7772 4 8 table table NN en-wikipedia-org-7772 4 9 " " '' en-wikipedia-org-7772 4 10   _SP en-wikipedia-org-7772 4 11 – – : en-wikipedia-org-7772 4 12   _SP en-wikipedia-org-7772 4 13 news news NN en-wikipedia-org-7772 4 14   _SP en-wikipedia-org-7772 4 15 · · NFP en-wikipedia-org-7772 4 16 newspapers newspaper NNS en-wikipedia-org-7772 4 17   _SP en-wikipedia-org-7772 4 18 · · NFP en-wikipedia-org-7772 4 19 books book NNS en-wikipedia-org-7772 4 20   _SP en-wikipedia-org-7772 4 21 · · NFP en-wikipedia-org-7772 4 22 scholar scholar NN en-wikipedia-org-7772 4 23   _SP en-wikipedia-org-7772 4 24 · · NFP en-wikipedia-org-7772 4 25 JSTOR JSTOR NNP en-wikipedia-org-7772 4 26 ( ( -LRB- en-wikipedia-org-7772 4 27 September September NNP en-wikipedia-org-7772 4 28 2020 2020 CD en-wikipedia-org-7772 4 29 ) ) -RRB- en-wikipedia-org-7772 4 30 ( ( -LRB- en-wikipedia-org-7772 4 31 Learn learn VB en-wikipedia-org-7772 4 32 how how WRB en-wikipedia-org-7772 4 33 and and CC en-wikipedia-org-7772 4 34 when when WRB en-wikipedia-org-7772 4 35 to to TO en-wikipedia-org-7772 4 36 remove remove VB en-wikipedia-org-7772 4 37 this this DT en-wikipedia-org-7772 4 38 template template NN en-wikipedia-org-7772 4 39 message message NN en-wikipedia-org-7772 4 40 ) ) -RRB- en-wikipedia-org-7772 4 41 A a DT en-wikipedia-org-7772 4 42 distributed distribute VBN en-wikipedia-org-7772 4 43 hash hash NN en-wikipedia-org-7772 4 44 table table NN en-wikipedia-org-7772 4 45 ( ( -LRB- en-wikipedia-org-7772 4 46 DHT DHT NNP en-wikipedia-org-7772 4 47 ) ) -RRB- en-wikipedia-org-7772 4 48 is be VBZ en-wikipedia-org-7772 4 49 a a DT en-wikipedia-org-7772 4 50 distributed distributed JJ en-wikipedia-org-7772 4 51 system system NN en-wikipedia-org-7772 4 52 that that WDT en-wikipedia-org-7772 4 53 provides provide VBZ en-wikipedia-org-7772 4 54 a a DT en-wikipedia-org-7772 4 55 lookup lookup JJ en-wikipedia-org-7772 4 56 service service NN en-wikipedia-org-7772 4 57 similar similar JJ en-wikipedia-org-7772 4 58 to to IN en-wikipedia-org-7772 4 59 a a DT en-wikipedia-org-7772 4 60 hash hash NN en-wikipedia-org-7772 4 61 table table NN en-wikipedia-org-7772 4 62 : : : en-wikipedia-org-7772 4 63 key key JJ en-wikipedia-org-7772 4 64 - - HYPH en-wikipedia-org-7772 4 65 value value NN en-wikipedia-org-7772 4 66 pairs pair NNS en-wikipedia-org-7772 4 67 are be VBP en-wikipedia-org-7772 4 68 stored store VBN en-wikipedia-org-7772 4 69 in in IN en-wikipedia-org-7772 4 70 a a DT en-wikipedia-org-7772 4 71 DHT DHT NNP en-wikipedia-org-7772 4 72 , , , en-wikipedia-org-7772 4 73 and and CC en-wikipedia-org-7772 4 74 any any DT en-wikipedia-org-7772 4 75 participating participate VBG en-wikipedia-org-7772 4 76 node node RB en-wikipedia-org-7772 4 77 can can MD en-wikipedia-org-7772 4 78 efficiently efficiently RB en-wikipedia-org-7772 4 79 retrieve retrieve VB en-wikipedia-org-7772 4 80 the the DT en-wikipedia-org-7772 4 81 value value NN en-wikipedia-org-7772 4 82 associated associate VBN en-wikipedia-org-7772 4 83 with with IN en-wikipedia-org-7772 4 84 a a DT en-wikipedia-org-7772 4 85 given give VBN en-wikipedia-org-7772 4 86 key key NN en-wikipedia-org-7772 4 87 . . . en-wikipedia-org-7772 5 1 The the DT en-wikipedia-org-7772 5 2 main main JJ en-wikipedia-org-7772 5 3 advantage advantage NN en-wikipedia-org-7772 5 4 of of IN en-wikipedia-org-7772 5 5 a a DT en-wikipedia-org-7772 5 6 DHT DHT NNP en-wikipedia-org-7772 5 7 is be VBZ en-wikipedia-org-7772 5 8 that that IN en-wikipedia-org-7772 5 9 nodes node NNS en-wikipedia-org-7772 5 10 can can MD en-wikipedia-org-7772 5 11 be be VB en-wikipedia-org-7772 5 12 added add VBN en-wikipedia-org-7772 5 13 or or CC en-wikipedia-org-7772 5 14 removed remove VBN en-wikipedia-org-7772 5 15 with with IN en-wikipedia-org-7772 5 16 minimum minimum JJ en-wikipedia-org-7772 5 17 work work NN en-wikipedia-org-7772 5 18 around around IN en-wikipedia-org-7772 5 19 re re JJ en-wikipedia-org-7772 5 20 - - JJ en-wikipedia-org-7772 5 21 distributing distributing JJ en-wikipedia-org-7772 5 22 keys key NNS en-wikipedia-org-7772 5 23 . . . en-wikipedia-org-7772 6 1 Keys key NNS en-wikipedia-org-7772 6 2 are be VBP en-wikipedia-org-7772 6 3 unique unique JJ en-wikipedia-org-7772 6 4 identifiers identifier NNS en-wikipedia-org-7772 6 5 which which WDT en-wikipedia-org-7772 6 6 map map VBP en-wikipedia-org-7772 6 7 to to IN en-wikipedia-org-7772 6 8 particular particular JJ en-wikipedia-org-7772 6 9 values value NNS en-wikipedia-org-7772 6 10 , , , en-wikipedia-org-7772 6 11 which which WDT en-wikipedia-org-7772 6 12 in in IN en-wikipedia-org-7772 6 13 turn turn NN en-wikipedia-org-7772 6 14 can can MD en-wikipedia-org-7772 6 15 be be VB en-wikipedia-org-7772 6 16 anything anything NN en-wikipedia-org-7772 6 17 from from IN en-wikipedia-org-7772 6 18 addresses address NNS en-wikipedia-org-7772 6 19 , , , en-wikipedia-org-7772 6 20 to to IN en-wikipedia-org-7772 6 21 documents document NNS en-wikipedia-org-7772 6 22 , , , en-wikipedia-org-7772 6 23 to to IN en-wikipedia-org-7772 6 24 arbitrary arbitrary JJ en-wikipedia-org-7772 6 25 data datum NNS en-wikipedia-org-7772 6 26 . . . en-wikipedia-org-7772 7 1 [ [ -LRB- en-wikipedia-org-7772 7 2 1 1 LS en-wikipedia-org-7772 7 3 ] ] -RRB- en-wikipedia-org-7772 7 4 Responsibility responsibility NN en-wikipedia-org-7772 7 5 for for IN en-wikipedia-org-7772 7 6 maintaining maintain VBG en-wikipedia-org-7772 7 7 the the DT en-wikipedia-org-7772 7 8 mapping mapping NN en-wikipedia-org-7772 7 9 from from IN en-wikipedia-org-7772 7 10 keys key NNS en-wikipedia-org-7772 7 11 to to IN en-wikipedia-org-7772 7 12 values value NNS en-wikipedia-org-7772 7 13 is be VBZ en-wikipedia-org-7772 7 14 distributed distribute VBN en-wikipedia-org-7772 7 15 among among IN en-wikipedia-org-7772 7 16 the the DT en-wikipedia-org-7772 7 17 nodes node NNS en-wikipedia-org-7772 7 18 , , , en-wikipedia-org-7772 7 19 in in IN en-wikipedia-org-7772 7 20 such such PDT en-wikipedia-org-7772 7 21 a a DT en-wikipedia-org-7772 7 22 way way NN en-wikipedia-org-7772 7 23 that that IN en-wikipedia-org-7772 7 24 a a DT en-wikipedia-org-7772 7 25 change change NN en-wikipedia-org-7772 7 26 in in IN en-wikipedia-org-7772 7 27 the the DT en-wikipedia-org-7772 7 28 set set NN en-wikipedia-org-7772 7 29 of of IN en-wikipedia-org-7772 7 30 participants participant NNS en-wikipedia-org-7772 7 31 causes cause VBZ en-wikipedia-org-7772 7 32 a a DT en-wikipedia-org-7772 7 33 minimal minimal JJ en-wikipedia-org-7772 7 34 amount amount NN en-wikipedia-org-7772 7 35 of of IN en-wikipedia-org-7772 7 36 disruption disruption NN en-wikipedia-org-7772 7 37 . . . en-wikipedia-org-7772 8 1 This this DT en-wikipedia-org-7772 8 2 allows allow VBZ en-wikipedia-org-7772 8 3 a a DT en-wikipedia-org-7772 8 4 DHT DHT NNP en-wikipedia-org-7772 8 5 to to TO en-wikipedia-org-7772 8 6 scale scale VB en-wikipedia-org-7772 8 7 to to IN en-wikipedia-org-7772 8 8 extremely extremely RB en-wikipedia-org-7772 8 9 large large JJ en-wikipedia-org-7772 8 10 numbers number NNS en-wikipedia-org-7772 8 11 of of IN en-wikipedia-org-7772 8 12 nodes node NNS en-wikipedia-org-7772 8 13 and and CC en-wikipedia-org-7772 8 14 to to TO en-wikipedia-org-7772 8 15 handle handle VB en-wikipedia-org-7772 8 16 continual continual JJ en-wikipedia-org-7772 8 17 node node NN en-wikipedia-org-7772 8 18 arrivals arrival NNS en-wikipedia-org-7772 8 19 , , , en-wikipedia-org-7772 8 20 departures departure NNS en-wikipedia-org-7772 8 21 , , , en-wikipedia-org-7772 8 22 and and CC en-wikipedia-org-7772 8 23 failures failure NNS en-wikipedia-org-7772 8 24 . . . en-wikipedia-org-7772 9 1 DHTs dht NNS en-wikipedia-org-7772 9 2 form form VBP en-wikipedia-org-7772 9 3 an an DT en-wikipedia-org-7772 9 4 infrastructure infrastructure NN en-wikipedia-org-7772 9 5 that that WDT en-wikipedia-org-7772 9 6 can can MD en-wikipedia-org-7772 9 7 be be VB en-wikipedia-org-7772 9 8 used use VBN en-wikipedia-org-7772 9 9 to to TO en-wikipedia-org-7772 9 10 build build VB en-wikipedia-org-7772 9 11 more more JJR en-wikipedia-org-7772 9 12 complex complex JJ en-wikipedia-org-7772 9 13 services service NNS en-wikipedia-org-7772 9 14 , , , en-wikipedia-org-7772 9 15 such such JJ en-wikipedia-org-7772 9 16 as as IN en-wikipedia-org-7772 9 17 anycast anycast JJ en-wikipedia-org-7772 9 18 , , , en-wikipedia-org-7772 9 19 cooperative cooperative JJ en-wikipedia-org-7772 9 20 web web NN en-wikipedia-org-7772 9 21 caching caching NN en-wikipedia-org-7772 9 22 , , , en-wikipedia-org-7772 9 23 distributed distribute VBN en-wikipedia-org-7772 9 24 file file NN en-wikipedia-org-7772 9 25 systems system NNS en-wikipedia-org-7772 9 26 , , , en-wikipedia-org-7772 9 27 domain domain NN en-wikipedia-org-7772 9 28 name name NN en-wikipedia-org-7772 9 29 services service NNS en-wikipedia-org-7772 9 30 , , , en-wikipedia-org-7772 9 31 instant instant JJ en-wikipedia-org-7772 9 32 messaging messaging NN en-wikipedia-org-7772 9 33 , , , en-wikipedia-org-7772 9 34 multicast multicast NNP en-wikipedia-org-7772 9 35 , , , en-wikipedia-org-7772 9 36 and and CC en-wikipedia-org-7772 9 37 also also RB en-wikipedia-org-7772 9 38 peer peer VB en-wikipedia-org-7772 9 39 - - HYPH en-wikipedia-org-7772 9 40 to to IN en-wikipedia-org-7772 9 41 - - HYPH en-wikipedia-org-7772 9 42 peer peer NN en-wikipedia-org-7772 9 43 file file NN en-wikipedia-org-7772 9 44 sharing sharing NN en-wikipedia-org-7772 9 45 and and CC en-wikipedia-org-7772 9 46 content content NN en-wikipedia-org-7772 9 47 distribution distribution NN en-wikipedia-org-7772 9 48 systems system NNS en-wikipedia-org-7772 9 49 . . . en-wikipedia-org-7772 10 1 Notable notable JJ en-wikipedia-org-7772 10 2 distributed distribute VBN en-wikipedia-org-7772 10 3 networks network NNS en-wikipedia-org-7772 10 4 that that WDT en-wikipedia-org-7772 10 5 use use VBP en-wikipedia-org-7772 10 6 DHTs dht NNS en-wikipedia-org-7772 10 7 include include VBP en-wikipedia-org-7772 10 8 BitTorrent BitTorrent NNP en-wikipedia-org-7772 10 9 's 's POS en-wikipedia-org-7772 10 10 distributed distributed JJ en-wikipedia-org-7772 10 11 tracker tracker NN en-wikipedia-org-7772 10 12 , , , en-wikipedia-org-7772 10 13 the the DT en-wikipedia-org-7772 10 14 Coral Coral NNP en-wikipedia-org-7772 10 15 Content Content NNP en-wikipedia-org-7772 10 16 Distribution Distribution NNP en-wikipedia-org-7772 10 17 Network Network NNP en-wikipedia-org-7772 10 18 , , , en-wikipedia-org-7772 10 19 the the DT en-wikipedia-org-7772 10 20 Kad Kad NNP en-wikipedia-org-7772 10 21 network network NN en-wikipedia-org-7772 10 22 , , , en-wikipedia-org-7772 10 23 the the DT en-wikipedia-org-7772 10 24 Storm storm NN en-wikipedia-org-7772 10 25 botnet botnet NN en-wikipedia-org-7772 10 26 , , , en-wikipedia-org-7772 10 27 the the DT en-wikipedia-org-7772 10 28 Tox Tox NNP en-wikipedia-org-7772 10 29 instant instant JJ en-wikipedia-org-7772 10 30 messenger messenger NN en-wikipedia-org-7772 10 31 , , , en-wikipedia-org-7772 10 32 Freenet Freenet NNP en-wikipedia-org-7772 10 33 , , , en-wikipedia-org-7772 10 34 the the DT en-wikipedia-org-7772 10 35 YaCy YaCy NNP en-wikipedia-org-7772 10 36 search search NN en-wikipedia-org-7772 10 37 engine engine NN en-wikipedia-org-7772 10 38 , , , en-wikipedia-org-7772 10 39 and and CC en-wikipedia-org-7772 10 40 the the DT en-wikipedia-org-7772 10 41 InterPlanetary InterPlanetary NNP en-wikipedia-org-7772 10 42 File File NNP en-wikipedia-org-7772 10 43 System System NNP en-wikipedia-org-7772 10 44 . . . en-wikipedia-org-7772 11 1 Distributed distribute VBN en-wikipedia-org-7772 11 2 hash hash NN en-wikipedia-org-7772 11 3 tables table NNS en-wikipedia-org-7772 11 4 Contents content NNS en-wikipedia-org-7772 11 5 1 1 CD en-wikipedia-org-7772 11 6 History history NN en-wikipedia-org-7772 11 7 2 2 CD en-wikipedia-org-7772 11 8 Properties property NNS en-wikipedia-org-7772 11 9 3 3 CD en-wikipedia-org-7772 11 10 Structure structure NN en-wikipedia-org-7772 11 11 3.1 3.1 CD en-wikipedia-org-7772 11 12 Keyspace Keyspace NNP en-wikipedia-org-7772 11 13 partitioning partition VBG en-wikipedia-org-7772 11 14 3.1.1 3.1.1 NNP en-wikipedia-org-7772 11 15 Consistent Consistent NNP en-wikipedia-org-7772 11 16 hashing hashing NN en-wikipedia-org-7772 11 17 3.1.2 3.1.2 CD en-wikipedia-org-7772 11 18 Rendezvous rendezvous JJ en-wikipedia-org-7772 11 19 hashing hash VBG en-wikipedia-org-7772 11 20 3.1.3 3.1.3 CD en-wikipedia-org-7772 11 21 Locality Locality NNP en-wikipedia-org-7772 11 22 - - HYPH en-wikipedia-org-7772 11 23 preserving preserve VBG en-wikipedia-org-7772 11 24 hashing hash VBG en-wikipedia-org-7772 11 25 3.2 3.2 CD en-wikipedia-org-7772 11 26 Overlay Overlay NNP en-wikipedia-org-7772 11 27 network network NN en-wikipedia-org-7772 11 28 3.3 3.3 CD en-wikipedia-org-7772 11 29 Algorithms Algorithms NNP en-wikipedia-org-7772 11 30 for for IN en-wikipedia-org-7772 11 31 overlay overlay NN en-wikipedia-org-7772 11 32 networks network NNS en-wikipedia-org-7772 11 33 4 4 CD en-wikipedia-org-7772 11 34 Security Security NNP en-wikipedia-org-7772 11 35 5 5 CD en-wikipedia-org-7772 11 36 Implementations Implementations NNPS en-wikipedia-org-7772 11 37 6 6 CD en-wikipedia-org-7772 11 38 Examples Examples NNPS en-wikipedia-org-7772 11 39 6.1 6.1 CD en-wikipedia-org-7772 11 40 DHT DHT NNP en-wikipedia-org-7772 11 41 protocols protocol NNS en-wikipedia-org-7772 11 42 and and CC en-wikipedia-org-7772 11 43 implementations implementation NNS en-wikipedia-org-7772 11 44 6.2 6.2 CD en-wikipedia-org-7772 11 45 Applications Applications NNPS en-wikipedia-org-7772 11 46 using use VBG en-wikipedia-org-7772 11 47 DHTs DHTs NNP en-wikipedia-org-7772 11 48 7 7 CD en-wikipedia-org-7772 11 49 See see VB en-wikipedia-org-7772 11 50 also also RB en-wikipedia-org-7772 11 51 8 8 CD en-wikipedia-org-7772 11 52 References reference NNS en-wikipedia-org-7772 11 53 9 9 CD en-wikipedia-org-7772 11 54 External external JJ en-wikipedia-org-7772 11 55 links link NNS en-wikipedia-org-7772 11 56 History[edit history[edit NN en-wikipedia-org-7772 11 57 ] ] -RRB- en-wikipedia-org-7772 11 58 DHT DHT NNP en-wikipedia-org-7772 11 59 research research NN en-wikipedia-org-7772 11 60 was be VBD en-wikipedia-org-7772 11 61 originally originally RB en-wikipedia-org-7772 11 62 motivated motivate VBN en-wikipedia-org-7772 11 63 , , , en-wikipedia-org-7772 11 64 in in IN en-wikipedia-org-7772 11 65 part part NN en-wikipedia-org-7772 11 66 , , , en-wikipedia-org-7772 11 67 by by IN en-wikipedia-org-7772 11 68 peer peer NN en-wikipedia-org-7772 11 69 - - HYPH en-wikipedia-org-7772 11 70 to to IN en-wikipedia-org-7772 11 71 - - HYPH en-wikipedia-org-7772 11 72 peer peer NN en-wikipedia-org-7772 11 73 ( ( -LRB- en-wikipedia-org-7772 11 74 P2P p2p NN en-wikipedia-org-7772 11 75 ) ) -RRB- en-wikipedia-org-7772 11 76 systems system NNS en-wikipedia-org-7772 11 77 such such JJ en-wikipedia-org-7772 11 78 as as IN en-wikipedia-org-7772 11 79 Freenet Freenet NNP en-wikipedia-org-7772 11 80 , , , en-wikipedia-org-7772 11 81 Gnutella Gnutella NNP en-wikipedia-org-7772 11 82 , , , en-wikipedia-org-7772 11 83 BitTorrent BitTorrent NNP en-wikipedia-org-7772 11 84 and and CC en-wikipedia-org-7772 11 85 Napster Napster NNP en-wikipedia-org-7772 11 86 , , , en-wikipedia-org-7772 11 87 which which WDT en-wikipedia-org-7772 11 88 took take VBD en-wikipedia-org-7772 11 89 advantage advantage NN en-wikipedia-org-7772 11 90 of of IN en-wikipedia-org-7772 11 91 resources resource NNS en-wikipedia-org-7772 11 92 distributed distribute VBN en-wikipedia-org-7772 11 93 across across IN en-wikipedia-org-7772 11 94 the the DT en-wikipedia-org-7772 11 95 Internet internet NN en-wikipedia-org-7772 11 96 to to TO en-wikipedia-org-7772 11 97 provide provide VB en-wikipedia-org-7772 11 98 a a DT en-wikipedia-org-7772 11 99 single single JJ en-wikipedia-org-7772 11 100 useful useful JJ en-wikipedia-org-7772 11 101 application application NN en-wikipedia-org-7772 11 102 . . . en-wikipedia-org-7772 12 1 In in IN en-wikipedia-org-7772 12 2 particular particular JJ en-wikipedia-org-7772 12 3 , , , en-wikipedia-org-7772 12 4 they -PRON- PRP en-wikipedia-org-7772 12 5 took take VBD en-wikipedia-org-7772 12 6 advantage advantage NN en-wikipedia-org-7772 12 7 of of IN en-wikipedia-org-7772 12 8 increased increase VBN en-wikipedia-org-7772 12 9 bandwidth bandwidth NN en-wikipedia-org-7772 12 10 and and CC en-wikipedia-org-7772 12 11 hard hard JJ en-wikipedia-org-7772 12 12 disk disk NN en-wikipedia-org-7772 12 13 capacity capacity NN en-wikipedia-org-7772 12 14 to to TO en-wikipedia-org-7772 12 15 provide provide VB en-wikipedia-org-7772 12 16 a a DT en-wikipedia-org-7772 12 17 file file NN en-wikipedia-org-7772 12 18 - - HYPH en-wikipedia-org-7772 12 19 sharing share VBG en-wikipedia-org-7772 12 20 service service NN en-wikipedia-org-7772 12 21 . . . en-wikipedia-org-7772 13 1 [ [ -LRB- en-wikipedia-org-7772 13 2 2 2 LS en-wikipedia-org-7772 13 3 ] ] -RRB- en-wikipedia-org-7772 13 4 These these DT en-wikipedia-org-7772 13 5 systems system NNS en-wikipedia-org-7772 13 6 differed differ VBD en-wikipedia-org-7772 13 7 in in IN en-wikipedia-org-7772 13 8 how how WRB en-wikipedia-org-7772 13 9 they -PRON- PRP en-wikipedia-org-7772 13 10 located locate VBD en-wikipedia-org-7772 13 11 the the DT en-wikipedia-org-7772 13 12 data datum NNS en-wikipedia-org-7772 13 13 offered offer VBN en-wikipedia-org-7772 13 14 by by IN en-wikipedia-org-7772 13 15 their -PRON- PRP$ en-wikipedia-org-7772 13 16 peers peer NNS en-wikipedia-org-7772 13 17 . . . en-wikipedia-org-7772 14 1 Napster Napster NNP en-wikipedia-org-7772 14 2 , , , en-wikipedia-org-7772 14 3 the the DT en-wikipedia-org-7772 14 4 first first JJ en-wikipedia-org-7772 14 5 large large JJ en-wikipedia-org-7772 14 6 - - HYPH en-wikipedia-org-7772 14 7 scale scale NN en-wikipedia-org-7772 14 8 P2P p2p NN en-wikipedia-org-7772 14 9 content content NN en-wikipedia-org-7772 14 10 delivery delivery NN en-wikipedia-org-7772 14 11 system system NN en-wikipedia-org-7772 14 12 , , , en-wikipedia-org-7772 14 13 required require VBD en-wikipedia-org-7772 14 14 a a DT en-wikipedia-org-7772 14 15 central central JJ en-wikipedia-org-7772 14 16 index index NN en-wikipedia-org-7772 14 17 server server NN en-wikipedia-org-7772 14 18 : : : en-wikipedia-org-7772 14 19 each each DT en-wikipedia-org-7772 14 20 node node JJ en-wikipedia-org-7772 14 21 , , , en-wikipedia-org-7772 14 22 upon upon IN en-wikipedia-org-7772 14 23 joining join VBG en-wikipedia-org-7772 14 24 , , , en-wikipedia-org-7772 14 25 would would MD en-wikipedia-org-7772 14 26 send send VB en-wikipedia-org-7772 14 27 a a DT en-wikipedia-org-7772 14 28 list list NN en-wikipedia-org-7772 14 29 of of IN en-wikipedia-org-7772 14 30 locally locally RB en-wikipedia-org-7772 14 31 held hold VBN en-wikipedia-org-7772 14 32 files file NNS en-wikipedia-org-7772 14 33 to to IN en-wikipedia-org-7772 14 34 the the DT en-wikipedia-org-7772 14 35 server server NN en-wikipedia-org-7772 14 36 , , , en-wikipedia-org-7772 14 37 which which WDT en-wikipedia-org-7772 14 38 would would MD en-wikipedia-org-7772 14 39 perform perform VB en-wikipedia-org-7772 14 40 searches search NNS en-wikipedia-org-7772 14 41 and and CC en-wikipedia-org-7772 14 42 refer refer VB en-wikipedia-org-7772 14 43 the the DT en-wikipedia-org-7772 14 44 queries query NNS en-wikipedia-org-7772 14 45 to to IN en-wikipedia-org-7772 14 46 the the DT en-wikipedia-org-7772 14 47 nodes node NNS en-wikipedia-org-7772 14 48 that that WDT en-wikipedia-org-7772 14 49 held hold VBD en-wikipedia-org-7772 14 50 the the DT en-wikipedia-org-7772 14 51 results result NNS en-wikipedia-org-7772 14 52 . . . en-wikipedia-org-7772 15 1 This this DT en-wikipedia-org-7772 15 2 central central JJ en-wikipedia-org-7772 15 3 component component NN en-wikipedia-org-7772 15 4 left leave VBD en-wikipedia-org-7772 15 5 the the DT en-wikipedia-org-7772 15 6 system system NN en-wikipedia-org-7772 15 7 vulnerable vulnerable JJ en-wikipedia-org-7772 15 8 to to IN en-wikipedia-org-7772 15 9 attacks attack NNS en-wikipedia-org-7772 15 10 and and CC en-wikipedia-org-7772 15 11 lawsuits lawsuit NNS en-wikipedia-org-7772 15 12 . . . en-wikipedia-org-7772 16 1 Gnutella gnutella NN en-wikipedia-org-7772 16 2 and and CC en-wikipedia-org-7772 16 3 similar similar JJ en-wikipedia-org-7772 16 4 networks network NNS en-wikipedia-org-7772 16 5 moved move VBD en-wikipedia-org-7772 16 6 to to IN en-wikipedia-org-7772 16 7 a a DT en-wikipedia-org-7772 16 8 query query NN en-wikipedia-org-7772 16 9 flooding flooding NN en-wikipedia-org-7772 16 10 model model NN en-wikipedia-org-7772 16 11   _SP en-wikipedia-org-7772 16 12 – – : en-wikipedia-org-7772 16 13 in in IN en-wikipedia-org-7772 16 14 essence essence NN en-wikipedia-org-7772 16 15 , , , en-wikipedia-org-7772 16 16 each each DT en-wikipedia-org-7772 16 17 search search NN en-wikipedia-org-7772 16 18 would would MD en-wikipedia-org-7772 16 19 result result VB en-wikipedia-org-7772 16 20 in in IN en-wikipedia-org-7772 16 21 a a DT en-wikipedia-org-7772 16 22 message message NN en-wikipedia-org-7772 16 23 being be VBG en-wikipedia-org-7772 16 24 broadcast broadcast VBN en-wikipedia-org-7772 16 25 to to IN en-wikipedia-org-7772 16 26 every every DT en-wikipedia-org-7772 16 27 other other JJ en-wikipedia-org-7772 16 28 machine machine NN en-wikipedia-org-7772 16 29 in in IN en-wikipedia-org-7772 16 30 the the DT en-wikipedia-org-7772 16 31 network network NN en-wikipedia-org-7772 16 32 . . . en-wikipedia-org-7772 17 1 While while IN en-wikipedia-org-7772 17 2 avoiding avoid VBG en-wikipedia-org-7772 17 3 a a DT en-wikipedia-org-7772 17 4 single single JJ en-wikipedia-org-7772 17 5 point point NN en-wikipedia-org-7772 17 6 of of IN en-wikipedia-org-7772 17 7 failure failure NN en-wikipedia-org-7772 17 8 , , , en-wikipedia-org-7772 17 9 this this DT en-wikipedia-org-7772 17 10 method method NN en-wikipedia-org-7772 17 11 was be VBD en-wikipedia-org-7772 17 12 significantly significantly RB en-wikipedia-org-7772 17 13 less less RBR en-wikipedia-org-7772 17 14 efficient efficient JJ en-wikipedia-org-7772 17 15 than than IN en-wikipedia-org-7772 17 16 Napster Napster NNP en-wikipedia-org-7772 17 17 . . . en-wikipedia-org-7772 18 1 Later later JJ en-wikipedia-org-7772 18 2 versions version NNS en-wikipedia-org-7772 18 3 of of IN en-wikipedia-org-7772 18 4 Gnutella Gnutella NNP en-wikipedia-org-7772 18 5 clients client NNS en-wikipedia-org-7772 18 6 moved move VBD en-wikipedia-org-7772 18 7 to to IN en-wikipedia-org-7772 18 8 a a DT en-wikipedia-org-7772 18 9 dynamic dynamic JJ en-wikipedia-org-7772 18 10 querying querying NN en-wikipedia-org-7772 18 11 model model NN en-wikipedia-org-7772 18 12 which which WDT en-wikipedia-org-7772 18 13 vastly vastly RB en-wikipedia-org-7772 18 14 improved improve VBD en-wikipedia-org-7772 18 15 efficiency efficiency NN en-wikipedia-org-7772 18 16 . . . en-wikipedia-org-7772 19 1 [ [ -LRB- en-wikipedia-org-7772 19 2 3 3 LS en-wikipedia-org-7772 19 3 ] ] -RRB- en-wikipedia-org-7772 19 4 Freenet Freenet NNP en-wikipedia-org-7772 19 5 is be VBZ en-wikipedia-org-7772 19 6 fully fully RB en-wikipedia-org-7772 19 7 distributed distribute VBN en-wikipedia-org-7772 19 8 , , , en-wikipedia-org-7772 19 9 but but CC en-wikipedia-org-7772 19 10 employs employ VBZ en-wikipedia-org-7772 19 11 a a DT en-wikipedia-org-7772 19 12 heuristic heuristic JJ en-wikipedia-org-7772 19 13 key key NN en-wikipedia-org-7772 19 14 - - HYPH en-wikipedia-org-7772 19 15 based base VBN en-wikipedia-org-7772 19 16 routing routing NN en-wikipedia-org-7772 19 17 in in IN en-wikipedia-org-7772 19 18 which which WDT en-wikipedia-org-7772 19 19 each each DT en-wikipedia-org-7772 19 20 file file NN en-wikipedia-org-7772 19 21 is be VBZ en-wikipedia-org-7772 19 22 associated associate VBN en-wikipedia-org-7772 19 23 with with IN en-wikipedia-org-7772 19 24 a a DT en-wikipedia-org-7772 19 25 key key NN en-wikipedia-org-7772 19 26 , , , en-wikipedia-org-7772 19 27 and and CC en-wikipedia-org-7772 19 28 files file NNS en-wikipedia-org-7772 19 29 with with IN en-wikipedia-org-7772 19 30 similar similar JJ en-wikipedia-org-7772 19 31 keys key NNS en-wikipedia-org-7772 19 32 tend tend VBP en-wikipedia-org-7772 19 33 to to TO en-wikipedia-org-7772 19 34 cluster cluster VB en-wikipedia-org-7772 19 35 on on IN en-wikipedia-org-7772 19 36 a a DT en-wikipedia-org-7772 19 37 similar similar JJ en-wikipedia-org-7772 19 38 set set NN en-wikipedia-org-7772 19 39 of of IN en-wikipedia-org-7772 19 40 nodes node NNS en-wikipedia-org-7772 19 41 . . . en-wikipedia-org-7772 20 1 Queries query NNS en-wikipedia-org-7772 20 2 are be VBP en-wikipedia-org-7772 20 3 likely likely JJ en-wikipedia-org-7772 20 4 to to TO en-wikipedia-org-7772 20 5 be be VB en-wikipedia-org-7772 20 6 routed route VBN en-wikipedia-org-7772 20 7 through through IN en-wikipedia-org-7772 20 8 the the DT en-wikipedia-org-7772 20 9 network network NN en-wikipedia-org-7772 20 10 to to IN en-wikipedia-org-7772 20 11 such such PDT en-wikipedia-org-7772 20 12 a a DT en-wikipedia-org-7772 20 13 cluster cluster NN en-wikipedia-org-7772 20 14 without without IN en-wikipedia-org-7772 20 15 needing need VBG en-wikipedia-org-7772 20 16 to to TO en-wikipedia-org-7772 20 17 visit visit VB en-wikipedia-org-7772 20 18 many many JJ en-wikipedia-org-7772 20 19 peers peer NNS en-wikipedia-org-7772 20 20 . . . en-wikipedia-org-7772 21 1 [ [ -LRB- en-wikipedia-org-7772 21 2 4 4 CD en-wikipedia-org-7772 21 3 ] ] -RRB- en-wikipedia-org-7772 21 4 However however RB en-wikipedia-org-7772 21 5 , , , en-wikipedia-org-7772 21 6 Freenet Freenet NNP en-wikipedia-org-7772 21 7 does do VBZ en-wikipedia-org-7772 21 8 not not RB en-wikipedia-org-7772 21 9 guarantee guarantee VB en-wikipedia-org-7772 21 10 that that IN en-wikipedia-org-7772 21 11 data datum NNS en-wikipedia-org-7772 21 12 will will MD en-wikipedia-org-7772 21 13 be be VB en-wikipedia-org-7772 21 14 found find VBN en-wikipedia-org-7772 21 15 . . . en-wikipedia-org-7772 22 1 Distributed distribute VBN en-wikipedia-org-7772 22 2 hash hash NN en-wikipedia-org-7772 22 3 tables table NNS en-wikipedia-org-7772 22 4 use use VBP en-wikipedia-org-7772 22 5 a a DT en-wikipedia-org-7772 22 6 more more RBR en-wikipedia-org-7772 22 7 structured structured JJ en-wikipedia-org-7772 22 8 key key NN en-wikipedia-org-7772 22 9 - - HYPH en-wikipedia-org-7772 22 10 based base VBN en-wikipedia-org-7772 22 11 routing routing NN en-wikipedia-org-7772 22 12 in in IN en-wikipedia-org-7772 22 13 order order NN en-wikipedia-org-7772 22 14 to to TO en-wikipedia-org-7772 22 15 attain attain VB en-wikipedia-org-7772 22 16 both both DT en-wikipedia-org-7772 22 17 the the DT en-wikipedia-org-7772 22 18 decentralization decentralization NN en-wikipedia-org-7772 22 19 of of IN en-wikipedia-org-7772 22 20 Freenet Freenet NNP en-wikipedia-org-7772 22 21 and and CC en-wikipedia-org-7772 22 22 Gnutella Gnutella NNP en-wikipedia-org-7772 22 23 , , , en-wikipedia-org-7772 22 24 and and CC en-wikipedia-org-7772 22 25 the the DT en-wikipedia-org-7772 22 26 efficiency efficiency NN en-wikipedia-org-7772 22 27 and and CC en-wikipedia-org-7772 22 28 guaranteed guarantee VBN en-wikipedia-org-7772 22 29 results result NNS en-wikipedia-org-7772 22 30 of of IN en-wikipedia-org-7772 22 31 Napster Napster NNP en-wikipedia-org-7772 22 32 . . . en-wikipedia-org-7772 23 1 One one CD en-wikipedia-org-7772 23 2 drawback drawback NN en-wikipedia-org-7772 23 3 is be VBZ en-wikipedia-org-7772 23 4 that that IN en-wikipedia-org-7772 23 5 , , , en-wikipedia-org-7772 23 6 like like IN en-wikipedia-org-7772 23 7 Freenet Freenet NNP en-wikipedia-org-7772 23 8 , , , en-wikipedia-org-7772 23 9 DHTs DHTs NNP en-wikipedia-org-7772 23 10 only only RB en-wikipedia-org-7772 23 11 directly directly RB en-wikipedia-org-7772 23 12 support support VBP en-wikipedia-org-7772 23 13 exact exact JJ en-wikipedia-org-7772 23 14 - - HYPH en-wikipedia-org-7772 23 15 match match NN en-wikipedia-org-7772 23 16 search search NN en-wikipedia-org-7772 23 17 , , , en-wikipedia-org-7772 23 18 rather rather RB en-wikipedia-org-7772 23 19 than than IN en-wikipedia-org-7772 23 20 keyword keyword NNP en-wikipedia-org-7772 23 21 search search NN en-wikipedia-org-7772 23 22 , , , en-wikipedia-org-7772 23 23 although although IN en-wikipedia-org-7772 23 24 Freenet Freenet NNP en-wikipedia-org-7772 23 25 's 's POS en-wikipedia-org-7772 23 26 routing routing NN en-wikipedia-org-7772 23 27 algorithm algorithm NN en-wikipedia-org-7772 23 28 can can MD en-wikipedia-org-7772 23 29 be be VB en-wikipedia-org-7772 23 30 generalized generalize VBN en-wikipedia-org-7772 23 31 to to IN en-wikipedia-org-7772 23 32 any any DT en-wikipedia-org-7772 23 33 key key JJ en-wikipedia-org-7772 23 34 type type NN en-wikipedia-org-7772 23 35 where where WRB en-wikipedia-org-7772 23 36 a a DT en-wikipedia-org-7772 23 37 closeness closeness NN en-wikipedia-org-7772 23 38 operation operation NN en-wikipedia-org-7772 23 39 can can MD en-wikipedia-org-7772 23 40 be be VB en-wikipedia-org-7772 23 41 defined define VBN en-wikipedia-org-7772 23 42 . . . en-wikipedia-org-7772 24 1 [ [ -LRB- en-wikipedia-org-7772 24 2 5 5 CD en-wikipedia-org-7772 24 3 ] ] -RRB- en-wikipedia-org-7772 24 4 In in IN en-wikipedia-org-7772 24 5 2001 2001 CD en-wikipedia-org-7772 24 6 , , , en-wikipedia-org-7772 24 7 four four CD en-wikipedia-org-7772 24 8 systems system NNS en-wikipedia-org-7772 24 9 — — : en-wikipedia-org-7772 24 10 CAN,[6 can,[6 DT en-wikipedia-org-7772 24 11 ] ] -RRB- en-wikipedia-org-7772 24 12 Chord,[7 chord,[7 NN en-wikipedia-org-7772 24 13 ] ] -RRB- en-wikipedia-org-7772 24 14 Pastry pastry NN en-wikipedia-org-7772 24 15 , , , en-wikipedia-org-7772 24 16 and and CC en-wikipedia-org-7772 24 17 Tapestry Tapestry NNP en-wikipedia-org-7772 24 18 — — : en-wikipedia-org-7772 24 19 ignited ignite VBD en-wikipedia-org-7772 24 20 DHTs dht NNS en-wikipedia-org-7772 24 21 as as IN en-wikipedia-org-7772 24 22 a a DT en-wikipedia-org-7772 24 23 popular popular JJ en-wikipedia-org-7772 24 24 research research NN en-wikipedia-org-7772 24 25 topic topic NN en-wikipedia-org-7772 24 26 . . . en-wikipedia-org-7772 25 1 A a DT en-wikipedia-org-7772 25 2 project project NN en-wikipedia-org-7772 25 3 called call VBN en-wikipedia-org-7772 25 4 the the DT en-wikipedia-org-7772 25 5 Infrastructure infrastructure NN en-wikipedia-org-7772 25 6 for for IN en-wikipedia-org-7772 25 7 Resilient Resilient NNP en-wikipedia-org-7772 25 8 Internet Internet NNP en-wikipedia-org-7772 25 9 Systems Systems NNPS en-wikipedia-org-7772 25 10 ( ( -LRB- en-wikipedia-org-7772 25 11 Iris Iris NNP en-wikipedia-org-7772 25 12 ) ) -RRB- en-wikipedia-org-7772 25 13 was be VBD en-wikipedia-org-7772 25 14 funded fund VBN en-wikipedia-org-7772 25 15 by by IN en-wikipedia-org-7772 25 16 a a DT en-wikipedia-org-7772 25 17 $ $ $ en-wikipedia-org-7772 25 18 12 12 CD en-wikipedia-org-7772 25 19 million million CD en-wikipedia-org-7772 25 20 grant grant NN en-wikipedia-org-7772 25 21 from from IN en-wikipedia-org-7772 25 22 the the DT en-wikipedia-org-7772 25 23 United United NNP en-wikipedia-org-7772 25 24 States States NNP en-wikipedia-org-7772 25 25 National National NNP en-wikipedia-org-7772 25 26 Science Science NNP en-wikipedia-org-7772 25 27 Foundation Foundation NNP en-wikipedia-org-7772 25 28 in in IN en-wikipedia-org-7772 25 29 2002 2002 CD en-wikipedia-org-7772 25 30 . . . en-wikipedia-org-7772 26 1 [ [ -LRB- en-wikipedia-org-7772 26 2 8 8 CD en-wikipedia-org-7772 26 3 ] ] -RRB- en-wikipedia-org-7772 26 4 Researchers researcher NNS en-wikipedia-org-7772 26 5 included include VBD en-wikipedia-org-7772 26 6 Sylvia Sylvia NNP en-wikipedia-org-7772 26 7 Ratnasamy Ratnasamy NNP en-wikipedia-org-7772 26 8 , , , en-wikipedia-org-7772 26 9 Ion Ion NNP en-wikipedia-org-7772 26 10 Stoica Stoica NNP en-wikipedia-org-7772 26 11 , , , en-wikipedia-org-7772 26 12 Hari Hari NNP en-wikipedia-org-7772 26 13 Balakrishnan Balakrishnan NNP en-wikipedia-org-7772 26 14 and and CC en-wikipedia-org-7772 26 15 Scott Scott NNP en-wikipedia-org-7772 26 16 Shenker Shenker NNP en-wikipedia-org-7772 26 17 . . . en-wikipedia-org-7772 27 1 [ [ -LRB- en-wikipedia-org-7772 27 2 9 9 CD en-wikipedia-org-7772 27 3 ] ] -RRB- en-wikipedia-org-7772 27 4 Outside outside JJ en-wikipedia-org-7772 27 5 academia academia NN en-wikipedia-org-7772 27 6 , , , en-wikipedia-org-7772 27 7 DHT DHT NNP en-wikipedia-org-7772 27 8 technology technology NN en-wikipedia-org-7772 27 9 has have VBZ en-wikipedia-org-7772 27 10 been be VBN en-wikipedia-org-7772 27 11 adopted adopt VBN en-wikipedia-org-7772 27 12 as as IN en-wikipedia-org-7772 27 13 a a DT en-wikipedia-org-7772 27 14 component component NN en-wikipedia-org-7772 27 15 of of IN en-wikipedia-org-7772 27 16 BitTorrent BitTorrent NNP en-wikipedia-org-7772 27 17 and and CC en-wikipedia-org-7772 27 18 in in IN en-wikipedia-org-7772 27 19 the the DT en-wikipedia-org-7772 27 20 Coral Coral NNP en-wikipedia-org-7772 27 21 Content Content NNP en-wikipedia-org-7772 27 22 Distribution Distribution NNP en-wikipedia-org-7772 27 23 Network Network NNP en-wikipedia-org-7772 27 24 . . . en-wikipedia-org-7772 28 1 Properties[edit properties[edit NN en-wikipedia-org-7772 28 2 ] ] -RRB- en-wikipedia-org-7772 28 3 DHTs DHTs NNP en-wikipedia-org-7772 28 4 characteristically characteristically RB en-wikipedia-org-7772 28 5 emphasize emphasize VBP en-wikipedia-org-7772 28 6 the the DT en-wikipedia-org-7772 28 7 following follow VBG en-wikipedia-org-7772 28 8 properties property NNS en-wikipedia-org-7772 28 9 : : : en-wikipedia-org-7772 28 10 Autonomy autonomy NN en-wikipedia-org-7772 28 11 and and CC en-wikipedia-org-7772 28 12 decentralization decentralization NN en-wikipedia-org-7772 28 13 : : : en-wikipedia-org-7772 28 14 the the DT en-wikipedia-org-7772 28 15 nodes node NNS en-wikipedia-org-7772 28 16 collectively collectively RB en-wikipedia-org-7772 28 17 form form VBP en-wikipedia-org-7772 28 18 the the DT en-wikipedia-org-7772 28 19 system system NN en-wikipedia-org-7772 28 20 without without IN en-wikipedia-org-7772 28 21 any any DT en-wikipedia-org-7772 28 22 central central JJ en-wikipedia-org-7772 28 23 coordination coordination NN en-wikipedia-org-7772 28 24 . . . en-wikipedia-org-7772 29 1 Fault fault NN en-wikipedia-org-7772 29 2 tolerance tolerance NN en-wikipedia-org-7772 29 3 : : : en-wikipedia-org-7772 29 4 the the DT en-wikipedia-org-7772 29 5 system system NN en-wikipedia-org-7772 29 6 should should MD en-wikipedia-org-7772 29 7 be be VB en-wikipedia-org-7772 29 8 reliable reliable JJ en-wikipedia-org-7772 29 9 ( ( -LRB- en-wikipedia-org-7772 29 10 in in IN en-wikipedia-org-7772 29 11 some some DT en-wikipedia-org-7772 29 12 sense sense NN en-wikipedia-org-7772 29 13 ) ) -RRB- en-wikipedia-org-7772 29 14 even even RB en-wikipedia-org-7772 29 15 with with IN en-wikipedia-org-7772 29 16 nodes node NNS en-wikipedia-org-7772 29 17 continuously continuously RB en-wikipedia-org-7772 29 18 joining join VBG en-wikipedia-org-7772 29 19 , , , en-wikipedia-org-7772 29 20 leaving leave VBG en-wikipedia-org-7772 29 21 , , , en-wikipedia-org-7772 29 22 and and CC en-wikipedia-org-7772 29 23 failing fail VBG en-wikipedia-org-7772 29 24 . . . en-wikipedia-org-7772 30 1 [ [ -LRB- en-wikipedia-org-7772 30 2 10 10 CD en-wikipedia-org-7772 30 3 ] ] -RRB- en-wikipedia-org-7772 30 4 Scalability scalability NN en-wikipedia-org-7772 30 5 : : : en-wikipedia-org-7772 30 6 the the DT en-wikipedia-org-7772 30 7 system system NN en-wikipedia-org-7772 30 8 should should MD en-wikipedia-org-7772 30 9 function function VB en-wikipedia-org-7772 30 10 efficiently efficiently RB en-wikipedia-org-7772 30 11 even even RB en-wikipedia-org-7772 30 12 with with IN en-wikipedia-org-7772 30 13 thousands thousand NNS en-wikipedia-org-7772 30 14 or or CC en-wikipedia-org-7772 30 15 millions million NNS en-wikipedia-org-7772 30 16 of of IN en-wikipedia-org-7772 30 17 nodes node NNS en-wikipedia-org-7772 30 18 . . . en-wikipedia-org-7772 31 1 A a DT en-wikipedia-org-7772 31 2 key key JJ en-wikipedia-org-7772 31 3 technique technique NN en-wikipedia-org-7772 31 4 used use VBN en-wikipedia-org-7772 31 5 to to TO en-wikipedia-org-7772 31 6 achieve achieve VB en-wikipedia-org-7772 31 7 these these DT en-wikipedia-org-7772 31 8 goals goal NNS en-wikipedia-org-7772 31 9 is be VBZ en-wikipedia-org-7772 31 10 that that IN en-wikipedia-org-7772 31 11 any any DT en-wikipedia-org-7772 31 12 one one CD en-wikipedia-org-7772 31 13 node node RB en-wikipedia-org-7772 31 14 needs need VBZ en-wikipedia-org-7772 31 15 to to TO en-wikipedia-org-7772 31 16 coordinate coordinate VB en-wikipedia-org-7772 31 17 with with IN en-wikipedia-org-7772 31 18 only only RB en-wikipedia-org-7772 31 19 a a DT en-wikipedia-org-7772 31 20 few few JJ en-wikipedia-org-7772 31 21 other other JJ en-wikipedia-org-7772 31 22 nodes node NNS en-wikipedia-org-7772 31 23 in in IN en-wikipedia-org-7772 31 24 the the DT en-wikipedia-org-7772 31 25 system system NN en-wikipedia-org-7772 31 26 – – : en-wikipedia-org-7772 31 27 most most RBS en-wikipedia-org-7772 31 28 commonly commonly RB en-wikipedia-org-7772 31 29 , , , en-wikipedia-org-7772 31 30 O(log O(log NNP en-wikipedia-org-7772 31 31 n n XX en-wikipedia-org-7772 31 32 ) ) -RRB- en-wikipedia-org-7772 31 33 of of IN en-wikipedia-org-7772 31 34 the the DT en-wikipedia-org-7772 31 35 n n NNP en-wikipedia-org-7772 31 36 participants participant NNS en-wikipedia-org-7772 31 37 ( ( -LRB- en-wikipedia-org-7772 31 38 see see VB en-wikipedia-org-7772 31 39 below below RB en-wikipedia-org-7772 31 40 ) ) -RRB- en-wikipedia-org-7772 31 41 – – : en-wikipedia-org-7772 31 42 so so IN en-wikipedia-org-7772 31 43 that that IN en-wikipedia-org-7772 31 44 only only RB en-wikipedia-org-7772 31 45 a a DT en-wikipedia-org-7772 31 46 limited limited JJ en-wikipedia-org-7772 31 47 amount amount NN en-wikipedia-org-7772 31 48 of of IN en-wikipedia-org-7772 31 49 work work NN en-wikipedia-org-7772 31 50 needs need VBZ en-wikipedia-org-7772 31 51 to to TO en-wikipedia-org-7772 31 52 be be VB en-wikipedia-org-7772 31 53 done do VBN en-wikipedia-org-7772 31 54 for for IN en-wikipedia-org-7772 31 55 each each DT en-wikipedia-org-7772 31 56 change change NN en-wikipedia-org-7772 31 57 in in IN en-wikipedia-org-7772 31 58 membership membership NN en-wikipedia-org-7772 31 59 . . . en-wikipedia-org-7772 32 1 Some some DT en-wikipedia-org-7772 32 2 DHT DHT NNP en-wikipedia-org-7772 32 3 designs design NNS en-wikipedia-org-7772 32 4 seek seek VBP en-wikipedia-org-7772 32 5 to to TO en-wikipedia-org-7772 32 6 be be VB en-wikipedia-org-7772 32 7 secure secure JJ en-wikipedia-org-7772 32 8 against against IN en-wikipedia-org-7772 32 9 malicious malicious JJ en-wikipedia-org-7772 32 10 participants[11 participants[11 NN en-wikipedia-org-7772 32 11 ] ] -RRB- en-wikipedia-org-7772 32 12 and and CC en-wikipedia-org-7772 32 13 to to TO en-wikipedia-org-7772 32 14 allow allow VB en-wikipedia-org-7772 32 15 participants participant NNS en-wikipedia-org-7772 32 16 to to TO en-wikipedia-org-7772 32 17 remain remain VB en-wikipedia-org-7772 32 18 anonymous anonymous JJ en-wikipedia-org-7772 32 19 , , , en-wikipedia-org-7772 32 20 though though IN en-wikipedia-org-7772 32 21 this this DT en-wikipedia-org-7772 32 22 is be VBZ en-wikipedia-org-7772 32 23 less less RBR en-wikipedia-org-7772 32 24 common common JJ en-wikipedia-org-7772 32 25 than than IN en-wikipedia-org-7772 32 26 in in IN en-wikipedia-org-7772 32 27 many many JJ en-wikipedia-org-7772 32 28 other other JJ en-wikipedia-org-7772 32 29 peer peer NN en-wikipedia-org-7772 32 30 - - HYPH en-wikipedia-org-7772 32 31 to to IN en-wikipedia-org-7772 32 32 - - HYPH en-wikipedia-org-7772 32 33 peer peer NN en-wikipedia-org-7772 32 34 ( ( -LRB- en-wikipedia-org-7772 32 35 especially especially RB en-wikipedia-org-7772 32 36 file file NN en-wikipedia-org-7772 32 37 sharing sharing NN en-wikipedia-org-7772 32 38 ) ) -RRB- en-wikipedia-org-7772 32 39 systems system NNS en-wikipedia-org-7772 32 40 ; ; : en-wikipedia-org-7772 32 41 see see VB en-wikipedia-org-7772 32 42 anonymous anonymous JJ en-wikipedia-org-7772 32 43 P2P. P2P. NNP en-wikipedia-org-7772 33 1 Finally finally RB en-wikipedia-org-7772 33 2 , , , en-wikipedia-org-7772 33 3 DHTs DHTs NNP en-wikipedia-org-7772 33 4 must must MD en-wikipedia-org-7772 33 5 deal deal VB en-wikipedia-org-7772 33 6 with with IN en-wikipedia-org-7772 33 7 more more RBR en-wikipedia-org-7772 33 8 traditional traditional JJ en-wikipedia-org-7772 33 9 distributed distribute VBN en-wikipedia-org-7772 33 10 systems system NNS en-wikipedia-org-7772 33 11 issues issue NNS en-wikipedia-org-7772 33 12 such such JJ en-wikipedia-org-7772 33 13 as as IN en-wikipedia-org-7772 33 14 load load NN en-wikipedia-org-7772 33 15 balancing balancing NN en-wikipedia-org-7772 33 16 , , , en-wikipedia-org-7772 33 17 data datum NNS en-wikipedia-org-7772 33 18 integrity integrity NN en-wikipedia-org-7772 33 19 , , , en-wikipedia-org-7772 33 20 and and CC en-wikipedia-org-7772 33 21 performance performance NN en-wikipedia-org-7772 33 22 ( ( -LRB- en-wikipedia-org-7772 33 23 in in IN en-wikipedia-org-7772 33 24 particular particular JJ en-wikipedia-org-7772 33 25 , , , en-wikipedia-org-7772 33 26 ensuring ensure VBG en-wikipedia-org-7772 33 27 that that IN en-wikipedia-org-7772 33 28 operations operation NNS en-wikipedia-org-7772 33 29 such such JJ en-wikipedia-org-7772 33 30 as as IN en-wikipedia-org-7772 33 31 routing routing NN en-wikipedia-org-7772 33 32 and and CC en-wikipedia-org-7772 33 33 data datum NNS en-wikipedia-org-7772 33 34 storage storage NN en-wikipedia-org-7772 33 35 or or CC en-wikipedia-org-7772 33 36 retrieval retrieval NN en-wikipedia-org-7772 33 37 complete complete JJ en-wikipedia-org-7772 33 38 quickly quickly RB en-wikipedia-org-7772 33 39 ) ) -RRB- en-wikipedia-org-7772 33 40 . . . en-wikipedia-org-7772 34 1 Structure[edit structure[edit LS en-wikipedia-org-7772 34 2 ] ] -RRB- en-wikipedia-org-7772 34 3 The the DT en-wikipedia-org-7772 34 4 structure structure NN en-wikipedia-org-7772 34 5 of of IN en-wikipedia-org-7772 34 6 a a DT en-wikipedia-org-7772 34 7 DHT DHT NNP en-wikipedia-org-7772 34 8 can can MD en-wikipedia-org-7772 34 9 be be VB en-wikipedia-org-7772 34 10 decomposed decompose VBN en-wikipedia-org-7772 34 11 into into IN en-wikipedia-org-7772 34 12 several several JJ en-wikipedia-org-7772 34 13 main main JJ en-wikipedia-org-7772 34 14 components component NNS en-wikipedia-org-7772 34 15 . . . en-wikipedia-org-7772 35 1 [ [ -LRB- en-wikipedia-org-7772 35 2 12][13 12][13 LS en-wikipedia-org-7772 35 3 ] ] -RRB- en-wikipedia-org-7772 35 4 The the DT en-wikipedia-org-7772 35 5 foundation foundation NN en-wikipedia-org-7772 35 6 is be VBZ en-wikipedia-org-7772 35 7 an an DT en-wikipedia-org-7772 35 8 abstract abstract JJ en-wikipedia-org-7772 35 9 keyspace keyspace NN en-wikipedia-org-7772 35 10 , , , en-wikipedia-org-7772 35 11 such such JJ en-wikipedia-org-7772 35 12 as as IN en-wikipedia-org-7772 35 13 the the DT en-wikipedia-org-7772 35 14 set set NN en-wikipedia-org-7772 35 15 of of IN en-wikipedia-org-7772 35 16 160-bit 160-bit CD en-wikipedia-org-7772 35 17 strings string NNS en-wikipedia-org-7772 35 18 . . . en-wikipedia-org-7772 36 1 A a DT en-wikipedia-org-7772 36 2 keyspace keyspace NN en-wikipedia-org-7772 36 3 partitioning partition VBG en-wikipedia-org-7772 36 4 scheme scheme NN en-wikipedia-org-7772 36 5 splits split VBZ en-wikipedia-org-7772 36 6 ownership ownership NN en-wikipedia-org-7772 36 7 of of IN en-wikipedia-org-7772 36 8 this this DT en-wikipedia-org-7772 36 9 keyspace keyspace NN en-wikipedia-org-7772 36 10 among among IN en-wikipedia-org-7772 36 11 the the DT en-wikipedia-org-7772 36 12 participating participate VBG en-wikipedia-org-7772 36 13 nodes node NNS en-wikipedia-org-7772 36 14 . . . en-wikipedia-org-7772 37 1 An an DT en-wikipedia-org-7772 37 2 overlay overlay NN en-wikipedia-org-7772 37 3 network network NN en-wikipedia-org-7772 37 4 then then RB en-wikipedia-org-7772 37 5 connects connect VBZ en-wikipedia-org-7772 37 6 the the DT en-wikipedia-org-7772 37 7 nodes node NNS en-wikipedia-org-7772 37 8 , , , en-wikipedia-org-7772 37 9 allowing allow VBG en-wikipedia-org-7772 37 10 them -PRON- PRP en-wikipedia-org-7772 37 11 to to TO en-wikipedia-org-7772 37 12 find find VB en-wikipedia-org-7772 37 13 the the DT en-wikipedia-org-7772 37 14 owner owner NN en-wikipedia-org-7772 37 15 of of IN en-wikipedia-org-7772 37 16 any any DT en-wikipedia-org-7772 37 17 given give VBN en-wikipedia-org-7772 37 18 key key NN en-wikipedia-org-7772 37 19 in in IN en-wikipedia-org-7772 37 20 the the DT en-wikipedia-org-7772 37 21 keyspace keyspace NN en-wikipedia-org-7772 37 22 . . . en-wikipedia-org-7772 38 1 Once once IN en-wikipedia-org-7772 38 2 these these DT en-wikipedia-org-7772 38 3 components component NNS en-wikipedia-org-7772 38 4 are be VBP en-wikipedia-org-7772 38 5 in in IN en-wikipedia-org-7772 38 6 place place NN en-wikipedia-org-7772 38 7 , , , en-wikipedia-org-7772 38 8 a a DT en-wikipedia-org-7772 38 9 typical typical JJ en-wikipedia-org-7772 38 10 use use NN en-wikipedia-org-7772 38 11 of of IN en-wikipedia-org-7772 38 12 the the DT en-wikipedia-org-7772 38 13 DHT DHT NNP en-wikipedia-org-7772 38 14 for for IN en-wikipedia-org-7772 38 15 storage storage NN en-wikipedia-org-7772 38 16 and and CC en-wikipedia-org-7772 38 17 retrieval retrieval NN en-wikipedia-org-7772 38 18 might may MD en-wikipedia-org-7772 38 19 proceed proceed VB en-wikipedia-org-7772 38 20 as as IN en-wikipedia-org-7772 38 21 follows follow VBZ en-wikipedia-org-7772 38 22 . . . en-wikipedia-org-7772 39 1 Suppose suppose VB en-wikipedia-org-7772 39 2 the the DT en-wikipedia-org-7772 39 3 keyspace keyspace NN en-wikipedia-org-7772 39 4 is be VBZ en-wikipedia-org-7772 39 5 the the DT en-wikipedia-org-7772 39 6 set set NN en-wikipedia-org-7772 39 7 of of IN en-wikipedia-org-7772 39 8 160-bit 160-bit CD en-wikipedia-org-7772 39 9 strings string NNS en-wikipedia-org-7772 39 10 . . . en-wikipedia-org-7772 40 1 To to TO en-wikipedia-org-7772 40 2 index index VB en-wikipedia-org-7772 40 3 a a DT en-wikipedia-org-7772 40 4 file file NN en-wikipedia-org-7772 40 5 with with IN en-wikipedia-org-7772 40 6 given give VBN en-wikipedia-org-7772 40 7 filename filename NN en-wikipedia-org-7772 40 8 and and CC en-wikipedia-org-7772 40 9 data datum NNS en-wikipedia-org-7772 40 10 in in IN en-wikipedia-org-7772 40 11 the the DT en-wikipedia-org-7772 40 12 DHT DHT NNP en-wikipedia-org-7772 40 13 , , , en-wikipedia-org-7772 40 14 the the DT en-wikipedia-org-7772 40 15 SHA-1 SHA-1 NNP en-wikipedia-org-7772 40 16 hash hash NN en-wikipedia-org-7772 40 17 of of IN en-wikipedia-org-7772 40 18 filename filename NN en-wikipedia-org-7772 40 19 is be VBZ en-wikipedia-org-7772 40 20 generated generate VBN en-wikipedia-org-7772 40 21 , , , en-wikipedia-org-7772 40 22 producing produce VBG en-wikipedia-org-7772 40 23 a a DT en-wikipedia-org-7772 40 24 160-bit 160-bit CD en-wikipedia-org-7772 40 25 key key JJ en-wikipedia-org-7772 40 26 k k NN en-wikipedia-org-7772 40 27 , , , en-wikipedia-org-7772 40 28 and and CC en-wikipedia-org-7772 40 29 a a DT en-wikipedia-org-7772 40 30 message message NN en-wikipedia-org-7772 40 31 put(k put(k NN en-wikipedia-org-7772 40 32 , , , en-wikipedia-org-7772 40 33 data datum NNS en-wikipedia-org-7772 40 34 ) ) -RRB- en-wikipedia-org-7772 40 35 is be VBZ en-wikipedia-org-7772 40 36 sent send VBN en-wikipedia-org-7772 40 37 to to IN en-wikipedia-org-7772 40 38 any any DT en-wikipedia-org-7772 40 39 node node NN en-wikipedia-org-7772 40 40 participating participate VBG en-wikipedia-org-7772 40 41 in in IN en-wikipedia-org-7772 40 42 the the DT en-wikipedia-org-7772 40 43 DHT DHT NNP en-wikipedia-org-7772 40 44 . . . en-wikipedia-org-7772 41 1 The the DT en-wikipedia-org-7772 41 2 message message NN en-wikipedia-org-7772 41 3 is be VBZ en-wikipedia-org-7772 41 4 forwarded forward VBN en-wikipedia-org-7772 41 5 from from IN en-wikipedia-org-7772 41 6 node node RB en-wikipedia-org-7772 41 7 to to TO en-wikipedia-org-7772 41 8 node node VB en-wikipedia-org-7772 41 9 through through IN en-wikipedia-org-7772 41 10 the the DT en-wikipedia-org-7772 41 11 overlay overlay NN en-wikipedia-org-7772 41 12 network network NN en-wikipedia-org-7772 41 13 until until IN en-wikipedia-org-7772 41 14 it -PRON- PRP en-wikipedia-org-7772 41 15 reaches reach VBZ en-wikipedia-org-7772 41 16 the the DT en-wikipedia-org-7772 41 17 single single JJ en-wikipedia-org-7772 41 18 node node NN en-wikipedia-org-7772 41 19 responsible responsible JJ en-wikipedia-org-7772 41 20 for for IN en-wikipedia-org-7772 41 21 key key JJ en-wikipedia-org-7772 41 22 k k NNP en-wikipedia-org-7772 41 23 as as IN en-wikipedia-org-7772 41 24 specified specify VBN en-wikipedia-org-7772 41 25 by by IN en-wikipedia-org-7772 41 26 the the DT en-wikipedia-org-7772 41 27 keyspace keyspace NNP en-wikipedia-org-7772 41 28 partitioning partitioning NN en-wikipedia-org-7772 41 29 . . . en-wikipedia-org-7772 42 1 That that DT en-wikipedia-org-7772 42 2 node node RB en-wikipedia-org-7772 42 3 then then RB en-wikipedia-org-7772 42 4 stores store VBZ en-wikipedia-org-7772 42 5 the the DT en-wikipedia-org-7772 42 6 key key NN en-wikipedia-org-7772 42 7 and and CC en-wikipedia-org-7772 42 8 the the DT en-wikipedia-org-7772 42 9 data datum NNS en-wikipedia-org-7772 42 10 . . . en-wikipedia-org-7772 43 1 Any any DT en-wikipedia-org-7772 43 2 other other JJ en-wikipedia-org-7772 43 3 client client NN en-wikipedia-org-7772 43 4 can can MD en-wikipedia-org-7772 43 5 then then RB en-wikipedia-org-7772 43 6 retrieve retrieve VB en-wikipedia-org-7772 43 7 the the DT en-wikipedia-org-7772 43 8 contents content NNS en-wikipedia-org-7772 43 9 of of IN en-wikipedia-org-7772 43 10 the the DT en-wikipedia-org-7772 43 11 file file NN en-wikipedia-org-7772 43 12 by by RB en-wikipedia-org-7772 43 13 again again RB en-wikipedia-org-7772 43 14 hashing hash VBG en-wikipedia-org-7772 43 15 filename filename NN en-wikipedia-org-7772 43 16 to to TO en-wikipedia-org-7772 43 17 produce produce VB en-wikipedia-org-7772 43 18 k k NNP en-wikipedia-org-7772 43 19 and and CC en-wikipedia-org-7772 43 20 asking ask VBG en-wikipedia-org-7772 43 21 any any DT en-wikipedia-org-7772 43 22 DHT DHT NNP en-wikipedia-org-7772 43 23 node node RB en-wikipedia-org-7772 43 24 to to TO en-wikipedia-org-7772 43 25 find find VB en-wikipedia-org-7772 43 26 the the DT en-wikipedia-org-7772 43 27 data datum NNS en-wikipedia-org-7772 43 28 associated associate VBN en-wikipedia-org-7772 43 29 with with IN en-wikipedia-org-7772 43 30 k k NNP en-wikipedia-org-7772 43 31 with with IN en-wikipedia-org-7772 43 32 a a DT en-wikipedia-org-7772 43 33 message message NN en-wikipedia-org-7772 43 34 get(k get(k NN en-wikipedia-org-7772 43 35 ) ) -RRB- en-wikipedia-org-7772 43 36 . . . en-wikipedia-org-7772 44 1 The the DT en-wikipedia-org-7772 44 2 message message NN en-wikipedia-org-7772 44 3 will will MD en-wikipedia-org-7772 44 4 again again RB en-wikipedia-org-7772 44 5 be be VB en-wikipedia-org-7772 44 6 routed route VBN en-wikipedia-org-7772 44 7 through through IN en-wikipedia-org-7772 44 8 the the DT en-wikipedia-org-7772 44 9 overlay overlay NN en-wikipedia-org-7772 44 10 to to IN en-wikipedia-org-7772 44 11 the the DT en-wikipedia-org-7772 44 12 node node NN en-wikipedia-org-7772 44 13 responsible responsible JJ en-wikipedia-org-7772 44 14 for for IN en-wikipedia-org-7772 44 15 k k NN en-wikipedia-org-7772 44 16 , , , en-wikipedia-org-7772 44 17 which which WDT en-wikipedia-org-7772 44 18 will will MD en-wikipedia-org-7772 44 19 reply reply VB en-wikipedia-org-7772 44 20 with with IN en-wikipedia-org-7772 44 21 the the DT en-wikipedia-org-7772 44 22 stored store VBN en-wikipedia-org-7772 44 23 data datum NNS en-wikipedia-org-7772 44 24 . . . en-wikipedia-org-7772 45 1 The the DT en-wikipedia-org-7772 45 2 keyspace keyspace NN en-wikipedia-org-7772 45 3 partitioning partitioning NN en-wikipedia-org-7772 45 4 and and CC en-wikipedia-org-7772 45 5 overlay overlay NN en-wikipedia-org-7772 45 6 network network NN en-wikipedia-org-7772 45 7 components component NNS en-wikipedia-org-7772 45 8 are be VBP en-wikipedia-org-7772 45 9 described describe VBN en-wikipedia-org-7772 45 10 below below RB en-wikipedia-org-7772 45 11 with with IN en-wikipedia-org-7772 45 12 the the DT en-wikipedia-org-7772 45 13 goal goal NN en-wikipedia-org-7772 45 14 of of IN en-wikipedia-org-7772 45 15 capturing capture VBG en-wikipedia-org-7772 45 16 the the DT en-wikipedia-org-7772 45 17 principal principal JJ en-wikipedia-org-7772 45 18 ideas idea NNS en-wikipedia-org-7772 45 19 common common JJ en-wikipedia-org-7772 45 20 to to IN en-wikipedia-org-7772 45 21 most most JJS en-wikipedia-org-7772 45 22 DHTs dht NNS en-wikipedia-org-7772 45 23 ; ; : en-wikipedia-org-7772 45 24 many many JJ en-wikipedia-org-7772 45 25 designs design NNS en-wikipedia-org-7772 45 26 differ differ VBP en-wikipedia-org-7772 45 27 in in IN en-wikipedia-org-7772 45 28 the the DT en-wikipedia-org-7772 45 29 details detail NNS en-wikipedia-org-7772 45 30 . . . en-wikipedia-org-7772 46 1 Keyspace Keyspace NNP en-wikipedia-org-7772 46 2 partitioning[edit partitioning[edit LS en-wikipedia-org-7772 46 3 ] ] -RRB- en-wikipedia-org-7772 46 4 Most Most JJS en-wikipedia-org-7772 46 5 DHTs dht NNS en-wikipedia-org-7772 46 6 use use VBP en-wikipedia-org-7772 46 7 some some DT en-wikipedia-org-7772 46 8 variant variant NN en-wikipedia-org-7772 46 9 of of IN en-wikipedia-org-7772 46 10 consistent consistent JJ en-wikipedia-org-7772 46 11 hashing hashing JJ en-wikipedia-org-7772 46 12 or or CC en-wikipedia-org-7772 46 13 rendezvous rendezvous JJ en-wikipedia-org-7772 46 14 hashing hashing NN en-wikipedia-org-7772 46 15 to to TO en-wikipedia-org-7772 46 16 map map VB en-wikipedia-org-7772 46 17 keys key NNS en-wikipedia-org-7772 46 18 to to IN en-wikipedia-org-7772 46 19 nodes node NNS en-wikipedia-org-7772 46 20 . . . en-wikipedia-org-7772 47 1 The the DT en-wikipedia-org-7772 47 2 two two CD en-wikipedia-org-7772 47 3 algorithms algorithm NNS en-wikipedia-org-7772 47 4 appear appear VBP en-wikipedia-org-7772 47 5 to to TO en-wikipedia-org-7772 47 6 have have VB en-wikipedia-org-7772 47 7 been be VBN en-wikipedia-org-7772 47 8 devised devise VBN en-wikipedia-org-7772 47 9 independently independently RB en-wikipedia-org-7772 47 10 and and CC en-wikipedia-org-7772 47 11 simultaneously simultaneously RB en-wikipedia-org-7772 47 12 to to TO en-wikipedia-org-7772 47 13 solve solve VB en-wikipedia-org-7772 47 14 the the DT en-wikipedia-org-7772 47 15 distributed distributed JJ en-wikipedia-org-7772 47 16 hash hash NN en-wikipedia-org-7772 47 17 table table NN en-wikipedia-org-7772 47 18 problem problem NN en-wikipedia-org-7772 47 19 . . . en-wikipedia-org-7772 48 1 Both both DT en-wikipedia-org-7772 48 2 consistent consistent JJ en-wikipedia-org-7772 48 3 hashing hashing JJ en-wikipedia-org-7772 48 4 and and CC en-wikipedia-org-7772 48 5 rendezvous rendezvous JJ en-wikipedia-org-7772 48 6 hashing hashing NN en-wikipedia-org-7772 48 7 have have VB en-wikipedia-org-7772 48 8 the the DT en-wikipedia-org-7772 48 9 essential essential JJ en-wikipedia-org-7772 48 10 property property NN en-wikipedia-org-7772 48 11 that that WDT en-wikipedia-org-7772 48 12 removal removal NN en-wikipedia-org-7772 48 13 or or CC en-wikipedia-org-7772 48 14 addition addition NN en-wikipedia-org-7772 48 15 of of IN en-wikipedia-org-7772 48 16 one one CD en-wikipedia-org-7772 48 17 node node NN en-wikipedia-org-7772 48 18 changes change VBZ en-wikipedia-org-7772 48 19 only only RB en-wikipedia-org-7772 48 20 the the DT en-wikipedia-org-7772 48 21 set set NN en-wikipedia-org-7772 48 22 of of IN en-wikipedia-org-7772 48 23 keys key NNS en-wikipedia-org-7772 48 24 owned own VBN en-wikipedia-org-7772 48 25 by by IN en-wikipedia-org-7772 48 26 the the DT en-wikipedia-org-7772 48 27 nodes node NNS en-wikipedia-org-7772 48 28 with with IN en-wikipedia-org-7772 48 29 adjacent adjacent JJ en-wikipedia-org-7772 48 30 IDs id NNS en-wikipedia-org-7772 48 31 , , , en-wikipedia-org-7772 48 32 and and CC en-wikipedia-org-7772 48 33 leaves leave VBZ en-wikipedia-org-7772 48 34 all all DT en-wikipedia-org-7772 48 35 other other JJ en-wikipedia-org-7772 48 36 nodes node NNS en-wikipedia-org-7772 48 37 unaffected unaffected JJ en-wikipedia-org-7772 48 38 . . . en-wikipedia-org-7772 49 1 Contrast contrast VB en-wikipedia-org-7772 49 2 this this DT en-wikipedia-org-7772 49 3 with with IN en-wikipedia-org-7772 49 4 a a DT en-wikipedia-org-7772 49 5 traditional traditional JJ en-wikipedia-org-7772 49 6 hash hash NN en-wikipedia-org-7772 49 7 table table NN en-wikipedia-org-7772 49 8 in in IN en-wikipedia-org-7772 49 9 which which WDT en-wikipedia-org-7772 49 10 addition addition NN en-wikipedia-org-7772 49 11 or or CC en-wikipedia-org-7772 49 12 removal removal NN en-wikipedia-org-7772 49 13 of of IN en-wikipedia-org-7772 49 14 one one CD en-wikipedia-org-7772 49 15 bucket bucket NN en-wikipedia-org-7772 49 16 causes cause VBZ en-wikipedia-org-7772 49 17 nearly nearly RB en-wikipedia-org-7772 49 18 the the DT en-wikipedia-org-7772 49 19 entire entire JJ en-wikipedia-org-7772 49 20 keyspace keyspace NN en-wikipedia-org-7772 49 21 to to TO en-wikipedia-org-7772 49 22 be be VB en-wikipedia-org-7772 49 23 remapped remappe VBN en-wikipedia-org-7772 49 24 . . . en-wikipedia-org-7772 50 1 Since since IN en-wikipedia-org-7772 50 2 any any DT en-wikipedia-org-7772 50 3 change change NN en-wikipedia-org-7772 50 4 in in IN en-wikipedia-org-7772 50 5 ownership ownership NN en-wikipedia-org-7772 50 6 typically typically RB en-wikipedia-org-7772 50 7 corresponds correspond VBZ en-wikipedia-org-7772 50 8 to to IN en-wikipedia-org-7772 50 9 bandwidth bandwidth NN en-wikipedia-org-7772 50 10 - - HYPH en-wikipedia-org-7772 50 11 intensive intensive JJ en-wikipedia-org-7772 50 12 movement movement NN en-wikipedia-org-7772 50 13 of of IN en-wikipedia-org-7772 50 14 objects object NNS en-wikipedia-org-7772 50 15 stored store VBN en-wikipedia-org-7772 50 16 in in IN en-wikipedia-org-7772 50 17 the the DT en-wikipedia-org-7772 50 18 DHT DHT NNP en-wikipedia-org-7772 50 19 from from IN en-wikipedia-org-7772 50 20 one one CD en-wikipedia-org-7772 50 21 node node NN en-wikipedia-org-7772 50 22 to to IN en-wikipedia-org-7772 50 23 another another DT en-wikipedia-org-7772 50 24 , , , en-wikipedia-org-7772 50 25 minimizing minimize VBG en-wikipedia-org-7772 50 26 such such JJ en-wikipedia-org-7772 50 27 reorganization reorganization NN en-wikipedia-org-7772 50 28 is be VBZ en-wikipedia-org-7772 50 29 required require VBN en-wikipedia-org-7772 50 30 to to TO en-wikipedia-org-7772 50 31 efficiently efficiently RB en-wikipedia-org-7772 50 32 support support VB en-wikipedia-org-7772 50 33 high high JJ en-wikipedia-org-7772 50 34 rates rate NNS en-wikipedia-org-7772 50 35 of of IN en-wikipedia-org-7772 50 36 churn churn NN en-wikipedia-org-7772 50 37 ( ( -LRB- en-wikipedia-org-7772 50 38 node node NNP en-wikipedia-org-7772 50 39 arrival arrival NN en-wikipedia-org-7772 50 40 and and CC en-wikipedia-org-7772 50 41 failure failure NN en-wikipedia-org-7772 50 42 ) ) -RRB- en-wikipedia-org-7772 50 43 . . . en-wikipedia-org-7772 51 1 Consistent consistent JJ en-wikipedia-org-7772 51 2 hashing[edit hashing[edit VB en-wikipedia-org-7772 51 3 ] ] -RRB- en-wikipedia-org-7772 51 4 Further further JJ en-wikipedia-org-7772 51 5 information information NN en-wikipedia-org-7772 51 6 : : : en-wikipedia-org-7772 51 7 Consistent consistent JJ en-wikipedia-org-7772 51 8 hashing hash VBG en-wikipedia-org-7772 51 9 Consistent consistent JJ en-wikipedia-org-7772 51 10 hashing hashing NN en-wikipedia-org-7772 51 11 employs employ VBZ en-wikipedia-org-7772 51 12 a a DT en-wikipedia-org-7772 51 13 function function NN en-wikipedia-org-7772 51 14 δ δ NN en-wikipedia-org-7772 51 15 ( ( -LRB- en-wikipedia-org-7772 51 16 k k NNP en-wikipedia-org-7772 51 17 1 1 CD en-wikipedia-org-7772 51 18 , , , en-wikipedia-org-7772 51 19 k k NNP en-wikipedia-org-7772 51 20 2 2 CD en-wikipedia-org-7772 51 21 ) ) -RRB- en-wikipedia-org-7772 51 22 { { -LRB- en-wikipedia-org-7772 51 23 \displaystyle \displaystyle CD en-wikipedia-org-7772 51 24 \delta \delta UH en-wikipedia-org-7772 51 25 ( ( -LRB- en-wikipedia-org-7772 51 26 k_{1},k_{2 k_{1},k_{2 NNP en-wikipedia-org-7772 51 27 } } -RRB- en-wikipedia-org-7772 51 28 ) ) -RRB- en-wikipedia-org-7772 51 29 } } -RRB- en-wikipedia-org-7772 51 30 that that WDT en-wikipedia-org-7772 51 31 defines define VBZ en-wikipedia-org-7772 51 32 an an DT en-wikipedia-org-7772 51 33 abstract abstract JJ en-wikipedia-org-7772 51 34 notion notion NN en-wikipedia-org-7772 51 35 of of IN en-wikipedia-org-7772 51 36 the the DT en-wikipedia-org-7772 51 37 distance distance NN en-wikipedia-org-7772 51 38 between between IN en-wikipedia-org-7772 51 39 the the DT en-wikipedia-org-7772 51 40 keys keys NNPS en-wikipedia-org-7772 51 41 k k NNP en-wikipedia-org-7772 51 42 1 1 CD en-wikipedia-org-7772 51 43 { { -LRB- en-wikipedia-org-7772 51 44 \displaystyle \displaystyle CD en-wikipedia-org-7772 51 45 k_{1 k_{1 NN en-wikipedia-org-7772 51 46 } } -RRB- en-wikipedia-org-7772 51 47 } } -RRB- en-wikipedia-org-7772 51 48 and and CC en-wikipedia-org-7772 51 49 k k NN en-wikipedia-org-7772 51 50 2 2 CD en-wikipedia-org-7772 51 51 { { -LRB- en-wikipedia-org-7772 51 52 \displaystyle \displaystyle CD en-wikipedia-org-7772 51 53 k_{2 k_{2 NN en-wikipedia-org-7772 51 54 } } -RRB- en-wikipedia-org-7772 51 55 } } -RRB- en-wikipedia-org-7772 51 56 , , , en-wikipedia-org-7772 51 57 which which WDT en-wikipedia-org-7772 51 58 is be VBZ en-wikipedia-org-7772 51 59 unrelated unrelated JJ en-wikipedia-org-7772 51 60 to to IN en-wikipedia-org-7772 51 61 geographical geographical JJ en-wikipedia-org-7772 51 62 distance distance NN en-wikipedia-org-7772 51 63 or or CC en-wikipedia-org-7772 51 64 network network NN en-wikipedia-org-7772 51 65 latency latency NN en-wikipedia-org-7772 51 66 . . . en-wikipedia-org-7772 52 1 Each each DT en-wikipedia-org-7772 52 2 node node NN en-wikipedia-org-7772 52 3 is be VBZ en-wikipedia-org-7772 52 4 assigned assign VBN en-wikipedia-org-7772 52 5 a a DT en-wikipedia-org-7772 52 6 single single JJ en-wikipedia-org-7772 52 7 key key NN en-wikipedia-org-7772 52 8 called call VBD en-wikipedia-org-7772 52 9 its -PRON- PRP$ en-wikipedia-org-7772 52 10 identifier identifier NN en-wikipedia-org-7772 52 11 ( ( -LRB- en-wikipedia-org-7772 52 12 ID ID NNP en-wikipedia-org-7772 52 13 ) ) -RRB- en-wikipedia-org-7772 52 14 . . . en-wikipedia-org-7772 53 1 A a DT en-wikipedia-org-7772 53 2 node node NN en-wikipedia-org-7772 53 3 with with IN en-wikipedia-org-7772 53 4 ID ID NNP en-wikipedia-org-7772 53 5 i i PRP en-wikipedia-org-7772 53 6 x x SYM en-wikipedia-org-7772 53 7 { { -LRB- en-wikipedia-org-7772 53 8 \displaystyle \displaystyle CD en-wikipedia-org-7772 53 9 i_{x i_{x NNP en-wikipedia-org-7772 53 10 } } -RRB- en-wikipedia-org-7772 53 11 } } -RRB- en-wikipedia-org-7772 53 12 owns own VBZ en-wikipedia-org-7772 53 13 all all PDT en-wikipedia-org-7772 53 14 the the DT en-wikipedia-org-7772 53 15 keys keys NNPS en-wikipedia-org-7772 53 16 k k NNP en-wikipedia-org-7772 53 17 m m NNP en-wikipedia-org-7772 53 18 { { -LRB- en-wikipedia-org-7772 53 19 \displaystyle \displaystyle CD en-wikipedia-org-7772 53 20 k_{m k_{m NNP en-wikipedia-org-7772 53 21 } } -RRB- en-wikipedia-org-7772 53 22 } } -RRB- en-wikipedia-org-7772 53 23 for for IN en-wikipedia-org-7772 53 24 which which WDT en-wikipedia-org-7772 53 25 i i PRP en-wikipedia-org-7772 53 26 x x VBD en-wikipedia-org-7772 53 27 { { -LRB- en-wikipedia-org-7772 53 28 \displaystyle \displaystyle CD en-wikipedia-org-7772 53 29 i_{x i_{x NNP en-wikipedia-org-7772 53 30 } } -RRB- en-wikipedia-org-7772 53 31 } } -RRB- en-wikipedia-org-7772 53 32 is be VBZ en-wikipedia-org-7772 53 33 the the DT en-wikipedia-org-7772 53 34 closest close JJS en-wikipedia-org-7772 53 35 ID ID NNP en-wikipedia-org-7772 53 36 , , , en-wikipedia-org-7772 53 37 measured measure VBN en-wikipedia-org-7772 53 38 according accord VBG en-wikipedia-org-7772 53 39 to to IN en-wikipedia-org-7772 53 40 δ δ NNP en-wikipedia-org-7772 53 41 ( ( -LRB- en-wikipedia-org-7772 53 42 k k NNP en-wikipedia-org-7772 53 43 m m NNP en-wikipedia-org-7772 53 44 , , , en-wikipedia-org-7772 53 45 i i PRP en-wikipedia-org-7772 53 46 x x LS en-wikipedia-org-7772 53 47 ) ) -RRB- en-wikipedia-org-7772 53 48 { { -LRB- en-wikipedia-org-7772 53 49 \displaystyle \displaystyle CD en-wikipedia-org-7772 53 50 \delta \delta NNP en-wikipedia-org-7772 53 51 ( ( -LRB- en-wikipedia-org-7772 53 52 k_{m},i_{x k_{m},i_{x NNP en-wikipedia-org-7772 53 53 } } -RRB- en-wikipedia-org-7772 53 54 ) ) -RRB- en-wikipedia-org-7772 53 55 } } -RRB- en-wikipedia-org-7772 53 56 . . . en-wikipedia-org-7772 54 1 For for IN en-wikipedia-org-7772 54 2 example example NN en-wikipedia-org-7772 54 3 , , , en-wikipedia-org-7772 54 4 the the DT en-wikipedia-org-7772 54 5 Chord Chord NNP en-wikipedia-org-7772 54 6 DHT DHT NNP en-wikipedia-org-7772 54 7 uses use VBZ en-wikipedia-org-7772 54 8 consistent consistent JJ en-wikipedia-org-7772 54 9 hashing hashing NN en-wikipedia-org-7772 54 10 , , , en-wikipedia-org-7772 54 11 which which WDT en-wikipedia-org-7772 54 12 treats treat VBZ en-wikipedia-org-7772 54 13 nodes node NNS en-wikipedia-org-7772 54 14 as as IN en-wikipedia-org-7772 54 15 points point NNS en-wikipedia-org-7772 54 16 on on IN en-wikipedia-org-7772 54 17 a a DT en-wikipedia-org-7772 54 18 circle circle NN en-wikipedia-org-7772 54 19 , , , en-wikipedia-org-7772 54 20 and and CC en-wikipedia-org-7772 54 21 δ δ NNP en-wikipedia-org-7772 54 22 ( ( -LRB- en-wikipedia-org-7772 54 23 k k NNP en-wikipedia-org-7772 54 24 1 1 CD en-wikipedia-org-7772 54 25 , , , en-wikipedia-org-7772 54 26 k k NNP en-wikipedia-org-7772 54 27 2 2 CD en-wikipedia-org-7772 54 28 ) ) -RRB- en-wikipedia-org-7772 54 29 { { -LRB- en-wikipedia-org-7772 54 30 \displaystyle \displaystyle CD en-wikipedia-org-7772 54 31 \delta \delta UH en-wikipedia-org-7772 54 32 ( ( -LRB- en-wikipedia-org-7772 54 33 k_{1},k_{2 k_{1},k_{2 NNP en-wikipedia-org-7772 54 34 } } -RRB- en-wikipedia-org-7772 54 35 ) ) -RRB- en-wikipedia-org-7772 54 36 } } -RRB- en-wikipedia-org-7772 54 37 is be VBZ en-wikipedia-org-7772 54 38 the the DT en-wikipedia-org-7772 54 39 distance distance NN en-wikipedia-org-7772 54 40 traveling travel VBG en-wikipedia-org-7772 54 41 clockwise clockwise NN en-wikipedia-org-7772 54 42 around around IN en-wikipedia-org-7772 54 43 the the DT en-wikipedia-org-7772 54 44 circle circle NN en-wikipedia-org-7772 54 45 from from IN en-wikipedia-org-7772 54 46 k k NNP en-wikipedia-org-7772 54 47 1 1 CD en-wikipedia-org-7772 54 48 { { -LRB- en-wikipedia-org-7772 54 49 \displaystyle \displaystyle CD en-wikipedia-org-7772 54 50 k_{1 k_{1 NN en-wikipedia-org-7772 54 51 } } -RRB- en-wikipedia-org-7772 54 52 } } -RRB- en-wikipedia-org-7772 54 53 to to IN en-wikipedia-org-7772 54 54 k k NN en-wikipedia-org-7772 54 55 2 2 CD en-wikipedia-org-7772 54 56 { { -LRB- en-wikipedia-org-7772 54 57 \displaystyle \displaystyle CD en-wikipedia-org-7772 54 58 k_{2 k_{2 NN en-wikipedia-org-7772 54 59 } } -RRB- en-wikipedia-org-7772 54 60 } } -RRB- en-wikipedia-org-7772 54 61 . . . en-wikipedia-org-7772 55 1 Thus thus RB en-wikipedia-org-7772 55 2 , , , en-wikipedia-org-7772 55 3 the the DT en-wikipedia-org-7772 55 4 circular circular JJ en-wikipedia-org-7772 55 5 keyspace keyspace NN en-wikipedia-org-7772 55 6 is be VBZ en-wikipedia-org-7772 55 7 split split VBN en-wikipedia-org-7772 55 8 into into IN en-wikipedia-org-7772 55 9 contiguous contiguous JJ en-wikipedia-org-7772 55 10 segments segment NNS en-wikipedia-org-7772 55 11 whose whose WP$ en-wikipedia-org-7772 55 12 endpoints endpoint NNS en-wikipedia-org-7772 55 13 are be VBP en-wikipedia-org-7772 55 14 the the DT en-wikipedia-org-7772 55 15 node node JJ en-wikipedia-org-7772 55 16 identifiers identifier NNS en-wikipedia-org-7772 55 17 . . . en-wikipedia-org-7772 56 1 If if IN en-wikipedia-org-7772 56 2 i i PRP en-wikipedia-org-7772 56 3 1 1 CD en-wikipedia-org-7772 56 4 { { -LRB- en-wikipedia-org-7772 56 5 \displaystyle \displaystyle CD en-wikipedia-org-7772 56 6 i_{1 i_{1 NN en-wikipedia-org-7772 56 7 } } -RRB- en-wikipedia-org-7772 56 8 } } -RRB- en-wikipedia-org-7772 56 9 and and CC en-wikipedia-org-7772 56 10 i i PRP en-wikipedia-org-7772 56 11 2 2 CD en-wikipedia-org-7772 56 12 { { -LRB- en-wikipedia-org-7772 56 13 \displaystyle \displaystyle CD en-wikipedia-org-7772 56 14 i_{2 i_{2 NN en-wikipedia-org-7772 56 15 } } -RRB- en-wikipedia-org-7772 56 16 } } -RRB- en-wikipedia-org-7772 56 17 are be VBP en-wikipedia-org-7772 56 18 two two CD en-wikipedia-org-7772 56 19 adjacent adjacent JJ en-wikipedia-org-7772 56 20 IDs IDs NNP en-wikipedia-org-7772 56 21 , , , en-wikipedia-org-7772 56 22 with with IN en-wikipedia-org-7772 56 23 a a DT en-wikipedia-org-7772 56 24 shorter short JJR en-wikipedia-org-7772 56 25 clockwise clockwise NN en-wikipedia-org-7772 56 26 distance distance NN en-wikipedia-org-7772 56 27 from from IN en-wikipedia-org-7772 56 28 i i PRP en-wikipedia-org-7772 56 29 1 1 CD en-wikipedia-org-7772 56 30 { { -LRB- en-wikipedia-org-7772 56 31 \displaystyle \displaystyle CD en-wikipedia-org-7772 56 32 i_{1 i_{1 NN en-wikipedia-org-7772 56 33 } } -RRB- en-wikipedia-org-7772 56 34 } } -RRB- en-wikipedia-org-7772 56 35 to to IN en-wikipedia-org-7772 56 36 i i PRP en-wikipedia-org-7772 56 37 2 2 CD en-wikipedia-org-7772 56 38 { { -LRB- en-wikipedia-org-7772 56 39 \displaystyle \displaystyle CD en-wikipedia-org-7772 56 40 i_{2 i_{2 NN en-wikipedia-org-7772 56 41 } } -RRB- en-wikipedia-org-7772 56 42 } } -RRB- en-wikipedia-org-7772 56 43 , , , en-wikipedia-org-7772 56 44 then then RB en-wikipedia-org-7772 56 45 the the DT en-wikipedia-org-7772 56 46 node node NN en-wikipedia-org-7772 56 47 with with IN en-wikipedia-org-7772 56 48 ID ID NNP en-wikipedia-org-7772 56 49 i i PRP en-wikipedia-org-7772 56 50 2 2 CD en-wikipedia-org-7772 56 51 { { -LRB- en-wikipedia-org-7772 56 52 \displaystyle \displaystyle CD en-wikipedia-org-7772 56 53 i_{2 i_{2 NN en-wikipedia-org-7772 56 54 } } -RRB- en-wikipedia-org-7772 56 55 } } -RRB- en-wikipedia-org-7772 56 56 owns own VBZ en-wikipedia-org-7772 56 57 all all PDT en-wikipedia-org-7772 56 58 the the DT en-wikipedia-org-7772 56 59 keys key NNS en-wikipedia-org-7772 56 60 that that WDT en-wikipedia-org-7772 56 61 fall fall VBP en-wikipedia-org-7772 56 62 between between IN en-wikipedia-org-7772 56 63 i i PRP en-wikipedia-org-7772 56 64 1 1 CD en-wikipedia-org-7772 56 65 { { -LRB- en-wikipedia-org-7772 56 66 \displaystyle \displaystyle CD en-wikipedia-org-7772 56 67 i_{1 i_{1 NN en-wikipedia-org-7772 56 68 } } -RRB- en-wikipedia-org-7772 56 69 } } -RRB- en-wikipedia-org-7772 56 70 and and CC en-wikipedia-org-7772 56 71 i i PRP en-wikipedia-org-7772 56 72 2 2 CD en-wikipedia-org-7772 56 73 { { -LRB- en-wikipedia-org-7772 56 74 \displaystyle \displaystyle CD en-wikipedia-org-7772 56 75 i_{2 i_{2 NN en-wikipedia-org-7772 56 76 } } -RRB- en-wikipedia-org-7772 56 77 } } -RRB- en-wikipedia-org-7772 56 78 . . . en-wikipedia-org-7772 57 1 Rendezvous Rendezvous NNP en-wikipedia-org-7772 57 2 hashing[edit hashing[edit POS en-wikipedia-org-7772 57 3 ] ] -RRB- en-wikipedia-org-7772 57 4 Further further JJ en-wikipedia-org-7772 57 5 information information NN en-wikipedia-org-7772 57 6 : : : en-wikipedia-org-7772 57 7 Rendezvous rendezvous JJ en-wikipedia-org-7772 57 8 hashing hashing NN en-wikipedia-org-7772 57 9 In in IN en-wikipedia-org-7772 57 10 rendezvous rendezvous JJ en-wikipedia-org-7772 57 11 hashing hashing NN en-wikipedia-org-7772 57 12 , , , en-wikipedia-org-7772 57 13 also also RB en-wikipedia-org-7772 57 14 called call VBD en-wikipedia-org-7772 57 15 highest high JJS en-wikipedia-org-7772 57 16 random random JJ en-wikipedia-org-7772 57 17 weight weight NN en-wikipedia-org-7772 57 18 ( ( -LRB- en-wikipedia-org-7772 57 19 HRW HRW NNP en-wikipedia-org-7772 57 20 ) ) -RRB- en-wikipedia-org-7772 57 21 hashing hash VBG en-wikipedia-org-7772 57 22 , , , en-wikipedia-org-7772 57 23 all all DT en-wikipedia-org-7772 57 24 clients client NNS en-wikipedia-org-7772 57 25 use use VBP en-wikipedia-org-7772 57 26 the the DT en-wikipedia-org-7772 57 27 same same JJ en-wikipedia-org-7772 57 28 hash hash NN en-wikipedia-org-7772 57 29 function function NN en-wikipedia-org-7772 57 30 h h NNP en-wikipedia-org-7772 57 31 ( ( -LRB- en-wikipedia-org-7772 57 32 ) ) -RRB- en-wikipedia-org-7772 57 33 { { -LRB- en-wikipedia-org-7772 57 34 \displaystyle \displaystyle CD en-wikipedia-org-7772 57 35 h h NN en-wikipedia-org-7772 57 36 ( ( -LRB- en-wikipedia-org-7772 57 37 ) ) -RRB- en-wikipedia-org-7772 57 38 } } -RRB- en-wikipedia-org-7772 57 39 ( ( -LRB- en-wikipedia-org-7772 57 40 chosen choose VBN en-wikipedia-org-7772 57 41 ahead ahead RB en-wikipedia-org-7772 57 42 of of IN en-wikipedia-org-7772 57 43 time time NN en-wikipedia-org-7772 57 44 ) ) -RRB- en-wikipedia-org-7772 57 45 to to TO en-wikipedia-org-7772 57 46 associate associate VB en-wikipedia-org-7772 57 47 a a DT en-wikipedia-org-7772 57 48 key key NN en-wikipedia-org-7772 57 49 to to IN en-wikipedia-org-7772 57 50 one one CD en-wikipedia-org-7772 57 51 of of IN en-wikipedia-org-7772 57 52 the the DT en-wikipedia-org-7772 57 53 n n JJ en-wikipedia-org-7772 57 54 available available JJ en-wikipedia-org-7772 57 55 servers server NNS en-wikipedia-org-7772 57 56 . . . en-wikipedia-org-7772 58 1 Each each DT en-wikipedia-org-7772 58 2 client client NN en-wikipedia-org-7772 58 3 has have VBZ en-wikipedia-org-7772 58 4 the the DT en-wikipedia-org-7772 58 5 same same JJ en-wikipedia-org-7772 58 6 list list NN en-wikipedia-org-7772 58 7 of of IN en-wikipedia-org-7772 58 8 identifiers identifier NNS en-wikipedia-org-7772 58 9 { { -LRB- en-wikipedia-org-7772 58 10 S1 S1 NNS en-wikipedia-org-7772 58 11 , , , en-wikipedia-org-7772 58 12 S2 S2 NNP en-wikipedia-org-7772 58 13 , , , en-wikipedia-org-7772 58 14 ... ... : en-wikipedia-org-7772 58 15 , , , en-wikipedia-org-7772 58 16 Sn Sn NNP en-wikipedia-org-7772 58 17 } } -RRB- en-wikipedia-org-7772 58 18 , , , en-wikipedia-org-7772 58 19 one one CD en-wikipedia-org-7772 58 20 for for IN en-wikipedia-org-7772 58 21 each each DT en-wikipedia-org-7772 58 22 server server NN en-wikipedia-org-7772 58 23 . . . en-wikipedia-org-7772 59 1 Given give VBN en-wikipedia-org-7772 59 2 some some DT en-wikipedia-org-7772 59 3 key key JJ en-wikipedia-org-7772 59 4 k k NN en-wikipedia-org-7772 59 5 , , , en-wikipedia-org-7772 59 6 a a DT en-wikipedia-org-7772 59 7 client client NN en-wikipedia-org-7772 59 8 computes compute NNS en-wikipedia-org-7772 59 9 n n CC en-wikipedia-org-7772 59 10 hash hash NN en-wikipedia-org-7772 59 11 weights weight NNS en-wikipedia-org-7772 59 12 w1 w1 NNP en-wikipedia-org-7772 59 13 = = SYM en-wikipedia-org-7772 59 14 h(S1 h(S1 NNS en-wikipedia-org-7772 59 15 , , , en-wikipedia-org-7772 59 16 k k NNP en-wikipedia-org-7772 59 17 ) ) -RRB- en-wikipedia-org-7772 59 18 , , , en-wikipedia-org-7772 59 19 w2 w2 NNP en-wikipedia-org-7772 59 20 = = SYM en-wikipedia-org-7772 59 21 h(S2 h(s2 ADD en-wikipedia-org-7772 59 22 , , , en-wikipedia-org-7772 59 23 k k NNP en-wikipedia-org-7772 59 24 ) ) -RRB- en-wikipedia-org-7772 59 25 , , , en-wikipedia-org-7772 59 26 ... ... : en-wikipedia-org-7772 59 27 , , , en-wikipedia-org-7772 59 28 wn wn NNP en-wikipedia-org-7772 59 29 = = NNP en-wikipedia-org-7772 59 30 h(Sn h(Sn NNP en-wikipedia-org-7772 59 31 , , , en-wikipedia-org-7772 59 32 k k NNP en-wikipedia-org-7772 59 33 ) ) -RRB- en-wikipedia-org-7772 59 34 . . . en-wikipedia-org-7772 60 1 The the DT en-wikipedia-org-7772 60 2 client client NN en-wikipedia-org-7772 60 3 associates associate VBZ en-wikipedia-org-7772 60 4 that that WDT en-wikipedia-org-7772 60 5 key key NN en-wikipedia-org-7772 60 6 with with IN en-wikipedia-org-7772 60 7 the the DT en-wikipedia-org-7772 60 8 server server NN en-wikipedia-org-7772 60 9 corresponding correspond VBG en-wikipedia-org-7772 60 10 to to IN en-wikipedia-org-7772 60 11 the the DT en-wikipedia-org-7772 60 12 highest high JJS en-wikipedia-org-7772 60 13 hash hash NN en-wikipedia-org-7772 60 14 weight weight NN en-wikipedia-org-7772 60 15 for for IN en-wikipedia-org-7772 60 16 that that DT en-wikipedia-org-7772 60 17 key key NN en-wikipedia-org-7772 60 18 . . . en-wikipedia-org-7772 61 1 A a DT en-wikipedia-org-7772 61 2 server server NN en-wikipedia-org-7772 61 3 with with IN en-wikipedia-org-7772 61 4 ID ID NNP en-wikipedia-org-7772 61 5 S S NNP en-wikipedia-org-7772 61 6 x x NNS en-wikipedia-org-7772 61 7 { { -LRB- en-wikipedia-org-7772 61 8 \displaystyle \displaystyle CD en-wikipedia-org-7772 61 9 S_{x S_{x NNP en-wikipedia-org-7772 61 10 } } -RRB- en-wikipedia-org-7772 61 11 } } -RRB- en-wikipedia-org-7772 61 12 owns own VBZ en-wikipedia-org-7772 61 13 all all PDT en-wikipedia-org-7772 61 14 the the DT en-wikipedia-org-7772 61 15 keys keys NNPS en-wikipedia-org-7772 61 16 k k NNP en-wikipedia-org-7772 61 17 m m NNP en-wikipedia-org-7772 61 18 { { -LRB- en-wikipedia-org-7772 61 19 \displaystyle \displaystyle CD en-wikipedia-org-7772 61 20 k_{m k_{m NNP en-wikipedia-org-7772 61 21 } } -RRB- en-wikipedia-org-7772 61 22 } } -RRB- en-wikipedia-org-7772 61 23 for for IN en-wikipedia-org-7772 61 24 which which WDT en-wikipedia-org-7772 61 25 the the DT en-wikipedia-org-7772 61 26 hash hash NN en-wikipedia-org-7772 61 27 weight weight NN en-wikipedia-org-7772 61 28 h h NNP en-wikipedia-org-7772 61 29 ( ( -LRB- en-wikipedia-org-7772 61 30 S S NNP en-wikipedia-org-7772 61 31 x x NNP en-wikipedia-org-7772 61 32 , , , en-wikipedia-org-7772 61 33 k k NNP en-wikipedia-org-7772 61 34 m m NNP en-wikipedia-org-7772 61 35 ) ) -RRB- en-wikipedia-org-7772 61 36 { { -LRB- en-wikipedia-org-7772 61 37 \displaystyle \displaystyle CD en-wikipedia-org-7772 61 38 h(S_{x},k_{m h(S_{x},k_{m NNP en-wikipedia-org-7772 61 39 } } -RRB- en-wikipedia-org-7772 61 40 ) ) -RRB- en-wikipedia-org-7772 61 41 } } -RRB- en-wikipedia-org-7772 61 42 is be VBZ en-wikipedia-org-7772 61 43 higher high JJR en-wikipedia-org-7772 61 44 than than IN en-wikipedia-org-7772 61 45 the the DT en-wikipedia-org-7772 61 46 hash hash NN en-wikipedia-org-7772 61 47 weight weight NN en-wikipedia-org-7772 61 48 of of IN en-wikipedia-org-7772 61 49 any any DT en-wikipedia-org-7772 61 50 other other JJ en-wikipedia-org-7772 61 51 node node NN en-wikipedia-org-7772 61 52 for for IN en-wikipedia-org-7772 61 53 that that DT en-wikipedia-org-7772 61 54 key key NN en-wikipedia-org-7772 61 55 . . . en-wikipedia-org-7772 62 1 Locality locality NN en-wikipedia-org-7772 62 2 - - HYPH en-wikipedia-org-7772 62 3 preserving preserve VBG en-wikipedia-org-7772 62 4 hashing[edit hashing[edit VB en-wikipedia-org-7772 62 5 ] ] -RRB- en-wikipedia-org-7772 62 6 Further further JJ en-wikipedia-org-7772 62 7 information information NN en-wikipedia-org-7772 62 8 : : : en-wikipedia-org-7772 62 9 Locality locality NN en-wikipedia-org-7772 62 10 - - HYPH en-wikipedia-org-7772 62 11 preserving preserve VBG en-wikipedia-org-7772 62 12 hashing hash VBG en-wikipedia-org-7772 62 13 Locality Locality NNP en-wikipedia-org-7772 62 14 - - HYPH en-wikipedia-org-7772 62 15 preserving preserve VBG en-wikipedia-org-7772 62 16 hashing hashing NN en-wikipedia-org-7772 62 17 ensures ensure NNS en-wikipedia-org-7772 62 18 that that IN en-wikipedia-org-7772 62 19 similar similar JJ en-wikipedia-org-7772 62 20 keys key NNS en-wikipedia-org-7772 62 21 are be VBP en-wikipedia-org-7772 62 22 assigned assign VBN en-wikipedia-org-7772 62 23 to to IN en-wikipedia-org-7772 62 24 similar similar JJ en-wikipedia-org-7772 62 25 objects object NNS en-wikipedia-org-7772 62 26 . . . en-wikipedia-org-7772 63 1 This this DT en-wikipedia-org-7772 63 2 can can MD en-wikipedia-org-7772 63 3 enable enable VB en-wikipedia-org-7772 63 4 a a DT en-wikipedia-org-7772 63 5 more more RBR en-wikipedia-org-7772 63 6 efficient efficient JJ en-wikipedia-org-7772 63 7 execution execution NN en-wikipedia-org-7772 63 8 of of IN en-wikipedia-org-7772 63 9 range range NN en-wikipedia-org-7772 63 10 queries query NNS en-wikipedia-org-7772 63 11 , , , en-wikipedia-org-7772 63 12 however however RB en-wikipedia-org-7772 63 13 , , , en-wikipedia-org-7772 63 14 in in IN en-wikipedia-org-7772 63 15 contrast contrast NN en-wikipedia-org-7772 63 16 to to IN en-wikipedia-org-7772 63 17 using use VBG en-wikipedia-org-7772 63 18 consistent consistent JJ en-wikipedia-org-7772 63 19 hashing hashing NN en-wikipedia-org-7772 63 20 , , , en-wikipedia-org-7772 63 21 there there EX en-wikipedia-org-7772 63 22 is be VBZ en-wikipedia-org-7772 63 23 no no DT en-wikipedia-org-7772 63 24 more more JJR en-wikipedia-org-7772 63 25 assurance assurance NN en-wikipedia-org-7772 63 26 that that IN en-wikipedia-org-7772 63 27 the the DT en-wikipedia-org-7772 63 28 keys key NNS en-wikipedia-org-7772 63 29 ( ( -LRB- en-wikipedia-org-7772 63 30 and and CC en-wikipedia-org-7772 63 31 thus thus RB en-wikipedia-org-7772 63 32 the the DT en-wikipedia-org-7772 63 33 load load NN en-wikipedia-org-7772 63 34 ) ) -RRB- en-wikipedia-org-7772 63 35 is be VBZ en-wikipedia-org-7772 63 36 uniformly uniformly RB en-wikipedia-org-7772 63 37 randomly randomly RB en-wikipedia-org-7772 63 38 distributed distribute VBN en-wikipedia-org-7772 63 39 over over IN en-wikipedia-org-7772 63 40 the the DT en-wikipedia-org-7772 63 41 key key JJ en-wikipedia-org-7772 63 42 space space NN en-wikipedia-org-7772 63 43 and and CC en-wikipedia-org-7772 63 44 the the DT en-wikipedia-org-7772 63 45 participating participate VBG en-wikipedia-org-7772 63 46 peers peer NNS en-wikipedia-org-7772 63 47 . . . en-wikipedia-org-7772 64 1 DHT DHT NNP en-wikipedia-org-7772 64 2 protocols protocol NNS en-wikipedia-org-7772 64 3 such such JJ en-wikipedia-org-7772 64 4 as as IN en-wikipedia-org-7772 64 5 Self Self NNP en-wikipedia-org-7772 64 6 - - HYPH en-wikipedia-org-7772 64 7 Chord Chord NNP en-wikipedia-org-7772 64 8 and and CC en-wikipedia-org-7772 64 9 Oscar[14 oscar[14 CC en-wikipedia-org-7772 64 10 ] ] -RRB- en-wikipedia-org-7772 64 11 address address NN en-wikipedia-org-7772 64 12 such such JJ en-wikipedia-org-7772 64 13 issues issue NNS en-wikipedia-org-7772 64 14 . . . en-wikipedia-org-7772 65 1 Self self NN en-wikipedia-org-7772 65 2 - - HYPH en-wikipedia-org-7772 65 3 Chord Chord NNP en-wikipedia-org-7772 65 4 decouples decouple VBZ en-wikipedia-org-7772 65 5 object object VBP en-wikipedia-org-7772 65 6 keys key NNS en-wikipedia-org-7772 65 7 from from IN en-wikipedia-org-7772 65 8 peer peer NN en-wikipedia-org-7772 65 9 IDs id NNS en-wikipedia-org-7772 65 10 and and CC en-wikipedia-org-7772 65 11 sorts sort VBZ en-wikipedia-org-7772 65 12 keys key NNS en-wikipedia-org-7772 65 13 along along IN en-wikipedia-org-7772 65 14 the the DT en-wikipedia-org-7772 65 15 ring ring NN en-wikipedia-org-7772 65 16 with with IN en-wikipedia-org-7772 65 17 a a DT en-wikipedia-org-7772 65 18 statistical statistical JJ en-wikipedia-org-7772 65 19 approach approach NN en-wikipedia-org-7772 65 20 based base VBN en-wikipedia-org-7772 65 21 on on IN en-wikipedia-org-7772 65 22 the the DT en-wikipedia-org-7772 65 23 swarm swarm JJ en-wikipedia-org-7772 65 24 intelligence intelligence NN en-wikipedia-org-7772 65 25 paradigm paradigm NN en-wikipedia-org-7772 65 26 . . . en-wikipedia-org-7772 66 1 [ [ -LRB- en-wikipedia-org-7772 66 2 15 15 CD en-wikipedia-org-7772 66 3 ] ] -RRB- en-wikipedia-org-7772 66 4 Sorting sort VBG en-wikipedia-org-7772 66 5 ensures ensure VBZ en-wikipedia-org-7772 66 6 that that IN en-wikipedia-org-7772 66 7 similar similar JJ en-wikipedia-org-7772 66 8 keys key NNS en-wikipedia-org-7772 66 9 are be VBP en-wikipedia-org-7772 66 10 stored store VBN en-wikipedia-org-7772 66 11 by by IN en-wikipedia-org-7772 66 12 neighbour neighbour NN en-wikipedia-org-7772 66 13 nodes node NNS en-wikipedia-org-7772 66 14 and and CC en-wikipedia-org-7772 66 15 that that IN en-wikipedia-org-7772 66 16 discovery discovery NN en-wikipedia-org-7772 66 17 procedures procedure NNS en-wikipedia-org-7772 66 18 , , , en-wikipedia-org-7772 66 19 including include VBG en-wikipedia-org-7772 66 20 range range NN en-wikipedia-org-7772 66 21 queries query NNS en-wikipedia-org-7772 66 22 , , , en-wikipedia-org-7772 66 23 can can MD en-wikipedia-org-7772 66 24 be be VB en-wikipedia-org-7772 66 25 performed perform VBN en-wikipedia-org-7772 66 26 in in IN en-wikipedia-org-7772 66 27 logarithmic logarithmic JJ en-wikipedia-org-7772 66 28 time time NN en-wikipedia-org-7772 66 29 . . . en-wikipedia-org-7772 67 1 Oscar Oscar NNP en-wikipedia-org-7772 67 2 constructs construct VBZ en-wikipedia-org-7772 67 3 a a DT en-wikipedia-org-7772 67 4 navigable navigable JJ en-wikipedia-org-7772 67 5 small small JJ en-wikipedia-org-7772 67 6 - - HYPH en-wikipedia-org-7772 67 7 world world NN en-wikipedia-org-7772 67 8 network network NN en-wikipedia-org-7772 67 9 based base VBN en-wikipedia-org-7772 67 10 on on IN en-wikipedia-org-7772 67 11 random random JJ en-wikipedia-org-7772 67 12 walk walk NN en-wikipedia-org-7772 67 13 sampling sampling NN en-wikipedia-org-7772 67 14 also also RB en-wikipedia-org-7772 67 15 assuring assure VBG en-wikipedia-org-7772 67 16 logarithmic logarithmic JJ en-wikipedia-org-7772 67 17 search search NN en-wikipedia-org-7772 67 18 time time NN en-wikipedia-org-7772 67 19 . . . en-wikipedia-org-7772 68 1 Overlay overlay VB en-wikipedia-org-7772 68 2 network[edit network[edit LS en-wikipedia-org-7772 68 3 ] ] -RRB- en-wikipedia-org-7772 68 4 Each each DT en-wikipedia-org-7772 68 5 node node NN en-wikipedia-org-7772 68 6 maintains maintain VBZ en-wikipedia-org-7772 68 7 a a DT en-wikipedia-org-7772 68 8 set set NN en-wikipedia-org-7772 68 9 of of IN en-wikipedia-org-7772 68 10 links link NNS en-wikipedia-org-7772 68 11 to to IN en-wikipedia-org-7772 68 12 other other JJ en-wikipedia-org-7772 68 13 nodes node NNS en-wikipedia-org-7772 68 14 ( ( -LRB- en-wikipedia-org-7772 68 15 its -PRON- PRP$ en-wikipedia-org-7772 68 16 neighbors neighbor NNS en-wikipedia-org-7772 68 17 or or CC en-wikipedia-org-7772 68 18 routing route VBG en-wikipedia-org-7772 68 19 table table NN en-wikipedia-org-7772 68 20 ) ) -RRB- en-wikipedia-org-7772 68 21 . . . en-wikipedia-org-7772 69 1 Together together RB en-wikipedia-org-7772 69 2 , , , en-wikipedia-org-7772 69 3 these these DT en-wikipedia-org-7772 69 4 links link NNS en-wikipedia-org-7772 69 5 form form VBP en-wikipedia-org-7772 69 6 the the DT en-wikipedia-org-7772 69 7 overlay overlay NN en-wikipedia-org-7772 69 8 network network NN en-wikipedia-org-7772 69 9 . . . en-wikipedia-org-7772 70 1 [ [ -LRB- en-wikipedia-org-7772 70 2 16 16 CD en-wikipedia-org-7772 70 3 ] ] -RRB- en-wikipedia-org-7772 70 4 A a DT en-wikipedia-org-7772 70 5 node node NN en-wikipedia-org-7772 70 6 picks pick VBZ en-wikipedia-org-7772 70 7 its -PRON- PRP$ en-wikipedia-org-7772 70 8 neighbors neighbor NNS en-wikipedia-org-7772 70 9 according accord VBG en-wikipedia-org-7772 70 10 to to IN en-wikipedia-org-7772 70 11 a a DT en-wikipedia-org-7772 70 12 certain certain JJ en-wikipedia-org-7772 70 13 structure structure NN en-wikipedia-org-7772 70 14 , , , en-wikipedia-org-7772 70 15 called call VBD en-wikipedia-org-7772 70 16 the the DT en-wikipedia-org-7772 70 17 network network NN en-wikipedia-org-7772 70 18 's 's POS en-wikipedia-org-7772 70 19 topology topology NN en-wikipedia-org-7772 70 20 . . . en-wikipedia-org-7772 71 1 All all DT en-wikipedia-org-7772 71 2 DHT DHT NNP en-wikipedia-org-7772 71 3 topologies topology NNS en-wikipedia-org-7772 71 4 share share VBP en-wikipedia-org-7772 71 5 some some DT en-wikipedia-org-7772 71 6 variant variant NN en-wikipedia-org-7772 71 7 of of IN en-wikipedia-org-7772 71 8 the the DT en-wikipedia-org-7772 71 9 most most RBS en-wikipedia-org-7772 71 10 essential essential JJ en-wikipedia-org-7772 71 11 property property NN en-wikipedia-org-7772 71 12 : : : en-wikipedia-org-7772 71 13 for for IN en-wikipedia-org-7772 71 14 any any DT en-wikipedia-org-7772 71 15 key key JJ en-wikipedia-org-7772 71 16 k k NN en-wikipedia-org-7772 71 17 , , , en-wikipedia-org-7772 71 18 each each DT en-wikipedia-org-7772 71 19 node node RB en-wikipedia-org-7772 71 20 either either RB en-wikipedia-org-7772 71 21 has have VBZ en-wikipedia-org-7772 71 22 a a DT en-wikipedia-org-7772 71 23 node node JJ en-wikipedia-org-7772 71 24 ID ID NNP en-wikipedia-org-7772 71 25 that that WDT en-wikipedia-org-7772 71 26 owns own VBZ en-wikipedia-org-7772 71 27 k k NNP en-wikipedia-org-7772 71 28 or or CC en-wikipedia-org-7772 71 29 has have VBZ en-wikipedia-org-7772 71 30 a a DT en-wikipedia-org-7772 71 31 link link NN en-wikipedia-org-7772 71 32 to to IN en-wikipedia-org-7772 71 33 a a DT en-wikipedia-org-7772 71 34 node node NN en-wikipedia-org-7772 71 35 whose whose WP$ en-wikipedia-org-7772 71 36 node node NN en-wikipedia-org-7772 71 37 ID ID NNP en-wikipedia-org-7772 71 38 is be VBZ en-wikipedia-org-7772 71 39 closer close JJR en-wikipedia-org-7772 71 40 to to IN en-wikipedia-org-7772 71 41 k k NNP en-wikipedia-org-7772 71 42 , , , en-wikipedia-org-7772 71 43 in in IN en-wikipedia-org-7772 71 44 terms term NNS en-wikipedia-org-7772 71 45 of of IN en-wikipedia-org-7772 71 46 the the DT en-wikipedia-org-7772 71 47 keyspace keyspace NNP en-wikipedia-org-7772 71 48 distance distance NNP en-wikipedia-org-7772 71 49 defined define VBN en-wikipedia-org-7772 71 50 above above RB en-wikipedia-org-7772 71 51 . . . en-wikipedia-org-7772 72 1 It -PRON- PRP en-wikipedia-org-7772 72 2 is be VBZ en-wikipedia-org-7772 72 3 then then RB en-wikipedia-org-7772 72 4 easy easy JJ en-wikipedia-org-7772 72 5 to to TO en-wikipedia-org-7772 72 6 route route VB en-wikipedia-org-7772 72 7 a a DT en-wikipedia-org-7772 72 8 message message NN en-wikipedia-org-7772 72 9 to to IN en-wikipedia-org-7772 72 10 the the DT en-wikipedia-org-7772 72 11 owner owner NN en-wikipedia-org-7772 72 12 of of IN en-wikipedia-org-7772 72 13 any any DT en-wikipedia-org-7772 72 14 key key JJ en-wikipedia-org-7772 72 15 k k NNP en-wikipedia-org-7772 72 16 using use VBG en-wikipedia-org-7772 72 17 the the DT en-wikipedia-org-7772 72 18 following follow VBG en-wikipedia-org-7772 72 19 greedy greedy JJ en-wikipedia-org-7772 72 20 algorithm algorithm NN en-wikipedia-org-7772 72 21 ( ( -LRB- en-wikipedia-org-7772 72 22 that that DT en-wikipedia-org-7772 72 23 is be VBZ en-wikipedia-org-7772 72 24 not not RB en-wikipedia-org-7772 72 25 necessarily necessarily RB en-wikipedia-org-7772 72 26 globally globally RB en-wikipedia-org-7772 72 27 optimal optimal JJ en-wikipedia-org-7772 72 28 ) ) -RRB- en-wikipedia-org-7772 72 29 : : : en-wikipedia-org-7772 72 30 at at IN en-wikipedia-org-7772 72 31 each each DT en-wikipedia-org-7772 72 32 step step NN en-wikipedia-org-7772 72 33 , , , en-wikipedia-org-7772 72 34 forward forward RB en-wikipedia-org-7772 72 35 the the DT en-wikipedia-org-7772 72 36 message message NN en-wikipedia-org-7772 72 37 to to IN en-wikipedia-org-7772 72 38 the the DT en-wikipedia-org-7772 72 39 neighbor neighbor NN en-wikipedia-org-7772 72 40 whose whose WP$ en-wikipedia-org-7772 72 41 ID ID NNP en-wikipedia-org-7772 72 42 is be VBZ en-wikipedia-org-7772 72 43 closest close JJS en-wikipedia-org-7772 72 44 to to IN en-wikipedia-org-7772 72 45 k. k. NN en-wikipedia-org-7772 72 46 When when WRB en-wikipedia-org-7772 72 47 there there EX en-wikipedia-org-7772 72 48 is be VBZ en-wikipedia-org-7772 72 49 no no DT en-wikipedia-org-7772 72 50 such such JJ en-wikipedia-org-7772 72 51 neighbor neighbor NN en-wikipedia-org-7772 72 52 , , , en-wikipedia-org-7772 72 53 then then RB en-wikipedia-org-7772 72 54 we -PRON- PRP en-wikipedia-org-7772 72 55 must must MD en-wikipedia-org-7772 72 56 have have VB en-wikipedia-org-7772 72 57 arrived arrive VBN en-wikipedia-org-7772 72 58 at at IN en-wikipedia-org-7772 72 59 the the DT en-wikipedia-org-7772 72 60 closest close JJS en-wikipedia-org-7772 72 61 node node NN en-wikipedia-org-7772 72 62 , , , en-wikipedia-org-7772 72 63 which which WDT en-wikipedia-org-7772 72 64 is be VBZ en-wikipedia-org-7772 72 65 the the DT en-wikipedia-org-7772 72 66 owner owner NN en-wikipedia-org-7772 72 67 of of IN en-wikipedia-org-7772 72 68 k k NNP en-wikipedia-org-7772 72 69 as as IN en-wikipedia-org-7772 72 70 defined define VBN en-wikipedia-org-7772 72 71 above above RB en-wikipedia-org-7772 72 72 . . . en-wikipedia-org-7772 73 1 This this DT en-wikipedia-org-7772 73 2 style style NN en-wikipedia-org-7772 73 3 of of IN en-wikipedia-org-7772 73 4 routing routing NN en-wikipedia-org-7772 73 5 is be VBZ en-wikipedia-org-7772 73 6 sometimes sometimes RB en-wikipedia-org-7772 73 7 called call VBN en-wikipedia-org-7772 73 8 key key NN en-wikipedia-org-7772 73 9 - - HYPH en-wikipedia-org-7772 73 10 based base VBN en-wikipedia-org-7772 73 11 routing routing NN en-wikipedia-org-7772 73 12 . . . en-wikipedia-org-7772 74 1 Beyond beyond IN en-wikipedia-org-7772 74 2 basic basic JJ en-wikipedia-org-7772 74 3 routing routing NN en-wikipedia-org-7772 74 4 correctness correctness NN en-wikipedia-org-7772 74 5 , , , en-wikipedia-org-7772 74 6 two two CD en-wikipedia-org-7772 74 7 important important JJ en-wikipedia-org-7772 74 8 constraints constraint NNS en-wikipedia-org-7772 74 9 on on IN en-wikipedia-org-7772 74 10 the the DT en-wikipedia-org-7772 74 11 topology topology NN en-wikipedia-org-7772 74 12 are be VBP en-wikipedia-org-7772 74 13 to to TO en-wikipedia-org-7772 74 14 guarantee guarantee VB en-wikipedia-org-7772 74 15 that that IN en-wikipedia-org-7772 74 16 the the DT en-wikipedia-org-7772 74 17 maximum maximum JJ en-wikipedia-org-7772 74 18 number number NN en-wikipedia-org-7772 74 19 of of IN en-wikipedia-org-7772 74 20 hops hop NNS en-wikipedia-org-7772 74 21 in in IN en-wikipedia-org-7772 74 22 any any DT en-wikipedia-org-7772 74 23 route route NN en-wikipedia-org-7772 74 24 ( ( -LRB- en-wikipedia-org-7772 74 25 route route NN en-wikipedia-org-7772 74 26 length length NN en-wikipedia-org-7772 74 27 ) ) -RRB- en-wikipedia-org-7772 74 28 is be VBZ en-wikipedia-org-7772 74 29 low low JJ en-wikipedia-org-7772 74 30 , , , en-wikipedia-org-7772 74 31 so so IN en-wikipedia-org-7772 74 32 that that IN en-wikipedia-org-7772 74 33 requests request NNS en-wikipedia-org-7772 74 34 complete complete JJ en-wikipedia-org-7772 74 35 quickly quickly RB en-wikipedia-org-7772 74 36 ; ; : en-wikipedia-org-7772 74 37 and and CC en-wikipedia-org-7772 74 38 that that IN en-wikipedia-org-7772 74 39 the the DT en-wikipedia-org-7772 74 40 maximum maximum JJ en-wikipedia-org-7772 74 41 number number NN en-wikipedia-org-7772 74 42 of of IN en-wikipedia-org-7772 74 43 neighbors neighbor NNS en-wikipedia-org-7772 74 44 of of IN en-wikipedia-org-7772 74 45 any any DT en-wikipedia-org-7772 74 46 node node JJ en-wikipedia-org-7772 74 47 ( ( -LRB- en-wikipedia-org-7772 74 48 maximum maximum NNP en-wikipedia-org-7772 74 49 node node NNP en-wikipedia-org-7772 74 50 degree degree NN en-wikipedia-org-7772 74 51 ) ) -RRB- en-wikipedia-org-7772 74 52 is be VBZ en-wikipedia-org-7772 74 53 low low JJ en-wikipedia-org-7772 74 54 , , , en-wikipedia-org-7772 74 55 so so IN en-wikipedia-org-7772 74 56 that that IN en-wikipedia-org-7772 74 57 maintenance maintenance NN en-wikipedia-org-7772 74 58 overhead overhead NN en-wikipedia-org-7772 74 59 is be VBZ en-wikipedia-org-7772 74 60 not not RB en-wikipedia-org-7772 74 61 excessive excessive JJ en-wikipedia-org-7772 74 62 . . . en-wikipedia-org-7772 75 1 Of of RB en-wikipedia-org-7772 75 2 course course RB en-wikipedia-org-7772 75 3 , , , en-wikipedia-org-7772 75 4 having have VBG en-wikipedia-org-7772 75 5 shorter short JJR en-wikipedia-org-7772 75 6 routes route NNS en-wikipedia-org-7772 75 7 requires require VBZ en-wikipedia-org-7772 75 8 higher high JJR en-wikipedia-org-7772 75 9 maximum maximum NN en-wikipedia-org-7772 75 10 degree degree NN en-wikipedia-org-7772 75 11 . . . en-wikipedia-org-7772 76 1 Some some DT en-wikipedia-org-7772 76 2 common common JJ en-wikipedia-org-7772 76 3 choices choice NNS en-wikipedia-org-7772 76 4 for for IN en-wikipedia-org-7772 76 5 maximum maximum JJ en-wikipedia-org-7772 76 6 degree degree NN en-wikipedia-org-7772 76 7 and and CC en-wikipedia-org-7772 76 8 route route NN en-wikipedia-org-7772 76 9 length length NN en-wikipedia-org-7772 76 10 are be VBP en-wikipedia-org-7772 76 11 as as IN en-wikipedia-org-7772 76 12 follows follow VBZ en-wikipedia-org-7772 76 13 , , , en-wikipedia-org-7772 76 14 where where WRB en-wikipedia-org-7772 76 15 n n PRP en-wikipedia-org-7772 76 16 is be VBZ en-wikipedia-org-7772 76 17 the the DT en-wikipedia-org-7772 76 18 number number NN en-wikipedia-org-7772 76 19 of of IN en-wikipedia-org-7772 76 20 nodes node NNS en-wikipedia-org-7772 76 21 in in IN en-wikipedia-org-7772 76 22 the the DT en-wikipedia-org-7772 76 23 DHT DHT NNP en-wikipedia-org-7772 76 24 , , , en-wikipedia-org-7772 76 25 using use VBG en-wikipedia-org-7772 76 26 Big Big NNP en-wikipedia-org-7772 76 27 O o NN en-wikipedia-org-7772 76 28 notation notation NN en-wikipedia-org-7772 76 29 : : : en-wikipedia-org-7772 76 30 Max Max NNP en-wikipedia-org-7772 76 31 . . . en-wikipedia-org-7772 77 1 degree degree NN en-wikipedia-org-7772 77 2 Max Max NNP en-wikipedia-org-7772 77 3 route route NN en-wikipedia-org-7772 77 4 length length NN en-wikipedia-org-7772 77 5 Used use VBN en-wikipedia-org-7772 77 6 in in IN en-wikipedia-org-7772 77 7 Note note NN en-wikipedia-org-7772 77 8 O o NN en-wikipedia-org-7772 77 9 ( ( -LRB- en-wikipedia-org-7772 77 10 1 1 CD en-wikipedia-org-7772 77 11 ) ) -RRB- en-wikipedia-org-7772 77 12 { { -LRB- en-wikipedia-org-7772 77 13 \displaystyle \displaystyle CD en-wikipedia-org-7772 77 14 O(1 o(1 NN en-wikipedia-org-7772 77 15 ) ) -RRB- en-wikipedia-org-7772 77 16 } } -RRB- en-wikipedia-org-7772 77 17 O o NN en-wikipedia-org-7772 77 18 ( ( -LRB- en-wikipedia-org-7772 77 19 n n NN en-wikipedia-org-7772 77 20 ) ) -RRB- en-wikipedia-org-7772 77 21 { { -LRB- en-wikipedia-org-7772 77 22 \displaystyle \displaystyle CD en-wikipedia-org-7772 77 23 O(n o(n NN en-wikipedia-org-7772 77 24 ) ) -RRB- en-wikipedia-org-7772 77 25 } } -RRB- en-wikipedia-org-7772 77 26 Worst bad JJS en-wikipedia-org-7772 77 27 lookup lookup NN en-wikipedia-org-7772 77 28 lengths length NNS en-wikipedia-org-7772 77 29 , , , en-wikipedia-org-7772 77 30 with with IN en-wikipedia-org-7772 77 31 likely likely JJ en-wikipedia-org-7772 77 32 much much JJ en-wikipedia-org-7772 77 33 slower slow JJR en-wikipedia-org-7772 77 34 lookups lookup NNS en-wikipedia-org-7772 77 35 times time NNS en-wikipedia-org-7772 77 36 O o NN en-wikipedia-org-7772 77 37 ( ( -LRB- en-wikipedia-org-7772 77 38 1 1 CD en-wikipedia-org-7772 77 39 ) ) -RRB- en-wikipedia-org-7772 77 40 { { -LRB- en-wikipedia-org-7772 77 41 \displaystyle \displaystyle CD en-wikipedia-org-7772 77 42 O(1 o(1 NN en-wikipedia-org-7772 77 43 ) ) -RRB- en-wikipedia-org-7772 77 44 } } -RRB- en-wikipedia-org-7772 77 45 O o NN en-wikipedia-org-7772 77 46 ( ( -LRB- en-wikipedia-org-7772 77 47 log log NN en-wikipedia-org-7772 77 48 ⁡ ⁡ NNP en-wikipedia-org-7772 77 49 n n NN en-wikipedia-org-7772 77 50 ) ) -RRB- en-wikipedia-org-7772 77 51 { { -LRB- en-wikipedia-org-7772 77 52 \displaystyle \displaystyle CD en-wikipedia-org-7772 77 53 O(\log o(\log CD en-wikipedia-org-7772 77 54 n n CD en-wikipedia-org-7772 77 55 ) ) -RRB- en-wikipedia-org-7772 77 56 } } -RRB- en-wikipedia-org-7772 77 57 Koorde Koorde NNP en-wikipedia-org-7772 77 58 ( ( -LRB- en-wikipedia-org-7772 77 59 with with IN en-wikipedia-org-7772 77 60 constant constant JJ en-wikipedia-org-7772 77 61 degree degree NN en-wikipedia-org-7772 77 62 ) ) -RRB- en-wikipedia-org-7772 77 63 More more RBR en-wikipedia-org-7772 77 64 complex complex JJ en-wikipedia-org-7772 77 65 to to TO en-wikipedia-org-7772 77 66 implement implement VB en-wikipedia-org-7772 77 67 , , , en-wikipedia-org-7772 77 68 but but CC en-wikipedia-org-7772 77 69 acceptable acceptable JJ en-wikipedia-org-7772 77 70 lookup lookup NN en-wikipedia-org-7772 77 71 time time NN en-wikipedia-org-7772 77 72 can can MD en-wikipedia-org-7772 77 73 be be VB en-wikipedia-org-7772 77 74 found find VBN en-wikipedia-org-7772 77 75 with with IN en-wikipedia-org-7772 77 76 a a DT en-wikipedia-org-7772 77 77 fixed fix VBN en-wikipedia-org-7772 77 78 number number NN en-wikipedia-org-7772 77 79 of of IN en-wikipedia-org-7772 77 80 connections connection NNS en-wikipedia-org-7772 77 81 O o UH en-wikipedia-org-7772 77 82 ( ( -LRB- en-wikipedia-org-7772 77 83 log log NN en-wikipedia-org-7772 77 84 ⁡ ⁡ NNP en-wikipedia-org-7772 77 85 n n NN en-wikipedia-org-7772 77 86 ) ) -RRB- en-wikipedia-org-7772 77 87 { { -LRB- en-wikipedia-org-7772 77 88 \displaystyle \displaystyle CD en-wikipedia-org-7772 77 89 O(\log o(\log CD en-wikipedia-org-7772 77 90 n n CD en-wikipedia-org-7772 77 91 ) ) -RRB- en-wikipedia-org-7772 77 92 } } -RRB- en-wikipedia-org-7772 77 93 O o NN en-wikipedia-org-7772 77 94 ( ( -LRB- en-wikipedia-org-7772 77 95 log log NN en-wikipedia-org-7772 77 96 ⁡ ⁡ NNP en-wikipedia-org-7772 77 97 n n NN en-wikipedia-org-7772 77 98 ) ) -RRB- en-wikipedia-org-7772 77 99 { { -LRB- en-wikipedia-org-7772 77 100 \displaystyle \displaystyle CD en-wikipedia-org-7772 77 101 O(\log o(\log CD en-wikipedia-org-7772 77 102 n n CD en-wikipedia-org-7772 77 103 ) ) -RRB- en-wikipedia-org-7772 77 104 } } -RRB- en-wikipedia-org-7772 77 105 Chord Chord NNP en-wikipedia-org-7772 77 106 Kademlia Kademlia NNP en-wikipedia-org-7772 77 107 Pastry Pastry NNP en-wikipedia-org-7772 77 108 Tapestry Tapestry NNP en-wikipedia-org-7772 77 109 Most most RBS en-wikipedia-org-7772 77 110 common common JJ en-wikipedia-org-7772 77 111 , , , en-wikipedia-org-7772 77 112 but but CC en-wikipedia-org-7772 77 113 not not RB en-wikipedia-org-7772 77 114 optimal optimal JJ en-wikipedia-org-7772 77 115 ( ( -LRB- en-wikipedia-org-7772 77 116 degree degree NN en-wikipedia-org-7772 77 117 / / SYM en-wikipedia-org-7772 77 118 route route NN en-wikipedia-org-7772 77 119 length length NN en-wikipedia-org-7772 77 120 ) ) -RRB- en-wikipedia-org-7772 77 121 . . . en-wikipedia-org-7772 78 1 Chord Chord NNP en-wikipedia-org-7772 78 2 is be VBZ en-wikipedia-org-7772 78 3 the the DT en-wikipedia-org-7772 78 4 most most RBS en-wikipedia-org-7772 78 5 basic basic JJ en-wikipedia-org-7772 78 6 version version NN en-wikipedia-org-7772 78 7 , , , en-wikipedia-org-7772 78 8 with with IN en-wikipedia-org-7772 78 9 Kademlia Kademlia NNP en-wikipedia-org-7772 78 10 seeming seem VBG en-wikipedia-org-7772 78 11 the the DT en-wikipedia-org-7772 78 12 most most RBS en-wikipedia-org-7772 78 13 popular popular JJ en-wikipedia-org-7772 78 14 optimized optimize VBN en-wikipedia-org-7772 78 15 variant variant NN en-wikipedia-org-7772 78 16 ( ( -LRB- en-wikipedia-org-7772 78 17 should should MD en-wikipedia-org-7772 78 18 have have VB en-wikipedia-org-7772 78 19 improved improve VBN en-wikipedia-org-7772 78 20 average average JJ en-wikipedia-org-7772 78 21 lookup lookup NN en-wikipedia-org-7772 78 22 ) ) -RRB- en-wikipedia-org-7772 78 23 O o UH en-wikipedia-org-7772 78 24 ( ( -LRB- en-wikipedia-org-7772 78 25 log log NN en-wikipedia-org-7772 78 26 ⁡ ⁡ NNP en-wikipedia-org-7772 78 27 n n NN en-wikipedia-org-7772 78 28 ) ) -RRB- en-wikipedia-org-7772 78 29 { { -LRB- en-wikipedia-org-7772 78 30 \displaystyle \displaystyle CD en-wikipedia-org-7772 78 31 O(\log o(\log CD en-wikipedia-org-7772 78 32 n n CD en-wikipedia-org-7772 78 33 ) ) -RRB- en-wikipedia-org-7772 78 34 } } -RRB- en-wikipedia-org-7772 78 35 O o NN en-wikipedia-org-7772 78 36 ( ( -LRB- en-wikipedia-org-7772 78 37 log log NN en-wikipedia-org-7772 78 38 ⁡ ⁡ CD en-wikipedia-org-7772 78 39 n n NN en-wikipedia-org-7772 78 40 / / SYM en-wikipedia-org-7772 78 41 log log NN en-wikipedia-org-7772 78 42 ⁡ ⁡ NN en-wikipedia-org-7772 78 43 ( ( -LRB- en-wikipedia-org-7772 78 44 log log NN en-wikipedia-org-7772 78 45 ⁡ ⁡ NNP en-wikipedia-org-7772 78 46 n n NNP en-wikipedia-org-7772 78 47 ) ) -RRB- en-wikipedia-org-7772 78 48 ) ) -RRB- en-wikipedia-org-7772 78 49 { { -LRB- en-wikipedia-org-7772 78 50 \displaystyle \displaystyle CD en-wikipedia-org-7772 78 51 O(\log o(\log CD en-wikipedia-org-7772 78 52 n/\log(\log n/\log(\log CD en-wikipedia-org-7772 78 53 n n NN en-wikipedia-org-7772 78 54 ) ) -RRB- en-wikipedia-org-7772 78 55 ) ) -RRB- en-wikipedia-org-7772 78 56 } } -RRB- en-wikipedia-org-7772 78 57 Koorde Koorde NNP en-wikipedia-org-7772 78 58 ( ( -LRB- en-wikipedia-org-7772 78 59 with with IN en-wikipedia-org-7772 78 60 optimal optimal JJ en-wikipedia-org-7772 78 61 lookup lookup NN en-wikipedia-org-7772 78 62 ) ) -RRB- en-wikipedia-org-7772 78 63 More more RBR en-wikipedia-org-7772 78 64 complex complex JJ en-wikipedia-org-7772 78 65 to to TO en-wikipedia-org-7772 78 66 implement implement VB en-wikipedia-org-7772 78 67 , , , en-wikipedia-org-7772 78 68 but but CC en-wikipedia-org-7772 78 69 lookups lookup NNS en-wikipedia-org-7772 78 70 might may MD en-wikipedia-org-7772 78 71 be be VB en-wikipedia-org-7772 78 72 faster fast JJR en-wikipedia-org-7772 78 73 ( ( -LRB- en-wikipedia-org-7772 78 74 have have VB en-wikipedia-org-7772 78 75 a a DT en-wikipedia-org-7772 78 76 lower low JJR en-wikipedia-org-7772 78 77 worst bad JJS en-wikipedia-org-7772 78 78 case case NN en-wikipedia-org-7772 78 79 bound bind VBN en-wikipedia-org-7772 78 80 ) ) -RRB- en-wikipedia-org-7772 78 81 O o NN en-wikipedia-org-7772 78 82 ( ( -LRB- en-wikipedia-org-7772 78 83 n n NN en-wikipedia-org-7772 78 84 ) ) -RRB- en-wikipedia-org-7772 78 85 { { -LRB- en-wikipedia-org-7772 78 86 \displaystyle \displaystyle CD en-wikipedia-org-7772 78 87 O({\sqrt o({\sqrt UH en-wikipedia-org-7772 78 88 { { -LRB- en-wikipedia-org-7772 78 89 n n NN en-wikipedia-org-7772 78 90 } } -RRB- en-wikipedia-org-7772 78 91 } } -RRB- en-wikipedia-org-7772 78 92 ) ) -RRB- en-wikipedia-org-7772 78 93 } } -RRB- en-wikipedia-org-7772 78 94 O o NN en-wikipedia-org-7772 78 95 ( ( -LRB- en-wikipedia-org-7772 78 96 1 1 CD en-wikipedia-org-7772 78 97 ) ) -RRB- en-wikipedia-org-7772 78 98 { { -LRB- en-wikipedia-org-7772 78 99 \displaystyle \displaystyle CD en-wikipedia-org-7772 78 100 O(1 o(1 CD en-wikipedia-org-7772 78 101 ) ) -RRB- en-wikipedia-org-7772 78 102 } } -RRB- en-wikipedia-org-7772 78 103 Worst bad JJS en-wikipedia-org-7772 78 104 local local JJ en-wikipedia-org-7772 78 105 storage storage NN en-wikipedia-org-7772 78 106 needs need VBZ en-wikipedia-org-7772 78 107 , , , en-wikipedia-org-7772 78 108 with with IN en-wikipedia-org-7772 78 109 much much JJ en-wikipedia-org-7772 78 110 communication communication NN en-wikipedia-org-7772 78 111 after after IN en-wikipedia-org-7772 78 112 any any DT en-wikipedia-org-7772 78 113 node node JJ en-wikipedia-org-7772 78 114 connects connect NNS en-wikipedia-org-7772 78 115 or or CC en-wikipedia-org-7772 78 116 disconnects disconnect VBZ en-wikipedia-org-7772 78 117 The the DT en-wikipedia-org-7772 78 118 most most RBS en-wikipedia-org-7772 78 119 common common JJ en-wikipedia-org-7772 78 120 choice choice NN en-wikipedia-org-7772 78 121 , , , en-wikipedia-org-7772 78 122 O o UH en-wikipedia-org-7772 78 123 ( ( -LRB- en-wikipedia-org-7772 78 124 log log NN en-wikipedia-org-7772 78 125 ⁡ ⁡ NNP en-wikipedia-org-7772 78 126 n n NN en-wikipedia-org-7772 78 127 ) ) -RRB- en-wikipedia-org-7772 78 128 { { -LRB- en-wikipedia-org-7772 78 129 \displaystyle \displaystyle CD en-wikipedia-org-7772 78 130 O(\log o(\log CD en-wikipedia-org-7772 78 131 n n CD en-wikipedia-org-7772 78 132 ) ) -RRB- en-wikipedia-org-7772 78 133 } } -RRB- en-wikipedia-org-7772 78 134 degree degree NN en-wikipedia-org-7772 78 135 / / SYM en-wikipedia-org-7772 78 136 route route NN en-wikipedia-org-7772 78 137 length length NN en-wikipedia-org-7772 78 138 , , , en-wikipedia-org-7772 78 139 is be VBZ en-wikipedia-org-7772 78 140 not not RB en-wikipedia-org-7772 78 141 optimal optimal JJ en-wikipedia-org-7772 78 142 in in IN en-wikipedia-org-7772 78 143 terms term NNS en-wikipedia-org-7772 78 144 of of IN en-wikipedia-org-7772 78 145 degree degree NN en-wikipedia-org-7772 78 146 / / SYM en-wikipedia-org-7772 78 147 route route NN en-wikipedia-org-7772 78 148 length length NN en-wikipedia-org-7772 78 149 tradeoff tradeoff NN en-wikipedia-org-7772 78 150 , , , en-wikipedia-org-7772 78 151 but but CC en-wikipedia-org-7772 78 152 such such JJ en-wikipedia-org-7772 78 153 topologies topology NNS en-wikipedia-org-7772 78 154 typically typically RB en-wikipedia-org-7772 78 155 allow allow VBP en-wikipedia-org-7772 78 156 more more JJR en-wikipedia-org-7772 78 157 flexibility flexibility NN en-wikipedia-org-7772 78 158 in in IN en-wikipedia-org-7772 78 159 choice choice NN en-wikipedia-org-7772 78 160 of of IN en-wikipedia-org-7772 78 161 neighbors neighbor NNS en-wikipedia-org-7772 78 162 . . . en-wikipedia-org-7772 79 1 Many many JJ en-wikipedia-org-7772 79 2 DHTs dht NNS en-wikipedia-org-7772 79 3 use use VBP en-wikipedia-org-7772 79 4 that that DT en-wikipedia-org-7772 79 5 flexibility flexibility NN en-wikipedia-org-7772 79 6 to to TO en-wikipedia-org-7772 79 7 pick pick VB en-wikipedia-org-7772 79 8 neighbors neighbor NNS en-wikipedia-org-7772 79 9 that that WDT en-wikipedia-org-7772 79 10 are be VBP en-wikipedia-org-7772 79 11 close close JJ en-wikipedia-org-7772 79 12 in in IN en-wikipedia-org-7772 79 13 terms term NNS en-wikipedia-org-7772 79 14 of of IN en-wikipedia-org-7772 79 15 latency latency NN en-wikipedia-org-7772 79 16 in in IN en-wikipedia-org-7772 79 17 the the DT en-wikipedia-org-7772 79 18 physical physical JJ en-wikipedia-org-7772 79 19 underlying underlying JJ en-wikipedia-org-7772 79 20 network network NN en-wikipedia-org-7772 79 21 . . . en-wikipedia-org-7772 80 1 In in IN en-wikipedia-org-7772 80 2 general general JJ en-wikipedia-org-7772 80 3 , , , en-wikipedia-org-7772 80 4 all all DT en-wikipedia-org-7772 80 5 DHTs dht NNS en-wikipedia-org-7772 80 6 construct construct VBP en-wikipedia-org-7772 80 7 navigable navigable JJ en-wikipedia-org-7772 80 8 small small JJ en-wikipedia-org-7772 80 9 - - HYPH en-wikipedia-org-7772 80 10 world world NN en-wikipedia-org-7772 80 11 network network NN en-wikipedia-org-7772 80 12 topologies topology NNS en-wikipedia-org-7772 80 13 , , , en-wikipedia-org-7772 80 14 which which WDT en-wikipedia-org-7772 80 15 trade trade NN en-wikipedia-org-7772 80 16 - - HYPH en-wikipedia-org-7772 80 17 off off RP en-wikipedia-org-7772 80 18 route route NN en-wikipedia-org-7772 80 19 length length NN en-wikipedia-org-7772 80 20 vs. vs. NNP en-wikipedia-org-7772 80 21 network network NN en-wikipedia-org-7772 80 22 degree degree NN en-wikipedia-org-7772 80 23 . . . en-wikipedia-org-7772 81 1 [ [ -LRB- en-wikipedia-org-7772 81 2 17 17 CD en-wikipedia-org-7772 81 3 ] ] -RRB- en-wikipedia-org-7772 81 4 Maximum maximum JJ en-wikipedia-org-7772 81 5 route route NN en-wikipedia-org-7772 81 6 length length NN en-wikipedia-org-7772 81 7 is be VBZ en-wikipedia-org-7772 81 8 closely closely RB en-wikipedia-org-7772 81 9 related relate VBN en-wikipedia-org-7772 81 10 to to IN en-wikipedia-org-7772 81 11 diameter diameter NN en-wikipedia-org-7772 81 12 : : : en-wikipedia-org-7772 81 13 the the DT en-wikipedia-org-7772 81 14 maximum maximum JJ en-wikipedia-org-7772 81 15 number number NN en-wikipedia-org-7772 81 16 of of IN en-wikipedia-org-7772 81 17 hops hop NNS en-wikipedia-org-7772 81 18 in in IN en-wikipedia-org-7772 81 19 any any DT en-wikipedia-org-7772 81 20 shortest short JJS en-wikipedia-org-7772 81 21 path path NN en-wikipedia-org-7772 81 22 between between IN en-wikipedia-org-7772 81 23 nodes node NNS en-wikipedia-org-7772 81 24 . . . en-wikipedia-org-7772 82 1 Clearly clearly RB en-wikipedia-org-7772 82 2 , , , en-wikipedia-org-7772 82 3 the the DT en-wikipedia-org-7772 82 4 network network NN en-wikipedia-org-7772 82 5 's 's POS en-wikipedia-org-7772 82 6 worst bad JJS en-wikipedia-org-7772 82 7 case case NN en-wikipedia-org-7772 82 8 route route NN en-wikipedia-org-7772 82 9 length length NN en-wikipedia-org-7772 82 10 is be VBZ en-wikipedia-org-7772 82 11 at at IN en-wikipedia-org-7772 82 12 least least JJS en-wikipedia-org-7772 82 13 as as RB en-wikipedia-org-7772 82 14 large large JJ en-wikipedia-org-7772 82 15 as as IN en-wikipedia-org-7772 82 16 its -PRON- PRP$ en-wikipedia-org-7772 82 17 diameter diameter NN en-wikipedia-org-7772 82 18 , , , en-wikipedia-org-7772 82 19 so so CC en-wikipedia-org-7772 82 20 DHTs dht NNS en-wikipedia-org-7772 82 21 are be VBP en-wikipedia-org-7772 82 22 limited limit VBN en-wikipedia-org-7772 82 23 by by IN en-wikipedia-org-7772 82 24 the the DT en-wikipedia-org-7772 82 25 degree degree NN en-wikipedia-org-7772 82 26 / / SYM en-wikipedia-org-7772 82 27 diameter diameter NN en-wikipedia-org-7772 82 28 tradeoff[18 tradeoff[18 NN en-wikipedia-org-7772 82 29 ] ] -RRB- en-wikipedia-org-7772 82 30 that that WDT en-wikipedia-org-7772 82 31 is be VBZ en-wikipedia-org-7772 82 32 fundamental fundamental JJ en-wikipedia-org-7772 82 33 in in IN en-wikipedia-org-7772 82 34 graph graph NN en-wikipedia-org-7772 82 35 theory theory NN en-wikipedia-org-7772 82 36 . . . en-wikipedia-org-7772 83 1 Route route NN en-wikipedia-org-7772 83 2 length length NN en-wikipedia-org-7772 83 3 can can MD en-wikipedia-org-7772 83 4 be be VB en-wikipedia-org-7772 83 5 greater great JJR en-wikipedia-org-7772 83 6 than than IN en-wikipedia-org-7772 83 7 diameter diameter NN en-wikipedia-org-7772 83 8 , , , en-wikipedia-org-7772 83 9 since since IN en-wikipedia-org-7772 83 10 the the DT en-wikipedia-org-7772 83 11 greedy greedy JJ en-wikipedia-org-7772 83 12 routing routing NN en-wikipedia-org-7772 83 13 algorithm algorithm NNP en-wikipedia-org-7772 83 14 may may MD en-wikipedia-org-7772 83 15 not not RB en-wikipedia-org-7772 83 16 find find VB en-wikipedia-org-7772 83 17 shortest short JJS en-wikipedia-org-7772 83 18 paths path NNS en-wikipedia-org-7772 83 19 . . . en-wikipedia-org-7772 84 1 [ [ -LRB- en-wikipedia-org-7772 84 2 19 19 CD en-wikipedia-org-7772 84 3 ] ] -RRB- en-wikipedia-org-7772 84 4 Algorithms Algorithms NNP en-wikipedia-org-7772 84 5 for for IN en-wikipedia-org-7772 84 6 overlay overlay NN en-wikipedia-org-7772 84 7 networks[edit networks[edit , en-wikipedia-org-7772 84 8 ] ] -RRB- en-wikipedia-org-7772 84 9 Aside aside RB en-wikipedia-org-7772 84 10 from from IN en-wikipedia-org-7772 84 11 routing route VBG en-wikipedia-org-7772 84 12 , , , en-wikipedia-org-7772 84 13 there there EX en-wikipedia-org-7772 84 14 exist exist VBP en-wikipedia-org-7772 84 15 many many JJ en-wikipedia-org-7772 84 16 algorithms algorithm NNS en-wikipedia-org-7772 84 17 that that WDT en-wikipedia-org-7772 84 18 exploit exploit VBP en-wikipedia-org-7772 84 19 the the DT en-wikipedia-org-7772 84 20 structure structure NN en-wikipedia-org-7772 84 21 of of IN en-wikipedia-org-7772 84 22 the the DT en-wikipedia-org-7772 84 23 overlay overlay NN en-wikipedia-org-7772 84 24 network network NN en-wikipedia-org-7772 84 25 for for IN en-wikipedia-org-7772 84 26 sending send VBG en-wikipedia-org-7772 84 27 a a DT en-wikipedia-org-7772 84 28 message message NN en-wikipedia-org-7772 84 29 to to IN en-wikipedia-org-7772 84 30 all all DT en-wikipedia-org-7772 84 31 nodes node NNS en-wikipedia-org-7772 84 32 , , , en-wikipedia-org-7772 84 33 or or CC en-wikipedia-org-7772 84 34 a a DT en-wikipedia-org-7772 84 35 subset subset NN en-wikipedia-org-7772 84 36 of of IN en-wikipedia-org-7772 84 37 nodes node NNS en-wikipedia-org-7772 84 38 , , , en-wikipedia-org-7772 84 39 in in IN en-wikipedia-org-7772 84 40 a a DT en-wikipedia-org-7772 84 41 DHT DHT NNP en-wikipedia-org-7772 84 42 . . . en-wikipedia-org-7772 85 1 [ [ -LRB- en-wikipedia-org-7772 85 2 20 20 CD en-wikipedia-org-7772 85 3 ] ] -RRB- en-wikipedia-org-7772 85 4 These these DT en-wikipedia-org-7772 85 5 algorithms algorithm NNS en-wikipedia-org-7772 85 6 are be VBP en-wikipedia-org-7772 85 7 used use VBN en-wikipedia-org-7772 85 8 by by IN en-wikipedia-org-7772 85 9 applications application NNS en-wikipedia-org-7772 85 10 to to TO en-wikipedia-org-7772 85 11 do do VB en-wikipedia-org-7772 85 12 overlay overlay NN en-wikipedia-org-7772 85 13 multicast multicast NN en-wikipedia-org-7772 85 14 , , , en-wikipedia-org-7772 85 15 range range NN en-wikipedia-org-7772 85 16 queries query NNS en-wikipedia-org-7772 85 17 , , , en-wikipedia-org-7772 85 18 or or CC en-wikipedia-org-7772 85 19 to to TO en-wikipedia-org-7772 85 20 collect collect VB en-wikipedia-org-7772 85 21 statistics statistic NNS en-wikipedia-org-7772 85 22 . . . en-wikipedia-org-7772 86 1 Two two CD en-wikipedia-org-7772 86 2 systems system NNS en-wikipedia-org-7772 86 3 that that WDT en-wikipedia-org-7772 86 4 are be VBP en-wikipedia-org-7772 86 5 based base VBN en-wikipedia-org-7772 86 6 on on IN en-wikipedia-org-7772 86 7 this this DT en-wikipedia-org-7772 86 8 approach approach NN en-wikipedia-org-7772 86 9 are be VBP en-wikipedia-org-7772 86 10 Structella,[21 structella,[21 IN en-wikipedia-org-7772 86 11 ] ] -RRB- en-wikipedia-org-7772 86 12 which which WDT en-wikipedia-org-7772 86 13 implements implement VBZ en-wikipedia-org-7772 86 14 flooding flooding NN en-wikipedia-org-7772 86 15 and and CC en-wikipedia-org-7772 86 16 random random JJ en-wikipedia-org-7772 86 17 walks walk NNS en-wikipedia-org-7772 86 18 on on IN en-wikipedia-org-7772 86 19 a a DT en-wikipedia-org-7772 86 20 Pastry Pastry NNP en-wikipedia-org-7772 86 21 overlay overlay NN en-wikipedia-org-7772 86 22 , , , en-wikipedia-org-7772 86 23 and and CC en-wikipedia-org-7772 86 24 DQ DQ NNP en-wikipedia-org-7772 86 25 - - HYPH en-wikipedia-org-7772 86 26 DHT DHT NNP en-wikipedia-org-7772 86 27 , , , en-wikipedia-org-7772 86 28 which which WDT en-wikipedia-org-7772 86 29 implements implement VBZ en-wikipedia-org-7772 86 30 a a DT en-wikipedia-org-7772 86 31 dynamic dynamic JJ en-wikipedia-org-7772 86 32 querying querying NN en-wikipedia-org-7772 86 33 search search NN en-wikipedia-org-7772 86 34 algorithm algorithm NN en-wikipedia-org-7772 86 35 over over IN en-wikipedia-org-7772 86 36 a a DT en-wikipedia-org-7772 86 37 Chord Chord NNP en-wikipedia-org-7772 86 38 network network NN en-wikipedia-org-7772 86 39 . . . en-wikipedia-org-7772 87 1 [ [ -LRB- en-wikipedia-org-7772 87 2 22 22 CD en-wikipedia-org-7772 87 3 ] ] -RRB- en-wikipedia-org-7772 87 4 Security[edit security[edit LS en-wikipedia-org-7772 87 5 ] ] -RRB- en-wikipedia-org-7772 87 6 Because because IN en-wikipedia-org-7772 87 7 of of IN en-wikipedia-org-7772 87 8 the the DT en-wikipedia-org-7772 87 9 decentralization decentralization NN en-wikipedia-org-7772 87 10 , , , en-wikipedia-org-7772 87 11 fault fault NN en-wikipedia-org-7772 87 12 tolerance tolerance NN en-wikipedia-org-7772 87 13 , , , en-wikipedia-org-7772 87 14 and and CC en-wikipedia-org-7772 87 15 scalability scalability NN en-wikipedia-org-7772 87 16 of of IN en-wikipedia-org-7772 87 17 DHTs DHTs NNP en-wikipedia-org-7772 87 18 , , , en-wikipedia-org-7772 87 19 they -PRON- PRP en-wikipedia-org-7772 87 20 are be VBP en-wikipedia-org-7772 87 21 inherently inherently RB en-wikipedia-org-7772 87 22 more more RBR en-wikipedia-org-7772 87 23 resilient resilient JJ en-wikipedia-org-7772 87 24 against against IN en-wikipedia-org-7772 87 25 a a DT en-wikipedia-org-7772 87 26 hostile hostile JJ en-wikipedia-org-7772 87 27 attacker attacker NN en-wikipedia-org-7772 87 28 than than IN en-wikipedia-org-7772 87 29 a a DT en-wikipedia-org-7772 87 30 centralized centralized JJ en-wikipedia-org-7772 87 31 system system NN en-wikipedia-org-7772 87 32 . . . en-wikipedia-org-7772 88 1 [ [ -LRB- en-wikipedia-org-7772 88 2 vague vague JJ en-wikipedia-org-7772 88 3 ] ] -RRB- en-wikipedia-org-7772 88 4 Open open JJ en-wikipedia-org-7772 88 5 systems system NNS en-wikipedia-org-7772 88 6 for for IN en-wikipedia-org-7772 88 7 distributed distribute VBN en-wikipedia-org-7772 88 8 data datum NNS en-wikipedia-org-7772 88 9 storage storage NN en-wikipedia-org-7772 88 10 that that WDT en-wikipedia-org-7772 88 11 are be VBP en-wikipedia-org-7772 88 12 robust robust JJ en-wikipedia-org-7772 88 13 against against IN en-wikipedia-org-7772 88 14 massive massive JJ en-wikipedia-org-7772 88 15 hostile hostile JJ en-wikipedia-org-7772 88 16 attackers attacker NNS en-wikipedia-org-7772 88 17 are be VBP en-wikipedia-org-7772 88 18 feasible feasible JJ en-wikipedia-org-7772 88 19 . . . en-wikipedia-org-7772 89 1 [ [ -LRB- en-wikipedia-org-7772 89 2 23 23 CD en-wikipedia-org-7772 89 3 ] ] -RRB- en-wikipedia-org-7772 89 4 A a DT en-wikipedia-org-7772 89 5 DHT DHT NNP en-wikipedia-org-7772 89 6 system system NN en-wikipedia-org-7772 89 7 that that WDT en-wikipedia-org-7772 89 8 is be VBZ en-wikipedia-org-7772 89 9 carefully carefully RB en-wikipedia-org-7772 89 10 designed design VBN en-wikipedia-org-7772 89 11 to to TO en-wikipedia-org-7772 89 12 have have VB en-wikipedia-org-7772 89 13 Byzantine byzantine JJ en-wikipedia-org-7772 89 14 fault fault NN en-wikipedia-org-7772 89 15 tolerance tolerance NN en-wikipedia-org-7772 89 16 can can MD en-wikipedia-org-7772 89 17 defend defend VB en-wikipedia-org-7772 89 18 against against IN en-wikipedia-org-7772 89 19 a a DT en-wikipedia-org-7772 89 20 security security NN en-wikipedia-org-7772 89 21 weakness weakness NN en-wikipedia-org-7772 89 22 , , , en-wikipedia-org-7772 89 23 known know VBN en-wikipedia-org-7772 89 24 as as IN en-wikipedia-org-7772 89 25 the the DT en-wikipedia-org-7772 89 26 Sybil Sybil NNP en-wikipedia-org-7772 89 27 attack attack NN en-wikipedia-org-7772 89 28 , , , en-wikipedia-org-7772 89 29 which which WDT en-wikipedia-org-7772 89 30 affects affect VBZ en-wikipedia-org-7772 89 31 all all DT en-wikipedia-org-7772 89 32 current current JJ en-wikipedia-org-7772 89 33 DHT DHT NNP en-wikipedia-org-7772 89 34 designs design NNS en-wikipedia-org-7772 89 35 . . . en-wikipedia-org-7772 90 1 [ [ -LRB- en-wikipedia-org-7772 90 2 24][25 24][25 CD en-wikipedia-org-7772 90 3 ] ] -RRB- en-wikipedia-org-7772 90 4 Petar Petar NNP en-wikipedia-org-7772 90 5 Maymounkov Maymounkov NNP en-wikipedia-org-7772 90 6 , , , en-wikipedia-org-7772 90 7 one one CD en-wikipedia-org-7772 90 8 of of IN en-wikipedia-org-7772 90 9 the the DT en-wikipedia-org-7772 90 10 original original JJ en-wikipedia-org-7772 90 11 authors author NNS en-wikipedia-org-7772 90 12 of of IN en-wikipedia-org-7772 90 13 Kademlia Kademlia NNP en-wikipedia-org-7772 90 14 , , , en-wikipedia-org-7772 90 15 has have VBZ en-wikipedia-org-7772 90 16 proposed propose VBN en-wikipedia-org-7772 90 17 a a DT en-wikipedia-org-7772 90 18 way way NN en-wikipedia-org-7772 90 19 to to TO en-wikipedia-org-7772 90 20 circumvent circumvent VB en-wikipedia-org-7772 90 21 the the DT en-wikipedia-org-7772 90 22 weakness weakness NN en-wikipedia-org-7772 90 23 to to IN en-wikipedia-org-7772 90 24 the the DT en-wikipedia-org-7772 90 25 Sybil Sybil NNP en-wikipedia-org-7772 90 26 attack attack NN en-wikipedia-org-7772 90 27 by by IN en-wikipedia-org-7772 90 28 incorporating incorporate VBG en-wikipedia-org-7772 90 29 social social JJ en-wikipedia-org-7772 90 30 trust trust NN en-wikipedia-org-7772 90 31 relationships relationship NNS en-wikipedia-org-7772 90 32 into into IN en-wikipedia-org-7772 90 33 the the DT en-wikipedia-org-7772 90 34 system system NN en-wikipedia-org-7772 90 35 design design NN en-wikipedia-org-7772 90 36 . . . en-wikipedia-org-7772 91 1 [ [ -LRB- en-wikipedia-org-7772 91 2 26 26 CD en-wikipedia-org-7772 91 3 ] ] -RRB- en-wikipedia-org-7772 91 4 The the DT en-wikipedia-org-7772 91 5 new new JJ en-wikipedia-org-7772 91 6 system system NN en-wikipedia-org-7772 91 7 , , , en-wikipedia-org-7772 91 8 codenamed codenamed NNP en-wikipedia-org-7772 91 9 Tonika Tonika NNP en-wikipedia-org-7772 91 10 or or CC en-wikipedia-org-7772 91 11 also also RB en-wikipedia-org-7772 91 12 known know VBN en-wikipedia-org-7772 91 13 by by IN en-wikipedia-org-7772 91 14 its -PRON- PRP$ en-wikipedia-org-7772 91 15 domain domain NN en-wikipedia-org-7772 91 16 name name NN en-wikipedia-org-7772 91 17 as as IN en-wikipedia-org-7772 91 18 5ttt 5ttt CD en-wikipedia-org-7772 91 19 , , , en-wikipedia-org-7772 91 20 is be VBZ en-wikipedia-org-7772 91 21 based base VBN en-wikipedia-org-7772 91 22 on on IN en-wikipedia-org-7772 91 23 an an DT en-wikipedia-org-7772 91 24 algorithm algorithm JJ en-wikipedia-org-7772 91 25 design design NN en-wikipedia-org-7772 91 26 known know VBN en-wikipedia-org-7772 91 27 as as IN en-wikipedia-org-7772 91 28 " " `` en-wikipedia-org-7772 91 29 electric electric JJ en-wikipedia-org-7772 91 30 routing routing NN en-wikipedia-org-7772 91 31 " " '' en-wikipedia-org-7772 91 32 and and CC en-wikipedia-org-7772 91 33 co co NNS en-wikipedia-org-7772 91 34 - - VBN en-wikipedia-org-7772 91 35 authored author VBN en-wikipedia-org-7772 91 36 with with IN en-wikipedia-org-7772 91 37 the the DT en-wikipedia-org-7772 91 38 mathematician mathematician JJ en-wikipedia-org-7772 91 39 Jonathan Jonathan NNP en-wikipedia-org-7772 91 40 Kelner Kelner NNP en-wikipedia-org-7772 91 41 . . . en-wikipedia-org-7772 92 1 [ [ -LRB- en-wikipedia-org-7772 92 2 27 27 CD en-wikipedia-org-7772 92 3 ] ] -RRB- en-wikipedia-org-7772 92 4 Maymounkov Maymounkov NNP en-wikipedia-org-7772 92 5 has have VBZ en-wikipedia-org-7772 92 6 now now RB en-wikipedia-org-7772 92 7 undertaken undertake VBN en-wikipedia-org-7772 92 8 a a DT en-wikipedia-org-7772 92 9 comprehensive comprehensive JJ en-wikipedia-org-7772 92 10 implementation implementation NN en-wikipedia-org-7772 92 11 effort effort NN en-wikipedia-org-7772 92 12 of of IN en-wikipedia-org-7772 92 13 this this DT en-wikipedia-org-7772 92 14 new new JJ en-wikipedia-org-7772 92 15 system system NN en-wikipedia-org-7772 92 16 . . . en-wikipedia-org-7772 93 1 However however RB en-wikipedia-org-7772 93 2 , , , en-wikipedia-org-7772 93 3 research research NN en-wikipedia-org-7772 93 4 into into IN en-wikipedia-org-7772 93 5 effective effective JJ en-wikipedia-org-7772 93 6 defences defence NNS en-wikipedia-org-7772 93 7 against against IN en-wikipedia-org-7772 93 8 Sybil Sybil NNP en-wikipedia-org-7772 93 9 attacks attack NNS en-wikipedia-org-7772 93 10 is be VBZ en-wikipedia-org-7772 93 11 generally generally RB en-wikipedia-org-7772 93 12 considered consider VBN en-wikipedia-org-7772 93 13 an an DT en-wikipedia-org-7772 93 14 open open JJ en-wikipedia-org-7772 93 15 question question NN en-wikipedia-org-7772 93 16 , , , en-wikipedia-org-7772 93 17 and and CC en-wikipedia-org-7772 93 18 wide wide JJ en-wikipedia-org-7772 93 19 variety variety NN en-wikipedia-org-7772 93 20 of of IN en-wikipedia-org-7772 93 21 potential potential JJ en-wikipedia-org-7772 93 22 defences defence NNS en-wikipedia-org-7772 93 23 are be VBP en-wikipedia-org-7772 93 24 proposed propose VBN en-wikipedia-org-7772 93 25 every every DT en-wikipedia-org-7772 93 26 year year NN en-wikipedia-org-7772 93 27 in in IN en-wikipedia-org-7772 93 28 top top JJ en-wikipedia-org-7772 93 29 security security NN en-wikipedia-org-7772 93 30 research research NN en-wikipedia-org-7772 93 31 conferences conference NNS en-wikipedia-org-7772 93 32 . . . en-wikipedia-org-7772 94 1 [ [ -LRB- en-wikipedia-org-7772 94 2 citation citation NNP en-wikipedia-org-7772 94 3 needed need VBN en-wikipedia-org-7772 94 4 ] ] -RRB- en-wikipedia-org-7772 94 5 Implementations[edit implementations[edit NN en-wikipedia-org-7772 94 6 ] ] -RRB- en-wikipedia-org-7772 94 7 Most most RBS en-wikipedia-org-7772 94 8 notable notable JJ en-wikipedia-org-7772 94 9 differences difference NNS en-wikipedia-org-7772 94 10 encountered encounter VBN en-wikipedia-org-7772 94 11 in in IN en-wikipedia-org-7772 94 12 practical practical JJ en-wikipedia-org-7772 94 13 instances instance NNS en-wikipedia-org-7772 94 14 of of IN en-wikipedia-org-7772 94 15 DHT DHT NNP en-wikipedia-org-7772 94 16 implementations implementation NNS en-wikipedia-org-7772 94 17 include include VBP en-wikipedia-org-7772 94 18 at at IN en-wikipedia-org-7772 94 19 least least JJS en-wikipedia-org-7772 94 20 the the DT en-wikipedia-org-7772 94 21 following follow VBG en-wikipedia-org-7772 94 22 : : : en-wikipedia-org-7772 94 23 The the DT en-wikipedia-org-7772 94 24 address address NN en-wikipedia-org-7772 94 25 space space NN en-wikipedia-org-7772 94 26 is be VBZ en-wikipedia-org-7772 94 27 a a DT en-wikipedia-org-7772 94 28 parameter parameter NN en-wikipedia-org-7772 94 29 of of IN en-wikipedia-org-7772 94 30 DHT DHT NNP en-wikipedia-org-7772 94 31 . . . en-wikipedia-org-7772 95 1 Several several JJ en-wikipedia-org-7772 95 2 real real JJ en-wikipedia-org-7772 95 3 - - HYPH en-wikipedia-org-7772 95 4 world world NN en-wikipedia-org-7772 95 5 DHTs dht NNS en-wikipedia-org-7772 95 6 use use VBP en-wikipedia-org-7772 95 7 128-bit 128-bit CD en-wikipedia-org-7772 95 8 or or CC en-wikipedia-org-7772 95 9 160-bit 160-bit CD en-wikipedia-org-7772 95 10 key key JJ en-wikipedia-org-7772 95 11 space space NN en-wikipedia-org-7772 95 12 . . . en-wikipedia-org-7772 96 1 Some some DT en-wikipedia-org-7772 96 2 real real JJ en-wikipedia-org-7772 96 3 - - HYPH en-wikipedia-org-7772 96 4 world world NN en-wikipedia-org-7772 96 5 DHTs dht NNS en-wikipedia-org-7772 96 6 use use VBP en-wikipedia-org-7772 96 7 hash hash NN en-wikipedia-org-7772 96 8 functions function NNS en-wikipedia-org-7772 96 9 other other JJ en-wikipedia-org-7772 96 10 than than IN en-wikipedia-org-7772 96 11 SHA-1 SHA-1 NNP en-wikipedia-org-7772 96 12 . . . en-wikipedia-org-7772 97 1 In in IN en-wikipedia-org-7772 97 2 the the DT en-wikipedia-org-7772 97 3 real real JJ en-wikipedia-org-7772 97 4 world world NN en-wikipedia-org-7772 97 5 the the DT en-wikipedia-org-7772 97 6 key key JJ en-wikipedia-org-7772 97 7 k k NN en-wikipedia-org-7772 97 8 could could MD en-wikipedia-org-7772 97 9 be be VB en-wikipedia-org-7772 97 10 a a DT en-wikipedia-org-7772 97 11 hash hash NN en-wikipedia-org-7772 97 12 of of IN en-wikipedia-org-7772 97 13 a a DT en-wikipedia-org-7772 97 14 file file NN en-wikipedia-org-7772 97 15 's 's POS en-wikipedia-org-7772 97 16 content content NN en-wikipedia-org-7772 97 17 rather rather RB en-wikipedia-org-7772 97 18 than than IN en-wikipedia-org-7772 97 19 a a DT en-wikipedia-org-7772 97 20 hash hash NN en-wikipedia-org-7772 97 21 of of IN en-wikipedia-org-7772 97 22 a a DT en-wikipedia-org-7772 97 23 file file NN en-wikipedia-org-7772 97 24 's 's POS en-wikipedia-org-7772 97 25 name name NN en-wikipedia-org-7772 97 26 to to TO en-wikipedia-org-7772 97 27 provide provide VB en-wikipedia-org-7772 97 28 content content NN en-wikipedia-org-7772 97 29 - - HYPH en-wikipedia-org-7772 97 30 addressable addressable JJ en-wikipedia-org-7772 97 31 storage storage NN en-wikipedia-org-7772 97 32 , , , en-wikipedia-org-7772 97 33 so so IN en-wikipedia-org-7772 97 34 that that IN en-wikipedia-org-7772 97 35 renaming renaming NN en-wikipedia-org-7772 97 36 of of IN en-wikipedia-org-7772 97 37 the the DT en-wikipedia-org-7772 97 38 file file NN en-wikipedia-org-7772 97 39 does do VBZ en-wikipedia-org-7772 97 40 not not RB en-wikipedia-org-7772 97 41 prevent prevent VB en-wikipedia-org-7772 97 42 users user NNS en-wikipedia-org-7772 97 43 from from IN en-wikipedia-org-7772 97 44 finding find VBG en-wikipedia-org-7772 97 45 it -PRON- PRP en-wikipedia-org-7772 97 46 . . . en-wikipedia-org-7772 98 1 Some some DT en-wikipedia-org-7772 98 2 DHTs dht NNS en-wikipedia-org-7772 98 3 may may MD en-wikipedia-org-7772 98 4 also also RB en-wikipedia-org-7772 98 5 publish publish VB en-wikipedia-org-7772 98 6 objects object NNS en-wikipedia-org-7772 98 7 of of IN en-wikipedia-org-7772 98 8 different different JJ en-wikipedia-org-7772 98 9 types type NNS en-wikipedia-org-7772 98 10 . . . en-wikipedia-org-7772 99 1 For for IN en-wikipedia-org-7772 99 2 example example NN en-wikipedia-org-7772 99 3 , , , en-wikipedia-org-7772 99 4 key key JJ en-wikipedia-org-7772 99 5 k k NNP en-wikipedia-org-7772 99 6 could could MD en-wikipedia-org-7772 99 7 be be VB en-wikipedia-org-7772 99 8 the the DT en-wikipedia-org-7772 99 9 node node JJ en-wikipedia-org-7772 99 10 ID ID NNP en-wikipedia-org-7772 99 11 and and CC en-wikipedia-org-7772 99 12 associated associate VBN en-wikipedia-org-7772 99 13 data datum NNS en-wikipedia-org-7772 99 14 could could MD en-wikipedia-org-7772 99 15 describe describe VB en-wikipedia-org-7772 99 16 how how WRB en-wikipedia-org-7772 99 17 to to TO en-wikipedia-org-7772 99 18 contact contact VB en-wikipedia-org-7772 99 19 this this DT en-wikipedia-org-7772 99 20 node node NN en-wikipedia-org-7772 99 21 . . . en-wikipedia-org-7772 100 1 This this DT en-wikipedia-org-7772 100 2 allows allow VBZ en-wikipedia-org-7772 100 3 publication publication NN en-wikipedia-org-7772 100 4 - - HYPH en-wikipedia-org-7772 100 5 of of IN en-wikipedia-org-7772 100 6 - - HYPH en-wikipedia-org-7772 100 7 presence presence NN en-wikipedia-org-7772 100 8 information information NN en-wikipedia-org-7772 100 9 and and CC en-wikipedia-org-7772 100 10 often often RB en-wikipedia-org-7772 100 11 used use VBN en-wikipedia-org-7772 100 12 in in IN en-wikipedia-org-7772 100 13 IM IM NNP en-wikipedia-org-7772 100 14 applications application NNS en-wikipedia-org-7772 100 15 , , , en-wikipedia-org-7772 100 16 etc etc FW en-wikipedia-org-7772 100 17 . . . en-wikipedia-org-7772 101 1 In in IN en-wikipedia-org-7772 101 2 the the DT en-wikipedia-org-7772 101 3 simplest simple JJS en-wikipedia-org-7772 101 4 case case NN en-wikipedia-org-7772 101 5 , , , en-wikipedia-org-7772 101 6 ID ID NNP en-wikipedia-org-7772 101 7 is be VBZ en-wikipedia-org-7772 101 8 just just RB en-wikipedia-org-7772 101 9 a a DT en-wikipedia-org-7772 101 10 random random JJ en-wikipedia-org-7772 101 11 number number NN en-wikipedia-org-7772 101 12 that that WDT en-wikipedia-org-7772 101 13 is be VBZ en-wikipedia-org-7772 101 14 directly directly RB en-wikipedia-org-7772 101 15 used use VBN en-wikipedia-org-7772 101 16 as as IN en-wikipedia-org-7772 101 17 key key JJ en-wikipedia-org-7772 101 18 k k NN en-wikipedia-org-7772 101 19 ( ( -LRB- en-wikipedia-org-7772 101 20 so so RB en-wikipedia-org-7772 101 21 in in IN en-wikipedia-org-7772 101 22 a a DT en-wikipedia-org-7772 101 23 160-bit 160-bit CD en-wikipedia-org-7772 101 24 DHT DHT NNP en-wikipedia-org-7772 101 25 ID ID NNP en-wikipedia-org-7772 101 26 will will MD en-wikipedia-org-7772 101 27 be be VB en-wikipedia-org-7772 101 28 a a DT en-wikipedia-org-7772 101 29 160-bit 160-bit CD en-wikipedia-org-7772 101 30 number number NN en-wikipedia-org-7772 101 31 , , , en-wikipedia-org-7772 101 32 usually usually RB en-wikipedia-org-7772 101 33 randomly randomly RB en-wikipedia-org-7772 101 34 chosen choose VBN en-wikipedia-org-7772 101 35 ) ) -RRB- en-wikipedia-org-7772 101 36 . . . en-wikipedia-org-7772 102 1 In in IN en-wikipedia-org-7772 102 2 some some DT en-wikipedia-org-7772 102 3 DHTs dht NNS en-wikipedia-org-7772 102 4 , , , en-wikipedia-org-7772 102 5 publishing publishing NN en-wikipedia-org-7772 102 6 of of IN en-wikipedia-org-7772 102 7 nodes node NNS en-wikipedia-org-7772 102 8 ' ' POS en-wikipedia-org-7772 102 9 IDs IDs NNP en-wikipedia-org-7772 102 10 is be VBZ en-wikipedia-org-7772 102 11 also also RB en-wikipedia-org-7772 102 12 used use VBN en-wikipedia-org-7772 102 13 to to TO en-wikipedia-org-7772 102 14 optimize optimize VB en-wikipedia-org-7772 102 15 DHT DHT NNP en-wikipedia-org-7772 102 16 operations operation NNS en-wikipedia-org-7772 102 17 . . . en-wikipedia-org-7772 103 1 Redundancy redundancy NN en-wikipedia-org-7772 103 2 can can MD en-wikipedia-org-7772 103 3 be be VB en-wikipedia-org-7772 103 4 added add VBN en-wikipedia-org-7772 103 5 to to TO en-wikipedia-org-7772 103 6 improve improve VB en-wikipedia-org-7772 103 7 reliability reliability NN en-wikipedia-org-7772 103 8 . . . en-wikipedia-org-7772 104 1 The the DT en-wikipedia-org-7772 104 2 ( ( -LRB- en-wikipedia-org-7772 104 3 k k NN en-wikipedia-org-7772 104 4 , , , en-wikipedia-org-7772 104 5 data data NN en-wikipedia-org-7772 104 6 ) ) -RRB- en-wikipedia-org-7772 104 7 key key JJ en-wikipedia-org-7772 104 8 pair pair NN en-wikipedia-org-7772 104 9 can can MD en-wikipedia-org-7772 104 10 be be VB en-wikipedia-org-7772 104 11 stored store VBN en-wikipedia-org-7772 104 12 in in IN en-wikipedia-org-7772 104 13 more more JJR en-wikipedia-org-7772 104 14 than than IN en-wikipedia-org-7772 104 15 one one CD en-wikipedia-org-7772 104 16 node node RB en-wikipedia-org-7772 104 17 corresponding correspond VBG en-wikipedia-org-7772 104 18 to to IN en-wikipedia-org-7772 104 19 the the DT en-wikipedia-org-7772 104 20 key key NN en-wikipedia-org-7772 104 21 . . . en-wikipedia-org-7772 105 1 Usually usually RB en-wikipedia-org-7772 105 2 , , , en-wikipedia-org-7772 105 3 rather rather RB en-wikipedia-org-7772 105 4 than than IN en-wikipedia-org-7772 105 5 selecting select VBG en-wikipedia-org-7772 105 6 just just RB en-wikipedia-org-7772 105 7 one one CD en-wikipedia-org-7772 105 8 node node NN en-wikipedia-org-7772 105 9 , , , en-wikipedia-org-7772 105 10 real real JJ en-wikipedia-org-7772 105 11 world world NN en-wikipedia-org-7772 105 12 DHT DHT NNP en-wikipedia-org-7772 105 13 algorithms algorithm NNS en-wikipedia-org-7772 105 14 select select VBP en-wikipedia-org-7772 105 15 i i PRP en-wikipedia-org-7772 105 16 suitable suitable JJ en-wikipedia-org-7772 105 17 nodes node NNS en-wikipedia-org-7772 105 18 , , , en-wikipedia-org-7772 105 19 with with IN en-wikipedia-org-7772 105 20 i i PRP en-wikipedia-org-7772 105 21 being be VBG en-wikipedia-org-7772 105 22 an an DT en-wikipedia-org-7772 105 23 implementation implementation NN en-wikipedia-org-7772 105 24 - - HYPH en-wikipedia-org-7772 105 25 specific specific JJ en-wikipedia-org-7772 105 26 parameter parameter NN en-wikipedia-org-7772 105 27 of of IN en-wikipedia-org-7772 105 28 the the DT en-wikipedia-org-7772 105 29 DHT DHT NNP en-wikipedia-org-7772 105 30 . . . en-wikipedia-org-7772 106 1 In in IN en-wikipedia-org-7772 106 2 some some DT en-wikipedia-org-7772 106 3 DHT DHT NNP en-wikipedia-org-7772 106 4 designs design NNS en-wikipedia-org-7772 106 5 , , , en-wikipedia-org-7772 106 6 nodes node NNS en-wikipedia-org-7772 106 7 agree agree VBP en-wikipedia-org-7772 106 8 to to TO en-wikipedia-org-7772 106 9 handle handle VB en-wikipedia-org-7772 106 10 a a DT en-wikipedia-org-7772 106 11 certain certain JJ en-wikipedia-org-7772 106 12 keyspace keyspace NN en-wikipedia-org-7772 106 13 range range NN en-wikipedia-org-7772 106 14 , , , en-wikipedia-org-7772 106 15 the the DT en-wikipedia-org-7772 106 16 size size NN en-wikipedia-org-7772 106 17 of of IN en-wikipedia-org-7772 106 18 which which WDT en-wikipedia-org-7772 106 19 may may MD en-wikipedia-org-7772 106 20 be be VB en-wikipedia-org-7772 106 21 chosen choose VBN en-wikipedia-org-7772 106 22 dynamically dynamically RB en-wikipedia-org-7772 106 23 , , , en-wikipedia-org-7772 106 24 rather rather RB en-wikipedia-org-7772 106 25 than than IN en-wikipedia-org-7772 106 26 hard hard RB en-wikipedia-org-7772 106 27 - - HYPH en-wikipedia-org-7772 106 28 coded code VBN en-wikipedia-org-7772 106 29 . . . en-wikipedia-org-7772 107 1 Some some DT en-wikipedia-org-7772 107 2 advanced advanced JJ en-wikipedia-org-7772 107 3 DHTs dht NNS en-wikipedia-org-7772 107 4 like like IN en-wikipedia-org-7772 107 5 Kademlia Kademlia NNP en-wikipedia-org-7772 107 6 perform perform VBP en-wikipedia-org-7772 107 7 iterative iterative JJ en-wikipedia-org-7772 107 8 lookups lookup NNS en-wikipedia-org-7772 107 9 through through IN en-wikipedia-org-7772 107 10 the the DT en-wikipedia-org-7772 107 11 DHT DHT NNP en-wikipedia-org-7772 107 12 first first RB en-wikipedia-org-7772 107 13 in in IN en-wikipedia-org-7772 107 14 order order NN en-wikipedia-org-7772 107 15 to to TO en-wikipedia-org-7772 107 16 select select VB en-wikipedia-org-7772 107 17 a a DT en-wikipedia-org-7772 107 18 set set NN en-wikipedia-org-7772 107 19 of of IN en-wikipedia-org-7772 107 20 suitable suitable JJ en-wikipedia-org-7772 107 21 nodes node NNS en-wikipedia-org-7772 107 22 and and CC en-wikipedia-org-7772 107 23 send send VB en-wikipedia-org-7772 107 24 put(k put(k NN en-wikipedia-org-7772 107 25 , , , en-wikipedia-org-7772 107 26 data datum NNS en-wikipedia-org-7772 107 27 ) ) -RRB- en-wikipedia-org-7772 107 28 messages message VBZ en-wikipedia-org-7772 107 29 only only RB en-wikipedia-org-7772 107 30 to to IN en-wikipedia-org-7772 107 31 those those DT en-wikipedia-org-7772 107 32 nodes node NNS en-wikipedia-org-7772 107 33 , , , en-wikipedia-org-7772 107 34 thus thus RB en-wikipedia-org-7772 107 35 drastically drastically RB en-wikipedia-org-7772 107 36 reducing reduce VBG en-wikipedia-org-7772 107 37 useless useless JJ en-wikipedia-org-7772 107 38 traffic traffic NN en-wikipedia-org-7772 107 39 , , , en-wikipedia-org-7772 107 40 since since IN en-wikipedia-org-7772 107 41 published publish VBN en-wikipedia-org-7772 107 42 messages message NNS en-wikipedia-org-7772 107 43 are be VBP en-wikipedia-org-7772 107 44 only only RB en-wikipedia-org-7772 107 45 sent send VBN en-wikipedia-org-7772 107 46 to to IN en-wikipedia-org-7772 107 47 nodes node NNS en-wikipedia-org-7772 107 48 that that WDT en-wikipedia-org-7772 107 49 seem seem VBP en-wikipedia-org-7772 107 50 suitable suitable JJ en-wikipedia-org-7772 107 51 for for IN en-wikipedia-org-7772 107 52 storing store VBG en-wikipedia-org-7772 107 53 the the DT en-wikipedia-org-7772 107 54 key key JJ en-wikipedia-org-7772 107 55 k k NN en-wikipedia-org-7772 107 56 ; ; : en-wikipedia-org-7772 107 57 and and CC en-wikipedia-org-7772 107 58 iterative iterative JJ en-wikipedia-org-7772 107 59 lookups lookup NNS en-wikipedia-org-7772 107 60 cover cover VBP en-wikipedia-org-7772 107 61 just just RB en-wikipedia-org-7772 107 62 a a DT en-wikipedia-org-7772 107 63 small small JJ en-wikipedia-org-7772 107 64 set set NN en-wikipedia-org-7772 107 65 of of IN en-wikipedia-org-7772 107 66 nodes node NNS en-wikipedia-org-7772 107 67 rather rather RB en-wikipedia-org-7772 107 68 than than IN en-wikipedia-org-7772 107 69 the the DT en-wikipedia-org-7772 107 70 entire entire JJ en-wikipedia-org-7772 107 71 DHT DHT NNP en-wikipedia-org-7772 107 72 , , , en-wikipedia-org-7772 107 73 reducing reduce VBG en-wikipedia-org-7772 107 74 useless useless JJ en-wikipedia-org-7772 107 75 forwarding forwarding NN en-wikipedia-org-7772 107 76 . . . en-wikipedia-org-7772 108 1 In in IN en-wikipedia-org-7772 108 2 such such JJ en-wikipedia-org-7772 108 3 DHTs dht NNS en-wikipedia-org-7772 108 4 , , , en-wikipedia-org-7772 108 5 forwarding forwarding NN en-wikipedia-org-7772 108 6 of of IN en-wikipedia-org-7772 108 7 put(k put(k NN en-wikipedia-org-7772 108 8 , , , en-wikipedia-org-7772 108 9 data datum NNS en-wikipedia-org-7772 108 10 ) ) -RRB- en-wikipedia-org-7772 108 11 messages message NNS en-wikipedia-org-7772 108 12 may may MD en-wikipedia-org-7772 108 13 only only RB en-wikipedia-org-7772 108 14 occur occur VB en-wikipedia-org-7772 108 15 as as IN en-wikipedia-org-7772 108 16 part part NN en-wikipedia-org-7772 108 17 of of IN en-wikipedia-org-7772 108 18 a a DT en-wikipedia-org-7772 108 19 self self NN en-wikipedia-org-7772 108 20 - - HYPH en-wikipedia-org-7772 108 21 healing heal VBG en-wikipedia-org-7772 108 22 algorithm algorithm NN en-wikipedia-org-7772 108 23 : : : en-wikipedia-org-7772 108 24 if if IN en-wikipedia-org-7772 108 25 a a DT en-wikipedia-org-7772 108 26 target target NN en-wikipedia-org-7772 108 27 node node RB en-wikipedia-org-7772 108 28 receives receive VBZ en-wikipedia-org-7772 108 29 a a DT en-wikipedia-org-7772 108 30 put(k put(k NN en-wikipedia-org-7772 108 31 , , , en-wikipedia-org-7772 108 32 data data NN en-wikipedia-org-7772 108 33 ) ) -RRB- en-wikipedia-org-7772 108 34 message message NN en-wikipedia-org-7772 108 35 , , , en-wikipedia-org-7772 108 36 but but CC en-wikipedia-org-7772 108 37 believes believe VBZ en-wikipedia-org-7772 108 38 that that IN en-wikipedia-org-7772 108 39 k k NN en-wikipedia-org-7772 108 40 is be VBZ en-wikipedia-org-7772 108 41 out out IN en-wikipedia-org-7772 108 42 of of IN en-wikipedia-org-7772 108 43 its -PRON- PRP$ en-wikipedia-org-7772 108 44 handled handle VBN en-wikipedia-org-7772 108 45 range range NN en-wikipedia-org-7772 108 46 and and CC en-wikipedia-org-7772 108 47 a a DT en-wikipedia-org-7772 108 48 closer close JJR en-wikipedia-org-7772 108 49 node node NN en-wikipedia-org-7772 108 50 ( ( -LRB- en-wikipedia-org-7772 108 51 in in IN en-wikipedia-org-7772 108 52 terms term NNS en-wikipedia-org-7772 108 53 of of IN en-wikipedia-org-7772 108 54 DHT DHT NNP en-wikipedia-org-7772 108 55 keyspace keyspace NN en-wikipedia-org-7772 108 56 ) ) -RRB- en-wikipedia-org-7772 108 57 is be VBZ en-wikipedia-org-7772 108 58 known know VBN en-wikipedia-org-7772 108 59 , , , en-wikipedia-org-7772 108 60 the the DT en-wikipedia-org-7772 108 61 message message NN en-wikipedia-org-7772 108 62 is be VBZ en-wikipedia-org-7772 108 63 forwarded forward VBN en-wikipedia-org-7772 108 64 to to IN en-wikipedia-org-7772 108 65 that that DT en-wikipedia-org-7772 108 66 node node NN en-wikipedia-org-7772 108 67 . . . en-wikipedia-org-7772 109 1 Otherwise otherwise RB en-wikipedia-org-7772 109 2 , , , en-wikipedia-org-7772 109 3 data datum NNS en-wikipedia-org-7772 109 4 are be VBP en-wikipedia-org-7772 109 5 indexed index VBN en-wikipedia-org-7772 109 6 locally locally RB en-wikipedia-org-7772 109 7 . . . en-wikipedia-org-7772 110 1 This this DT en-wikipedia-org-7772 110 2 leads lead VBZ en-wikipedia-org-7772 110 3 to to IN en-wikipedia-org-7772 110 4 a a DT en-wikipedia-org-7772 110 5 somewhat somewhat RB en-wikipedia-org-7772 110 6 self self NN en-wikipedia-org-7772 110 7 - - HYPH en-wikipedia-org-7772 110 8 balancing balance VBG en-wikipedia-org-7772 110 9 DHT DHT NNP en-wikipedia-org-7772 110 10 behavior behavior NN en-wikipedia-org-7772 110 11 . . . en-wikipedia-org-7772 111 1 Of of RB en-wikipedia-org-7772 111 2 course course RB en-wikipedia-org-7772 111 3 , , , en-wikipedia-org-7772 111 4 such such PDT en-wikipedia-org-7772 111 5 an an DT en-wikipedia-org-7772 111 6 algorithm algorithm NN en-wikipedia-org-7772 111 7 requires require VBZ en-wikipedia-org-7772 111 8 nodes node NNS en-wikipedia-org-7772 111 9 to to TO en-wikipedia-org-7772 111 10 publish publish VB en-wikipedia-org-7772 111 11 their -PRON- PRP$ en-wikipedia-org-7772 111 12 presence presence NN en-wikipedia-org-7772 111 13 data datum NNS en-wikipedia-org-7772 111 14 in in IN en-wikipedia-org-7772 111 15 the the DT en-wikipedia-org-7772 111 16 DHT DHT NNP en-wikipedia-org-7772 111 17 so so IN en-wikipedia-org-7772 111 18 the the DT en-wikipedia-org-7772 111 19 iterative iterative JJ en-wikipedia-org-7772 111 20 lookups lookup NNS en-wikipedia-org-7772 111 21 can can MD en-wikipedia-org-7772 111 22 be be VB en-wikipedia-org-7772 111 23 performed perform VBN en-wikipedia-org-7772 111 24 . . . en-wikipedia-org-7772 112 1 Since since IN en-wikipedia-org-7772 112 2 on on IN en-wikipedia-org-7772 112 3 most most JJS en-wikipedia-org-7772 112 4 machines machine NNS en-wikipedia-org-7772 112 5 sending send VBG en-wikipedia-org-7772 112 6 messages message NNS en-wikipedia-org-7772 112 7 is be VBZ en-wikipedia-org-7772 112 8 much much RB en-wikipedia-org-7772 112 9 more more RBR en-wikipedia-org-7772 112 10 expensive expensive JJ en-wikipedia-org-7772 112 11 than than IN en-wikipedia-org-7772 112 12 local local JJ en-wikipedia-org-7772 112 13 hash hash NN en-wikipedia-org-7772 112 14 table table NN en-wikipedia-org-7772 112 15 accesses access NNS en-wikipedia-org-7772 112 16 , , , en-wikipedia-org-7772 112 17 it -PRON- PRP en-wikipedia-org-7772 112 18 makes make VBZ en-wikipedia-org-7772 112 19 sense sense NN en-wikipedia-org-7772 112 20 to to TO en-wikipedia-org-7772 112 21 bundle bundle VB en-wikipedia-org-7772 112 22 many many JJ en-wikipedia-org-7772 112 23 messages message NNS en-wikipedia-org-7772 112 24 concerning concern VBG en-wikipedia-org-7772 112 25 a a DT en-wikipedia-org-7772 112 26 particular particular JJ en-wikipedia-org-7772 112 27 node node NN en-wikipedia-org-7772 112 28 into into IN en-wikipedia-org-7772 112 29 a a DT en-wikipedia-org-7772 112 30 single single JJ en-wikipedia-org-7772 112 31 batch batch NN en-wikipedia-org-7772 112 32 . . . en-wikipedia-org-7772 113 1 Assuming assume VBG en-wikipedia-org-7772 113 2 each each DT en-wikipedia-org-7772 113 3 node node RB en-wikipedia-org-7772 113 4 has have VBZ en-wikipedia-org-7772 113 5 a a DT en-wikipedia-org-7772 113 6 local local JJ en-wikipedia-org-7772 113 7 batch batch NN en-wikipedia-org-7772 113 8 consisting consist VBG en-wikipedia-org-7772 113 9 of of IN en-wikipedia-org-7772 113 10 at at IN en-wikipedia-org-7772 113 11 most most JJS en-wikipedia-org-7772 113 12 b b NN en-wikipedia-org-7772 113 13 operations operation NNS en-wikipedia-org-7772 113 14 , , , en-wikipedia-org-7772 113 15 the the DT en-wikipedia-org-7772 113 16 bundling bundle VBG en-wikipedia-org-7772 113 17 procedure procedure NN en-wikipedia-org-7772 113 18 is be VBZ en-wikipedia-org-7772 113 19 as as IN en-wikipedia-org-7772 113 20 follows follow VBZ en-wikipedia-org-7772 113 21 . . . en-wikipedia-org-7772 114 1 Each each DT en-wikipedia-org-7772 114 2 node node RB en-wikipedia-org-7772 114 3 first first RB en-wikipedia-org-7772 114 4 sorts sort VBZ en-wikipedia-org-7772 114 5 its -PRON- PRP$ en-wikipedia-org-7772 114 6 local local JJ en-wikipedia-org-7772 114 7 batch batch NN en-wikipedia-org-7772 114 8 by by IN en-wikipedia-org-7772 114 9 the the DT en-wikipedia-org-7772 114 10 identifier identifier NN en-wikipedia-org-7772 114 11 of of IN en-wikipedia-org-7772 114 12 the the DT en-wikipedia-org-7772 114 13 node node NN en-wikipedia-org-7772 114 14 responsible responsible JJ en-wikipedia-org-7772 114 15 for for IN en-wikipedia-org-7772 114 16 the the DT en-wikipedia-org-7772 114 17 operation operation NN en-wikipedia-org-7772 114 18 . . . en-wikipedia-org-7772 115 1 Using use VBG en-wikipedia-org-7772 115 2 bucket bucket NN en-wikipedia-org-7772 115 3 sort sort NN en-wikipedia-org-7772 115 4 , , , en-wikipedia-org-7772 115 5 this this DT en-wikipedia-org-7772 115 6 can can MD en-wikipedia-org-7772 115 7 be be VB en-wikipedia-org-7772 115 8 done do VBN en-wikipedia-org-7772 115 9 in in IN en-wikipedia-org-7772 115 10 O(b o(b NN en-wikipedia-org-7772 115 11 + + CC en-wikipedia-org-7772 115 12 n n NN en-wikipedia-org-7772 115 13 ) ) -RRB- en-wikipedia-org-7772 115 14 , , , en-wikipedia-org-7772 115 15 where where WRB en-wikipedia-org-7772 115 16 n n PRP en-wikipedia-org-7772 115 17 is be VBZ en-wikipedia-org-7772 115 18 the the DT en-wikipedia-org-7772 115 19 number number NN en-wikipedia-org-7772 115 20 of of IN en-wikipedia-org-7772 115 21 nodes node NNS en-wikipedia-org-7772 115 22 in in IN en-wikipedia-org-7772 115 23 the the DT en-wikipedia-org-7772 115 24 DHT DHT NNP en-wikipedia-org-7772 115 25 . . . en-wikipedia-org-7772 116 1 When when WRB en-wikipedia-org-7772 116 2 there there EX en-wikipedia-org-7772 116 3 are be VBP en-wikipedia-org-7772 116 4 multiple multiple JJ en-wikipedia-org-7772 116 5 operations operation NNS en-wikipedia-org-7772 116 6 addressing address VBG en-wikipedia-org-7772 116 7 the the DT en-wikipedia-org-7772 116 8 same same JJ en-wikipedia-org-7772 116 9 key key NN en-wikipedia-org-7772 116 10 within within IN en-wikipedia-org-7772 116 11 one one CD en-wikipedia-org-7772 116 12 batch batch NN en-wikipedia-org-7772 116 13 , , , en-wikipedia-org-7772 116 14 the the DT en-wikipedia-org-7772 116 15 batch batch NN en-wikipedia-org-7772 116 16 is be VBZ en-wikipedia-org-7772 116 17 condensed condense VBN en-wikipedia-org-7772 116 18 before before IN en-wikipedia-org-7772 116 19 being be VBG en-wikipedia-org-7772 116 20 sent send VBN en-wikipedia-org-7772 116 21 out out RP en-wikipedia-org-7772 116 22 . . . en-wikipedia-org-7772 117 1 For for IN en-wikipedia-org-7772 117 2 example example NN en-wikipedia-org-7772 117 3 , , , en-wikipedia-org-7772 117 4 multiple multiple JJ en-wikipedia-org-7772 117 5 lookups lookup NNS en-wikipedia-org-7772 117 6 of of IN en-wikipedia-org-7772 117 7 the the DT en-wikipedia-org-7772 117 8 same same JJ en-wikipedia-org-7772 117 9 key key NN en-wikipedia-org-7772 117 10 can can MD en-wikipedia-org-7772 117 11 be be VB en-wikipedia-org-7772 117 12 reduced reduce VBN en-wikipedia-org-7772 117 13 to to IN en-wikipedia-org-7772 117 14 one one CD en-wikipedia-org-7772 117 15 or or CC en-wikipedia-org-7772 117 16 multiple multiple JJ en-wikipedia-org-7772 117 17 increments increment NNS en-wikipedia-org-7772 117 18 can can MD en-wikipedia-org-7772 117 19 be be VB en-wikipedia-org-7772 117 20 reduced reduce VBN en-wikipedia-org-7772 117 21 to to IN en-wikipedia-org-7772 117 22 a a DT en-wikipedia-org-7772 117 23 single single JJ en-wikipedia-org-7772 117 24 add add NN en-wikipedia-org-7772 117 25 operation operation NN en-wikipedia-org-7772 117 26 . . . en-wikipedia-org-7772 118 1 This this DT en-wikipedia-org-7772 118 2 reduction reduction NN en-wikipedia-org-7772 118 3 can can MD en-wikipedia-org-7772 118 4 be be VB en-wikipedia-org-7772 118 5 implemented implement VBN en-wikipedia-org-7772 118 6 with with IN en-wikipedia-org-7772 118 7 the the DT en-wikipedia-org-7772 118 8 help help NN en-wikipedia-org-7772 118 9 of of IN en-wikipedia-org-7772 118 10 a a DT en-wikipedia-org-7772 118 11 temporary temporary JJ en-wikipedia-org-7772 118 12 local local JJ en-wikipedia-org-7772 118 13 hash hash NN en-wikipedia-org-7772 118 14 table table NN en-wikipedia-org-7772 118 15 . . . en-wikipedia-org-7772 119 1 Finally finally RB en-wikipedia-org-7772 119 2 , , , en-wikipedia-org-7772 119 3 the the DT en-wikipedia-org-7772 119 4 operations operation NNS en-wikipedia-org-7772 119 5 are be VBP en-wikipedia-org-7772 119 6 sent send VBN en-wikipedia-org-7772 119 7 to to IN en-wikipedia-org-7772 119 8 the the DT en-wikipedia-org-7772 119 9 respective respective JJ en-wikipedia-org-7772 119 10 nodes node NNS en-wikipedia-org-7772 119 11 . . . en-wikipedia-org-7772 120 1 [ [ -LRB- en-wikipedia-org-7772 120 2 28 28 CD en-wikipedia-org-7772 120 3 ] ] -RRB- en-wikipedia-org-7772 120 4 Examples[edit examples[edit LS en-wikipedia-org-7772 120 5 ] ] -RRB- en-wikipedia-org-7772 120 6 DHT DHT NNP en-wikipedia-org-7772 120 7 protocols protocol NNS en-wikipedia-org-7772 120 8 and and CC en-wikipedia-org-7772 120 9 implementations[edit implementations[edit LS en-wikipedia-org-7772 120 10 ] ] -RRB- en-wikipedia-org-7772 120 11 Apache Apache NNP en-wikipedia-org-7772 120 12 Cassandra Cassandra NNP en-wikipedia-org-7772 120 13 BATON BATON NNP en-wikipedia-org-7772 120 14 Overlay Overlay NNP en-wikipedia-org-7772 120 15 Mainline Mainline NNP en-wikipedia-org-7772 120 16 DHT DHT NNP en-wikipedia-org-7772 120 17 – – : en-wikipedia-org-7772 120 18 standard standard JJ en-wikipedia-org-7772 120 19 DHT DHT NNP en-wikipedia-org-7772 120 20 used use VBN en-wikipedia-org-7772 120 21 by by IN en-wikipedia-org-7772 120 22 BitTorrent BitTorrent NNP en-wikipedia-org-7772 120 23 ( ( -LRB- en-wikipedia-org-7772 120 24 based base VBN en-wikipedia-org-7772 120 25 on on IN en-wikipedia-org-7772 120 26 Kademlia Kademlia NNP en-wikipedia-org-7772 120 27 as as IN en-wikipedia-org-7772 120 28 provided provide VBN en-wikipedia-org-7772 120 29 by by IN en-wikipedia-org-7772 120 30 Khashmir)[29 khashmir)[29 ADD en-wikipedia-org-7772 120 31 ] ] -RRB- en-wikipedia-org-7772 120 32 Content content NN en-wikipedia-org-7772 120 33 addressable addressable JJ en-wikipedia-org-7772 120 34 network network NN en-wikipedia-org-7772 120 35 ( ( -LRB- en-wikipedia-org-7772 120 36 CAN CAN NNP en-wikipedia-org-7772 120 37 ) ) -RRB- en-wikipedia-org-7772 120 38 Chord Chord NNP en-wikipedia-org-7772 120 39 Koorde Koorde NNP en-wikipedia-org-7772 120 40 Kademlia Kademlia NNP en-wikipedia-org-7772 120 41 Pastry Pastry NNP en-wikipedia-org-7772 120 42 P P NNP en-wikipedia-org-7772 120 43 - - HYPH en-wikipedia-org-7772 120 44 Grid Grid NNP en-wikipedia-org-7772 120 45 Riak Riak NNP en-wikipedia-org-7772 120 46 Tapestry Tapestry NNP en-wikipedia-org-7772 120 47 TomP2P tomp2p NN en-wikipedia-org-7772 120 48 Voldemort Voldemort NNP en-wikipedia-org-7772 120 49 Applications Applications NNPS en-wikipedia-org-7772 120 50 using use VBG en-wikipedia-org-7772 120 51 DHTs[edit dhts[edit NN en-wikipedia-org-7772 120 52 ] ] -RRB- en-wikipedia-org-7772 120 53 BTDigg btdigg NN en-wikipedia-org-7772 120 54 : : : en-wikipedia-org-7772 120 55 BitTorrent bittorrent NN en-wikipedia-org-7772 120 56 DHT dht NN en-wikipedia-org-7772 120 57 search search NN en-wikipedia-org-7772 120 58 engine engine NN en-wikipedia-org-7772 120 59 Codeen codeen NN en-wikipedia-org-7772 120 60 : : : en-wikipedia-org-7772 120 61 web web NN en-wikipedia-org-7772 120 62 caching cache VBG en-wikipedia-org-7772 120 63 Coral Coral NNP en-wikipedia-org-7772 120 64 Content Content NNP en-wikipedia-org-7772 120 65 Distribution Distribution NNP en-wikipedia-org-7772 120 66 Network Network NNP en-wikipedia-org-7772 120 67 Freenet Freenet NNP en-wikipedia-org-7772 120 68 : : : en-wikipedia-org-7772 120 69 a a DT en-wikipedia-org-7772 120 70 censorship censorship NN en-wikipedia-org-7772 120 71 - - HYPH en-wikipedia-org-7772 120 72 resistant resistant JJ en-wikipedia-org-7772 120 73 anonymous anonymous JJ en-wikipedia-org-7772 120 74 network network NN en-wikipedia-org-7772 120 75 GlusterFS GlusterFS NNP en-wikipedia-org-7772 120 76 : : : en-wikipedia-org-7772 120 77 a a DT en-wikipedia-org-7772 120 78 distributed distribute VBN en-wikipedia-org-7772 120 79 file file NN en-wikipedia-org-7772 120 80 system system NN en-wikipedia-org-7772 120 81 used use VBN en-wikipedia-org-7772 120 82 for for IN en-wikipedia-org-7772 120 83 storage storage NN en-wikipedia-org-7772 120 84 virtualization virtualization NN en-wikipedia-org-7772 120 85 GNUnet GNUnet NNP en-wikipedia-org-7772 120 86 : : : en-wikipedia-org-7772 120 87 Freenet freenet NN en-wikipedia-org-7772 120 88 - - HYPH en-wikipedia-org-7772 120 89 like like JJ en-wikipedia-org-7772 120 90 distribution distribution NN en-wikipedia-org-7772 120 91 network network NN en-wikipedia-org-7772 120 92 including include VBG en-wikipedia-org-7772 120 93 a a DT en-wikipedia-org-7772 120 94 DHT DHT NNP en-wikipedia-org-7772 120 95 implementation implementation NN en-wikipedia-org-7772 120 96 I2P i2p NN en-wikipedia-org-7772 120 97 : : : en-wikipedia-org-7772 120 98 An an DT en-wikipedia-org-7772 120 99 open open JJ en-wikipedia-org-7772 120 100 - - HYPH en-wikipedia-org-7772 120 101 source source NN en-wikipedia-org-7772 120 102 anonymous anonymous JJ en-wikipedia-org-7772 120 103 peer peer NN en-wikipedia-org-7772 120 104 - - HYPH en-wikipedia-org-7772 120 105 to to IN en-wikipedia-org-7772 120 106 - - HYPH en-wikipedia-org-7772 120 107 peer peer NN en-wikipedia-org-7772 120 108 network network NN en-wikipedia-org-7772 120 109 I2P i2p NN en-wikipedia-org-7772 120 110 - - : en-wikipedia-org-7772 120 111 Bote bote NN en-wikipedia-org-7772 120 112 : : : en-wikipedia-org-7772 120 113 serverless serverless NN en-wikipedia-org-7772 120 114 secure secure JJ en-wikipedia-org-7772 120 115 anonymous anonymous JJ en-wikipedia-org-7772 120 116 email email NN en-wikipedia-org-7772 120 117 IPFS ipfs NN en-wikipedia-org-7772 120 118 : : : en-wikipedia-org-7772 120 119 A a DT en-wikipedia-org-7772 120 120 content content NN en-wikipedia-org-7772 120 121 - - HYPH en-wikipedia-org-7772 120 122 addressable addressable JJ en-wikipedia-org-7772 120 123 , , , en-wikipedia-org-7772 120 124 peer peer NN en-wikipedia-org-7772 120 125 - - HYPH en-wikipedia-org-7772 120 126 to to IN en-wikipedia-org-7772 120 127 - - HYPH en-wikipedia-org-7772 120 128 peer peer NN en-wikipedia-org-7772 120 129 hypermedia hypermedia NNP en-wikipedia-org-7772 120 130 distribution distribution NN en-wikipedia-org-7772 120 131 protocol protocol NN en-wikipedia-org-7772 120 132 JXTA JXTA NNP en-wikipedia-org-7772 120 133 : : : en-wikipedia-org-7772 120 134 open open JJ en-wikipedia-org-7772 120 135 - - HYPH en-wikipedia-org-7772 120 136 source source NN en-wikipedia-org-7772 120 137 P2P p2p NN en-wikipedia-org-7772 120 138 platform platform NN en-wikipedia-org-7772 120 139 Oracle Oracle NNP en-wikipedia-org-7772 120 140 Coherence Coherence NNP en-wikipedia-org-7772 120 141 : : : en-wikipedia-org-7772 120 142 an an DT en-wikipedia-org-7772 120 143 in in IN en-wikipedia-org-7772 120 144 - - HYPH en-wikipedia-org-7772 120 145 memory memory NN en-wikipedia-org-7772 120 146 data datum NNS en-wikipedia-org-7772 120 147 grid grid NN en-wikipedia-org-7772 120 148 built build VBN en-wikipedia-org-7772 120 149 on on IN en-wikipedia-org-7772 120 150 top top NN en-wikipedia-org-7772 120 151 of of IN en-wikipedia-org-7772 120 152 a a DT en-wikipedia-org-7772 120 153 Java Java NNP en-wikipedia-org-7772 120 154 DHT DHT NNP en-wikipedia-org-7772 120 155 implementation implementation NN en-wikipedia-org-7772 120 156 Perfect Perfect NNP en-wikipedia-org-7772 120 157 Dark Dark NNP en-wikipedia-org-7772 120 158 : : : en-wikipedia-org-7772 120 159 a a DT en-wikipedia-org-7772 120 160 peer peer NN en-wikipedia-org-7772 120 161 - - HYPH en-wikipedia-org-7772 120 162 to to IN en-wikipedia-org-7772 120 163 - - HYPH en-wikipedia-org-7772 120 164 peer peer NN en-wikipedia-org-7772 120 165 file file NN en-wikipedia-org-7772 120 166 - - HYPH en-wikipedia-org-7772 120 167 sharing share VBG en-wikipedia-org-7772 120 168 application application NN en-wikipedia-org-7772 120 169 from from IN en-wikipedia-org-7772 120 170 Japan Japan NNP en-wikipedia-org-7772 120 171 Retroshare Retroshare NNP en-wikipedia-org-7772 120 172 : : : en-wikipedia-org-7772 120 173 a a DT en-wikipedia-org-7772 120 174 Friend friend NN en-wikipedia-org-7772 120 175 - - HYPH en-wikipedia-org-7772 120 176 to to IN en-wikipedia-org-7772 120 177 - - HYPH en-wikipedia-org-7772 120 178 friend friend NN en-wikipedia-org-7772 120 179 network[30 network[30 NNP en-wikipedia-org-7772 120 180 ] ] -RRB- en-wikipedia-org-7772 120 181 Jami Jami NNP en-wikipedia-org-7772 120 182 : : : en-wikipedia-org-7772 120 183 a a DT en-wikipedia-org-7772 120 184 privacy privacy NN en-wikipedia-org-7772 120 185 - - HYPH en-wikipedia-org-7772 120 186 preserving preserve VBG en-wikipedia-org-7772 120 187 voice voice NN en-wikipedia-org-7772 120 188 , , , en-wikipedia-org-7772 120 189 video video NN en-wikipedia-org-7772 120 190 and and CC en-wikipedia-org-7772 120 191 chat chat VBP en-wikipedia-org-7772 120 192 communication communication NN en-wikipedia-org-7772 120 193 platform platform NN en-wikipedia-org-7772 120 194 , , , en-wikipedia-org-7772 120 195 based base VBN en-wikipedia-org-7772 120 196 on on IN en-wikipedia-org-7772 120 197 a a DT en-wikipedia-org-7772 120 198 Kademlia Kademlia NNP en-wikipedia-org-7772 120 199 - - HYPH en-wikipedia-org-7772 120 200 like like JJ en-wikipedia-org-7772 120 201 DHT DHT NNP en-wikipedia-org-7772 120 202 Tox Tox NNP en-wikipedia-org-7772 120 203 : : : en-wikipedia-org-7772 120 204 an an DT en-wikipedia-org-7772 120 205 instant instant JJ en-wikipedia-org-7772 120 206 messaging messaging NN en-wikipedia-org-7772 120 207 system system NN en-wikipedia-org-7772 120 208 intended intend VBN en-wikipedia-org-7772 120 209 to to TO en-wikipedia-org-7772 120 210 function function VB en-wikipedia-org-7772 120 211 as as IN en-wikipedia-org-7772 120 212 a a DT en-wikipedia-org-7772 120 213 Skype Skype NNP en-wikipedia-org-7772 120 214 replacement replacement NN en-wikipedia-org-7772 120 215 Twister twister NN en-wikipedia-org-7772 120 216 : : : en-wikipedia-org-7772 120 217 a a DT en-wikipedia-org-7772 120 218 microblogging microblogge VBG en-wikipedia-org-7772 120 219 peer peer NN en-wikipedia-org-7772 120 220 - - HYPH en-wikipedia-org-7772 120 221 to to IN en-wikipedia-org-7772 120 222 - - HYPH en-wikipedia-org-7772 120 223 peer peer NN en-wikipedia-org-7772 120 224 platform platform NN en-wikipedia-org-7772 120 225 YaCy YaCy NNP en-wikipedia-org-7772 120 226 : : : en-wikipedia-org-7772 120 227 a a DT en-wikipedia-org-7772 120 228 distributed distribute VBN en-wikipedia-org-7772 120 229 search search NN en-wikipedia-org-7772 120 230 engine engine NN en-wikipedia-org-7772 120 231 See see VB en-wikipedia-org-7772 120 232 also[edit also[edit NFP en-wikipedia-org-7772 120 233 ] ] -RRB- en-wikipedia-org-7772 120 234 Couchbase Couchbase NNP en-wikipedia-org-7772 120 235 Server Server NNP en-wikipedia-org-7772 120 236 : : : en-wikipedia-org-7772 120 237 a a DT en-wikipedia-org-7772 120 238 persistent persistent NN en-wikipedia-org-7772 120 239 , , , en-wikipedia-org-7772 120 240 replicated replicate VBN en-wikipedia-org-7772 120 241 , , , en-wikipedia-org-7772 120 242 clustered cluster VBN en-wikipedia-org-7772 120 243 distributed distribute VBN en-wikipedia-org-7772 120 244 object object NN en-wikipedia-org-7772 120 245 storage storage NN en-wikipedia-org-7772 120 246 system system NN en-wikipedia-org-7772 120 247 compatible compatible JJ en-wikipedia-org-7772 120 248 with with IN en-wikipedia-org-7772 120 249 memcached memcached JJ en-wikipedia-org-7772 120 250 protocol protocol NN en-wikipedia-org-7772 120 251 . . . en-wikipedia-org-7772 121 1 Memcached memcache VBN en-wikipedia-org-7772 121 2 : : : en-wikipedia-org-7772 121 3 a a DT en-wikipedia-org-7772 121 4 high high JJ en-wikipedia-org-7772 121 5 - - HYPH en-wikipedia-org-7772 121 6 performance performance NN en-wikipedia-org-7772 121 7 , , , en-wikipedia-org-7772 121 8 distributed distribute VBN en-wikipedia-org-7772 121 9 memory memory NN en-wikipedia-org-7772 121 10 object object NN en-wikipedia-org-7772 121 11 caching cache VBG en-wikipedia-org-7772 121 12 system system NN en-wikipedia-org-7772 121 13 . . . en-wikipedia-org-7772 122 1 Prefix prefix JJ en-wikipedia-org-7772 122 2 hash hash NN en-wikipedia-org-7772 122 3 tree tree NN en-wikipedia-org-7772 122 4 : : : en-wikipedia-org-7772 122 5 sophisticated sophisticated JJ en-wikipedia-org-7772 122 6 querying querying NN en-wikipedia-org-7772 122 7 over over IN en-wikipedia-org-7772 122 8 DHTs DHTs NNP en-wikipedia-org-7772 122 9 . . . en-wikipedia-org-7772 123 1 Merkle merkle JJ en-wikipedia-org-7772 123 2 tree tree NN en-wikipedia-org-7772 123 3 : : : en-wikipedia-org-7772 123 4 tree tree NN en-wikipedia-org-7772 123 5 having have VBG en-wikipedia-org-7772 123 6 every every DT en-wikipedia-org-7772 123 7 non non JJ en-wikipedia-org-7772 123 8 - - JJ en-wikipedia-org-7772 123 9 leaf leaf JJ en-wikipedia-org-7772 123 10 node node NN en-wikipedia-org-7772 123 11 labelled label VBN en-wikipedia-org-7772 123 12 with with IN en-wikipedia-org-7772 123 13 the the DT en-wikipedia-org-7772 123 14 hash hash NN en-wikipedia-org-7772 123 15 of of IN en-wikipedia-org-7772 123 16 the the DT en-wikipedia-org-7772 123 17 labels label NNS en-wikipedia-org-7772 123 18 of of IN en-wikipedia-org-7772 123 19 its -PRON- PRP$ en-wikipedia-org-7772 123 20 children child NNS en-wikipedia-org-7772 123 21 nodes node NNS en-wikipedia-org-7772 123 22 . . . en-wikipedia-org-7772 124 1 Most Most JJS en-wikipedia-org-7772 124 2 distributed distribute VBN en-wikipedia-org-7772 124 3 data datum NNS en-wikipedia-org-7772 124 4 stores store NNS en-wikipedia-org-7772 124 5 employ employ VBP en-wikipedia-org-7772 124 6 some some DT en-wikipedia-org-7772 124 7 form form NN en-wikipedia-org-7772 124 8 of of IN en-wikipedia-org-7772 124 9 DHT DHT NNP en-wikipedia-org-7772 124 10 for for IN en-wikipedia-org-7772 124 11 lookup lookup NN en-wikipedia-org-7772 124 12 . . . en-wikipedia-org-7772 125 1 Skip Skip NNP en-wikipedia-org-7772 125 2 graphs graph NNS en-wikipedia-org-7772 125 3 are be VBP en-wikipedia-org-7772 125 4 an an DT en-wikipedia-org-7772 125 5 efficient efficient JJ en-wikipedia-org-7772 125 6 data data NN en-wikipedia-org-7772 125 7 structure structure NN en-wikipedia-org-7772 125 8 for for IN en-wikipedia-org-7772 125 9 implementing implement VBG en-wikipedia-org-7772 125 10 DHTs dht NNS en-wikipedia-org-7772 125 11 . . . en-wikipedia-org-7772 126 1 References[edit references[edit LS en-wikipedia-org-7772 126 2 ] ] -RRB- en-wikipedia-org-7772 126 3 ^ ^ FW en-wikipedia-org-7772 126 4 Stoica Stoica NNP en-wikipedia-org-7772 126 5 , , , en-wikipedia-org-7772 126 6 I. I. NNP en-wikipedia-org-7772 126 7 ; ; : en-wikipedia-org-7772 126 8 Morris Morris NNP en-wikipedia-org-7772 126 9 , , , en-wikipedia-org-7772 126 10 R. R. NNP en-wikipedia-org-7772 126 11 ; ; : en-wikipedia-org-7772 126 12 Karger Karger NNP en-wikipedia-org-7772 126 13 , , , en-wikipedia-org-7772 126 14 D. D. NNP en-wikipedia-org-7772 126 15 ; ; : en-wikipedia-org-7772 126 16 Kaashoek Kaashoek NNP en-wikipedia-org-7772 126 17 , , , en-wikipedia-org-7772 126 18 M. M. NNP en-wikipedia-org-7772 126 19 F. F. NNP en-wikipedia-org-7772 126 20 ; ; : en-wikipedia-org-7772 126 21 Balakrishnan Balakrishnan NNP en-wikipedia-org-7772 126 22 , , , en-wikipedia-org-7772 126 23 H. H. NNP en-wikipedia-org-7772 126 24 ( ( -LRB- en-wikipedia-org-7772 126 25 2001 2001 CD en-wikipedia-org-7772 126 26 ) ) -RRB- en-wikipedia-org-7772 126 27 . . . en-wikipedia-org-7772 127 1 " " `` en-wikipedia-org-7772 127 2 Chord Chord NNP en-wikipedia-org-7772 127 3 : : : en-wikipedia-org-7772 127 4 A a DT en-wikipedia-org-7772 127 5 scalable scalable JJ en-wikipedia-org-7772 127 6 peer peer NN en-wikipedia-org-7772 127 7 - - HYPH en-wikipedia-org-7772 127 8 to to IN en-wikipedia-org-7772 127 9 - - HYPH en-wikipedia-org-7772 127 10 peer peer NN en-wikipedia-org-7772 127 11 lookup lookup NN en-wikipedia-org-7772 127 12 service service NN en-wikipedia-org-7772 127 13 for for IN en-wikipedia-org-7772 127 14 internet internet NN en-wikipedia-org-7772 127 15 applications application NNS en-wikipedia-org-7772 127 16 " " '' en-wikipedia-org-7772 127 17 ( ( -LRB- en-wikipedia-org-7772 127 18 PDF PDF NNP en-wikipedia-org-7772 127 19 ) ) -RRB- en-wikipedia-org-7772 127 20 . . . en-wikipedia-org-7772 128 1 ACM ACM NNP en-wikipedia-org-7772 128 2 SIGCOMM SIGCOMM NNP en-wikipedia-org-7772 128 3 Computer Computer NNP en-wikipedia-org-7772 128 4 Communication Communication NNP en-wikipedia-org-7772 128 5 Review Review NNP en-wikipedia-org-7772 128 6 . . . en-wikipedia-org-7772 129 1 31 31 CD en-wikipedia-org-7772 129 2 ( ( -LRB- en-wikipedia-org-7772 129 3 4 4 CD en-wikipedia-org-7772 129 4 ) ) -RRB- en-wikipedia-org-7772 129 5 : : : en-wikipedia-org-7772 129 6 149 149 CD en-wikipedia-org-7772 129 7 . . . en-wikipedia-org-7772 129 8 doi:10.1145/964723.383071 doi:10.1145/964723.383071 XX en-wikipedia-org-7772 129 9 . . . en-wikipedia-org-7772 130 1 A a DT en-wikipedia-org-7772 130 2 value value NN en-wikipedia-org-7772 130 3 can can MD en-wikipedia-org-7772 130 4 be be VB en-wikipedia-org-7772 130 5 an an DT en-wikipedia-org-7772 130 6 address address NN en-wikipedia-org-7772 130 7 , , , en-wikipedia-org-7772 130 8 a a DT en-wikipedia-org-7772 130 9 document document NN en-wikipedia-org-7772 130 10 , , , en-wikipedia-org-7772 130 11 or or CC en-wikipedia-org-7772 130 12 an an DT en-wikipedia-org-7772 130 13 arbitrary arbitrary JJ en-wikipedia-org-7772 130 14 data data NN en-wikipedia-org-7772 130 15 item item NN en-wikipedia-org-7772 130 16 . . . en-wikipedia-org-7772 131 1 ^ ^ NNP en-wikipedia-org-7772 131 2 Liz Liz NNP en-wikipedia-org-7772 131 3 , , , en-wikipedia-org-7772 131 4 Crowcroft Crowcroft NNP en-wikipedia-org-7772 131 5 ; ; : en-wikipedia-org-7772 131 6 et et NN en-wikipedia-org-7772 131 7   _SP en-wikipedia-org-7772 131 8 al al NNP en-wikipedia-org-7772 131 9 . . . en-wikipedia-org-7772 132 1 ( ( -LRB- en-wikipedia-org-7772 132 2 2005 2005 CD en-wikipedia-org-7772 132 3 ) ) -RRB- en-wikipedia-org-7772 132 4 . . . en-wikipedia-org-7772 133 1 " " `` en-wikipedia-org-7772 133 2 A a DT en-wikipedia-org-7772 133 3 survey survey NN en-wikipedia-org-7772 133 4 and and CC en-wikipedia-org-7772 133 5 comparison comparison NN en-wikipedia-org-7772 133 6 of of IN en-wikipedia-org-7772 133 7 peer peer NN en-wikipedia-org-7772 133 8 - - HYPH en-wikipedia-org-7772 133 9 to to IN en-wikipedia-org-7772 133 10 - - HYPH en-wikipedia-org-7772 133 11 peer peer NN en-wikipedia-org-7772 133 12 overlay overlay NN en-wikipedia-org-7772 133 13 network network NN en-wikipedia-org-7772 133 14 schemes scheme NNS en-wikipedia-org-7772 133 15 " " '' en-wikipedia-org-7772 133 16 ( ( -LRB- en-wikipedia-org-7772 133 17 PDF PDF NNP en-wikipedia-org-7772 133 18 ) ) -RRB- en-wikipedia-org-7772 133 19 . . . en-wikipedia-org-7772 134 1 IEEE IEEE NNP en-wikipedia-org-7772 134 2 Communications Communications NNPS en-wikipedia-org-7772 134 3 Surveys Surveys NNP en-wikipedia-org-7772 134 4 & & CC en-wikipedia-org-7772 134 5 Tutorials Tutorials NNPS en-wikipedia-org-7772 134 6 . . . en-wikipedia-org-7772 135 1 7 7 CD en-wikipedia-org-7772 135 2 ( ( -LRB- en-wikipedia-org-7772 135 3 2 2 CD en-wikipedia-org-7772 135 4 ) ) -RRB- en-wikipedia-org-7772 135 5 : : : en-wikipedia-org-7772 135 6 72–93 72–93 CD en-wikipedia-org-7772 135 7 . . . en-wikipedia-org-7772 136 1 CiteSeerX CiteSeerX NNS en-wikipedia-org-7772 136 2   _SP en-wikipedia-org-7772 136 3 10.1.1.109.6124 10.1.1.109.6124 CD en-wikipedia-org-7772 136 4 . . . en-wikipedia-org-7772 136 5 doi:10.1109 doi:10.1109 NNP en-wikipedia-org-7772 136 6 / / SYM en-wikipedia-org-7772 136 7 COMST.2005.1610546 COMST.2005.1610546 NNP en-wikipedia-org-7772 136 8 . . . en-wikipedia-org-7772 137 1 ^ ^ NNP en-wikipedia-org-7772 137 2 Richter Richter NNP en-wikipedia-org-7772 137 3 , , , en-wikipedia-org-7772 137 4 Stevenson Stevenson NNP en-wikipedia-org-7772 137 5 ; ; : en-wikipedia-org-7772 137 6 et et NN en-wikipedia-org-7772 137 7   _SP en-wikipedia-org-7772 137 8 al al NNP en-wikipedia-org-7772 137 9 . . . en-wikipedia-org-7772 138 1 ( ( -LRB- en-wikipedia-org-7772 138 2 2009 2009 CD en-wikipedia-org-7772 138 3 ) ) -RRB- en-wikipedia-org-7772 138 4 . . . en-wikipedia-org-7772 139 1 " " `` en-wikipedia-org-7772 139 2 Analysis analysis NN en-wikipedia-org-7772 139 3 of of IN en-wikipedia-org-7772 139 4 the the DT en-wikipedia-org-7772 139 5 impact impact NN en-wikipedia-org-7772 139 6 of of IN en-wikipedia-org-7772 139 7 dynamic dynamic JJ en-wikipedia-org-7772 139 8 querying querying NN en-wikipedia-org-7772 139 9 models model NNS en-wikipedia-org-7772 139 10 on on IN en-wikipedia-org-7772 139 11 client client NN en-wikipedia-org-7772 139 12 - - HYPH en-wikipedia-org-7772 139 13 server server NN en-wikipedia-org-7772 139 14 relationships relationship NNS en-wikipedia-org-7772 139 15 " " '' en-wikipedia-org-7772 139 16 . . . en-wikipedia-org-7772 140 1 Trends trend NNS en-wikipedia-org-7772 140 2 in in IN en-wikipedia-org-7772 140 3 Modern Modern NNP en-wikipedia-org-7772 140 4 Computing Computing NNP en-wikipedia-org-7772 140 5 : : : en-wikipedia-org-7772 140 6 682–701 682–701 CD en-wikipedia-org-7772 140 7 . . . en-wikipedia-org-7772 141 1 ^ ^ NNP en-wikipedia-org-7772 141 2 Searching search VBG en-wikipedia-org-7772 141 3 in in IN en-wikipedia-org-7772 141 4 a a DT en-wikipedia-org-7772 141 5 Small Small NNP en-wikipedia-org-7772 141 6 World World NNP en-wikipedia-org-7772 141 7 Chapters Chapters NNPS en-wikipedia-org-7772 141 8 1 1 CD en-wikipedia-org-7772 141 9 & & CC en-wikipedia-org-7772 141 10 2 2 CD en-wikipedia-org-7772 141 11 ( ( -LRB- en-wikipedia-org-7772 141 12 PDF PDF NNP en-wikipedia-org-7772 141 13 ) ) -RRB- en-wikipedia-org-7772 141 14 , , , en-wikipedia-org-7772 141 15 retrieved retrieve VBD en-wikipedia-org-7772 141 16 2012 2012 CD en-wikipedia-org-7772 141 17 - - SYM en-wikipedia-org-7772 141 18 01 01 CD en-wikipedia-org-7772 141 19 - - HYPH en-wikipedia-org-7772 141 20 10 10 CD en-wikipedia-org-7772 141 21 ^ ^ NN en-wikipedia-org-7772 141 22 " " `` en-wikipedia-org-7772 141 23 Section section NN en-wikipedia-org-7772 141 24 5.2.2 5.2.2 CD en-wikipedia-org-7772 141 25 " " '' en-wikipedia-org-7772 141 26 ( ( -LRB- en-wikipedia-org-7772 141 27 PDF PDF NNP en-wikipedia-org-7772 141 28 ) ) -RRB- en-wikipedia-org-7772 141 29 , , , en-wikipedia-org-7772 141 30 A a DT en-wikipedia-org-7772 141 31 Distributed distribute VBN en-wikipedia-org-7772 141 32 Decentralized Decentralized NNP en-wikipedia-org-7772 141 33 Information Information NNP en-wikipedia-org-7772 141 34 Storage Storage NNP en-wikipedia-org-7772 141 35 and and CC en-wikipedia-org-7772 141 36 Retrieval Retrieval NNP en-wikipedia-org-7772 141 37 System System NNP en-wikipedia-org-7772 141 38 , , , en-wikipedia-org-7772 141 39 retrieved retrieve VBD en-wikipedia-org-7772 141 40 2012 2012 CD en-wikipedia-org-7772 141 41 - - SYM en-wikipedia-org-7772 141 42 01 01 CD en-wikipedia-org-7772 141 43 - - HYPH en-wikipedia-org-7772 141 44 10 10 CD en-wikipedia-org-7772 141 45 ^ ^ NN en-wikipedia-org-7772 141 46 Ratnasamy Ratnasamy NNP en-wikipedia-org-7772 141 47 ; ; : en-wikipedia-org-7772 141 48 et et NN en-wikipedia-org-7772 141 49   _SP en-wikipedia-org-7772 141 50 al al NNP en-wikipedia-org-7772 141 51 . . . en-wikipedia-org-7772 142 1 ( ( -LRB- en-wikipedia-org-7772 142 2 2001 2001 CD en-wikipedia-org-7772 142 3 ) ) -RRB- en-wikipedia-org-7772 142 4 . . . en-wikipedia-org-7772 143 1 " " `` en-wikipedia-org-7772 143 2 A a DT en-wikipedia-org-7772 143 3 Scalable Scalable NNP en-wikipedia-org-7772 143 4 Content Content NNP en-wikipedia-org-7772 143 5 - - HYPH en-wikipedia-org-7772 143 6 Addressable Addressable NNP en-wikipedia-org-7772 143 7 Network Network NNP en-wikipedia-org-7772 143 8 " " '' en-wikipedia-org-7772 143 9 ( ( -LRB- en-wikipedia-org-7772 143 10 PDF PDF NNP en-wikipedia-org-7772 143 11 ) ) -RRB- en-wikipedia-org-7772 143 12 . . . en-wikipedia-org-7772 144 1 In in IN en-wikipedia-org-7772 144 2 Proceedings Proceedings NNP en-wikipedia-org-7772 144 3 of of IN en-wikipedia-org-7772 144 4 ACM ACM NNP en-wikipedia-org-7772 144 5 SIGCOMM SIGCOMM NNP en-wikipedia-org-7772 144 6 2001 2001 CD en-wikipedia-org-7772 144 7 . . . en-wikipedia-org-7772 145 1 Retrieved Retrieved NNP en-wikipedia-org-7772 145 2 2013 2013 CD en-wikipedia-org-7772 145 3 - - SYM en-wikipedia-org-7772 145 4 05 05 CD en-wikipedia-org-7772 145 5 - - SYM en-wikipedia-org-7772 145 6 20 20 CD en-wikipedia-org-7772 145 7 . . . en-wikipedia-org-7772 146 1 Cite Cite NNP en-wikipedia-org-7772 146 2 journal journal NN en-wikipedia-org-7772 146 3 requires require VBZ en-wikipedia-org-7772 146 4 |journal= |journal= NNP en-wikipedia-org-7772 146 5 ( ( -LRB- en-wikipedia-org-7772 146 6 help help NN en-wikipedia-org-7772 146 7 ) ) -RRB- en-wikipedia-org-7772 146 8 ^ ^ . en-wikipedia-org-7772 146 9 Hari Hari NNP en-wikipedia-org-7772 146 10 Balakrishnan Balakrishnan NNP en-wikipedia-org-7772 146 11 , , , en-wikipedia-org-7772 146 12 M. M. NNP en-wikipedia-org-7772 146 13 Frans Frans NNP en-wikipedia-org-7772 146 14 Kaashoek Kaashoek NNP en-wikipedia-org-7772 146 15 , , , en-wikipedia-org-7772 146 16 David David NNP en-wikipedia-org-7772 146 17 Karger Karger NNP en-wikipedia-org-7772 146 18 , , , en-wikipedia-org-7772 146 19 Robert Robert NNP en-wikipedia-org-7772 146 20 Morris Morris NNP en-wikipedia-org-7772 146 21 , , , en-wikipedia-org-7772 146 22 and and CC en-wikipedia-org-7772 146 23 Ion Ion NNP en-wikipedia-org-7772 146 24 Stoica Stoica NNP en-wikipedia-org-7772 146 25 . . . en-wikipedia-org-7772 147 1 Looking look VBG en-wikipedia-org-7772 147 2 up up RP en-wikipedia-org-7772 147 3 data datum NNS en-wikipedia-org-7772 147 4 in in IN en-wikipedia-org-7772 147 5 P2P p2p NN en-wikipedia-org-7772 147 6 systems system NNS en-wikipedia-org-7772 147 7 . . . en-wikipedia-org-7772 148 1 In in IN en-wikipedia-org-7772 148 2 Communications communication NNS en-wikipedia-org-7772 148 3 of of IN en-wikipedia-org-7772 148 4 the the DT en-wikipedia-org-7772 148 5 ACM ACM NNP en-wikipedia-org-7772 148 6 , , , en-wikipedia-org-7772 148 7 February February NNP en-wikipedia-org-7772 148 8 2003 2003 CD en-wikipedia-org-7772 148 9 . . . en-wikipedia-org-7772 149 1 ^ ^ NN en-wikipedia-org-7772 149 2 David David NNP en-wikipedia-org-7772 149 3 Cohen Cohen NNP en-wikipedia-org-7772 149 4 ( ( -LRB- en-wikipedia-org-7772 149 5 October October NNP en-wikipedia-org-7772 149 6 1 1 CD en-wikipedia-org-7772 149 7 , , , en-wikipedia-org-7772 149 8 2002 2002 CD en-wikipedia-org-7772 149 9 ) ) -RRB- en-wikipedia-org-7772 149 10 . . . en-wikipedia-org-7772 150 1 " " `` en-wikipedia-org-7772 150 2 New new JJ en-wikipedia-org-7772 150 3 P2P p2p NN en-wikipedia-org-7772 150 4 network network NN en-wikipedia-org-7772 150 5 funded fund VBN en-wikipedia-org-7772 150 6 by by IN en-wikipedia-org-7772 150 7 US US NNP en-wikipedia-org-7772 150 8 government government NN en-wikipedia-org-7772 150 9 " " '' en-wikipedia-org-7772 150 10 . . . en-wikipedia-org-7772 151 1 New New NNP en-wikipedia-org-7772 151 2 Scientist Scientist NNP en-wikipedia-org-7772 151 3 . . . en-wikipedia-org-7772 152 1 Retrieved Retrieved NNP en-wikipedia-org-7772 152 2 November November NNP en-wikipedia-org-7772 152 3 10 10 CD en-wikipedia-org-7772 152 4 , , , en-wikipedia-org-7772 152 5 2013 2013 CD en-wikipedia-org-7772 152 6 . . . en-wikipedia-org-7772 153 1 ^ ^ NNP en-wikipedia-org-7772 153 2 " " `` en-wikipedia-org-7772 153 3 MIT MIT NNP en-wikipedia-org-7772 153 4 , , , en-wikipedia-org-7772 153 5 Berkeley Berkeley NNP en-wikipedia-org-7772 153 6 , , , en-wikipedia-org-7772 153 7 ICSI ICSI NNP en-wikipedia-org-7772 153 8 , , , en-wikipedia-org-7772 153 9 NYU NYU NNP en-wikipedia-org-7772 153 10 , , , en-wikipedia-org-7772 153 11 and and CC en-wikipedia-org-7772 153 12 Rice Rice NNP en-wikipedia-org-7772 153 13 Launch Launch NNP en-wikipedia-org-7772 153 14 the the DT en-wikipedia-org-7772 153 15 IRIS IRIS NNP en-wikipedia-org-7772 153 16 Project Project NNP en-wikipedia-org-7772 153 17 " " '' en-wikipedia-org-7772 153 18 . . . en-wikipedia-org-7772 154 1 Press press NN en-wikipedia-org-7772 154 2 release release NN en-wikipedia-org-7772 154 3 . . . en-wikipedia-org-7772 155 1 MIT MIT NNP en-wikipedia-org-7772 155 2 . . . en-wikipedia-org-7772 156 1 September September NNP en-wikipedia-org-7772 156 2 25 25 CD en-wikipedia-org-7772 156 3 , , , en-wikipedia-org-7772 156 4 2002 2002 CD en-wikipedia-org-7772 156 5 . . . en-wikipedia-org-7772 157 1 Archived archived JJ en-wikipedia-org-7772 157 2 from from IN en-wikipedia-org-7772 157 3 the the DT en-wikipedia-org-7772 157 4 original original NN en-wikipedia-org-7772 157 5 on on IN en-wikipedia-org-7772 157 6 September September NNP en-wikipedia-org-7772 157 7 26 26 CD en-wikipedia-org-7772 157 8 , , , en-wikipedia-org-7772 157 9 2015 2015 CD en-wikipedia-org-7772 157 10 . . . en-wikipedia-org-7772 158 1 Retrieved Retrieved NNP en-wikipedia-org-7772 158 2 November November NNP en-wikipedia-org-7772 158 3 10 10 CD en-wikipedia-org-7772 158 4 , , , en-wikipedia-org-7772 158 5 2013 2013 CD en-wikipedia-org-7772 158 6 . . . en-wikipedia-org-7772 159 1 ^ ^ NFP en-wikipedia-org-7772 159 2 R R NNP en-wikipedia-org-7772 159 3 Mokadem Mokadem NNP en-wikipedia-org-7772 159 4 , , , en-wikipedia-org-7772 159 5 A a DT en-wikipedia-org-7772 159 6 Hameurlain Hameurlain NNP en-wikipedia-org-7772 159 7 and and CC en-wikipedia-org-7772 159 8 AM AM NNP en-wikipedia-org-7772 159 9 Tjoa Tjoa NNP en-wikipedia-org-7772 159 10 . . . en-wikipedia-org-7772 160 1 Resource resource NN en-wikipedia-org-7772 160 2 discovery discovery NN en-wikipedia-org-7772 160 3 service service NN en-wikipedia-org-7772 160 4 while while IN en-wikipedia-org-7772 160 5 minimizing minimize VBG en-wikipedia-org-7772 160 6 maintenance maintenance NN en-wikipedia-org-7772 160 7 overhead overhead RB en-wikipedia-org-7772 160 8 in in IN en-wikipedia-org-7772 160 9 hierarchical hierarchical JJ en-wikipedia-org-7772 160 10 DHT DHT NNP en-wikipedia-org-7772 160 11 systems system NNS en-wikipedia-org-7772 160 12 . . . en-wikipedia-org-7772 161 1 Proc Proc NNP en-wikipedia-org-7772 161 2 . . . en-wikipedia-org-7772 162 1 iiWas iiWas NNP en-wikipedia-org-7772 162 2 , , , en-wikipedia-org-7772 162 3 2010 2010 CD en-wikipedia-org-7772 162 4 ^ ^ NN en-wikipedia-org-7772 162 5 Guido Guido NNP en-wikipedia-org-7772 162 6 Urdaneta Urdaneta NNP en-wikipedia-org-7772 162 7 , , , en-wikipedia-org-7772 162 8 Guillaume Guillaume NNP en-wikipedia-org-7772 162 9 Pierre Pierre NNP en-wikipedia-org-7772 162 10 and and CC en-wikipedia-org-7772 162 11 Maarten Maarten NNP en-wikipedia-org-7772 162 12 van van NNP en-wikipedia-org-7772 162 13 Steen Steen NNP en-wikipedia-org-7772 162 14 . . . en-wikipedia-org-7772 163 1 A a DT en-wikipedia-org-7772 163 2 Survey Survey NNP en-wikipedia-org-7772 163 3 of of IN en-wikipedia-org-7772 163 4 DHT DHT NNP en-wikipedia-org-7772 163 5 Security Security NNP en-wikipedia-org-7772 163 6 Techniques Techniques NNP en-wikipedia-org-7772 163 7 . . . en-wikipedia-org-7772 164 1 ACM ACM NNP en-wikipedia-org-7772 164 2 Computing Computing NNP en-wikipedia-org-7772 164 3 Surveys Surveys NNP en-wikipedia-org-7772 164 4 43(2 43(2 NN en-wikipedia-org-7772 164 5 ) ) -RRB- en-wikipedia-org-7772 164 6 , , , en-wikipedia-org-7772 164 7 January January NNP en-wikipedia-org-7772 164 8 2011 2011 CD en-wikipedia-org-7772 164 9 . . . en-wikipedia-org-7772 165 1 ^ ^ NNP en-wikipedia-org-7772 165 2 Moni Moni NNP en-wikipedia-org-7772 165 3 Naor Naor NNP en-wikipedia-org-7772 165 4 and and CC en-wikipedia-org-7772 165 5 Udi Udi NNP en-wikipedia-org-7772 165 6 Wieder Wieder NNP en-wikipedia-org-7772 165 7 . . . en-wikipedia-org-7772 166 1 Novel Novel NNP en-wikipedia-org-7772 166 2 Architectures Architectures NNPS en-wikipedia-org-7772 166 3 for for IN en-wikipedia-org-7772 166 4 P2P p2p NN en-wikipedia-org-7772 166 5 Applications Applications NNPS en-wikipedia-org-7772 166 6 : : : en-wikipedia-org-7772 166 7 the the DT en-wikipedia-org-7772 166 8 Continuous continuous JJ en-wikipedia-org-7772 166 9 - - HYPH en-wikipedia-org-7772 166 10 Discrete Discrete NNP en-wikipedia-org-7772 166 11 Approach Approach NNP en-wikipedia-org-7772 166 12 . . . en-wikipedia-org-7772 167 1 Proc Proc NNP en-wikipedia-org-7772 167 2 . . . en-wikipedia-org-7772 168 1 SPAA SPAA NNP en-wikipedia-org-7772 168 2 , , , en-wikipedia-org-7772 168 3 2003 2003 CD en-wikipedia-org-7772 168 4 . . . en-wikipedia-org-7772 169 1 ^ ^ NFP en-wikipedia-org-7772 169 2 Gurmeet Gurmeet NNP en-wikipedia-org-7772 169 3 Singh Singh NNP en-wikipedia-org-7772 169 4 Manku Manku NNP en-wikipedia-org-7772 169 5 . . . en-wikipedia-org-7772 170 1 Dipsea dipsea NN en-wikipedia-org-7772 170 2 : : : en-wikipedia-org-7772 170 3 A a DT en-wikipedia-org-7772 170 4 Modular Modular NNP en-wikipedia-org-7772 170 5 Distributed distribute VBN en-wikipedia-org-7772 170 6 Hash Hash NNP en-wikipedia-org-7772 170 7 Table table NN en-wikipedia-org-7772 170 8 Archived Archived NNP en-wikipedia-org-7772 170 9 2004 2004 CD en-wikipedia-org-7772 170 10 - - HYPH en-wikipedia-org-7772 170 11 09 09 CD en-wikipedia-org-7772 170 12 - - SYM en-wikipedia-org-7772 170 13 10 10 CD en-wikipedia-org-7772 170 14 at at IN en-wikipedia-org-7772 170 15 the the DT en-wikipedia-org-7772 170 16 Wayback Wayback NNP en-wikipedia-org-7772 170 17 Machine Machine NNP en-wikipedia-org-7772 170 18 . . . en-wikipedia-org-7772 171 1 Ph Ph NNP en-wikipedia-org-7772 171 2 . . . en-wikipedia-org-7772 172 1 D. D. NNP en-wikipedia-org-7772 172 2 Thesis Thesis NNP en-wikipedia-org-7772 172 3 ( ( -LRB- en-wikipedia-org-7772 172 4 Stanford Stanford NNP en-wikipedia-org-7772 172 5 University University NNP en-wikipedia-org-7772 172 6 ) ) -RRB- en-wikipedia-org-7772 172 7 , , , en-wikipedia-org-7772 172 8 August August NNP en-wikipedia-org-7772 172 9 2004 2004 CD en-wikipedia-org-7772 172 10 . . . en-wikipedia-org-7772 173 1 ^ ^ NFP en-wikipedia-org-7772 173 2 Girdzijauskas Girdzijauskas NNP en-wikipedia-org-7772 173 3 , , , en-wikipedia-org-7772 173 4 Šarūnas Šarūnas NNP en-wikipedia-org-7772 173 5 ; ; : en-wikipedia-org-7772 173 6 Datta Datta NNP en-wikipedia-org-7772 173 7 , , , en-wikipedia-org-7772 173 8 Anwitaman Anwitaman NNP en-wikipedia-org-7772 173 9 ; ; : en-wikipedia-org-7772 173 10 Aberer Aberer NNP en-wikipedia-org-7772 173 11 , , , en-wikipedia-org-7772 173 12 Karl Karl NNP en-wikipedia-org-7772 173 13 ( ( -LRB- en-wikipedia-org-7772 173 14 2010 2010 CD en-wikipedia-org-7772 173 15 - - SYM en-wikipedia-org-7772 173 16 02 02 CD en-wikipedia-org-7772 173 17 - - HYPH en-wikipedia-org-7772 173 18 01 01 CD en-wikipedia-org-7772 173 19 ) ) -RRB- en-wikipedia-org-7772 173 20 . . . en-wikipedia-org-7772 174 1 " " `` en-wikipedia-org-7772 174 2 Structured structured JJ en-wikipedia-org-7772 174 3 overlay overlay NN en-wikipedia-org-7772 174 4 for for IN en-wikipedia-org-7772 174 5 heterogeneous heterogeneous JJ en-wikipedia-org-7772 174 6 environments environment NNS en-wikipedia-org-7772 174 7 " " '' en-wikipedia-org-7772 174 8 . . . en-wikipedia-org-7772 175 1 ACM ACM NNP en-wikipedia-org-7772 175 2 Transactions Transactions NNPS en-wikipedia-org-7772 175 3 on on IN en-wikipedia-org-7772 175 4 Autonomous autonomous JJ en-wikipedia-org-7772 175 5 and and CC en-wikipedia-org-7772 175 6 Adaptive Adaptive NNP en-wikipedia-org-7772 175 7 Systems Systems NNPS en-wikipedia-org-7772 175 8 . . . en-wikipedia-org-7772 176 1 5 5 CD en-wikipedia-org-7772 176 2 ( ( -LRB- en-wikipedia-org-7772 176 3 1 1 CD en-wikipedia-org-7772 176 4 ) ) -RRB- en-wikipedia-org-7772 176 5 : : : en-wikipedia-org-7772 176 6 1–25 1–25 CD en-wikipedia-org-7772 176 7 . . . en-wikipedia-org-7772 177 1 doi:10.1145/1671948.1671950 doi:10.1145/1671948.1671950 XX en-wikipedia-org-7772 177 2 . . . en-wikipedia-org-7772 178 1 ISSN issn NN en-wikipedia-org-7772 178 2   _SP en-wikipedia-org-7772 178 3 1556 1556 CD en-wikipedia-org-7772 178 4 - - SYM en-wikipedia-org-7772 178 5 4665 4665 CD en-wikipedia-org-7772 178 6 . . . en-wikipedia-org-7772 179 1 ^ ^ NNP en-wikipedia-org-7772 179 2 Forestiero Forestiero NNP en-wikipedia-org-7772 179 3 , , , en-wikipedia-org-7772 179 4 Agostino Agostino NNP en-wikipedia-org-7772 179 5 ; ; : en-wikipedia-org-7772 179 6 Leonardi Leonardi NNPS en-wikipedia-org-7772 179 7 , , , en-wikipedia-org-7772 179 8 Emilio Emilio NNP en-wikipedia-org-7772 179 9 ; ; : en-wikipedia-org-7772 179 10 Mastroianni Mastroianni NNP en-wikipedia-org-7772 179 11 , , , en-wikipedia-org-7772 179 12 Carlo Carlo NNP en-wikipedia-org-7772 179 13 ; ; : en-wikipedia-org-7772 179 14 Meo Meo NNP en-wikipedia-org-7772 179 15 , , , en-wikipedia-org-7772 179 16 Michela Michela NNP en-wikipedia-org-7772 179 17 ( ( -LRB- en-wikipedia-org-7772 179 18 October October NNP en-wikipedia-org-7772 179 19 2010 2010 CD en-wikipedia-org-7772 179 20 ) ) -RRB- en-wikipedia-org-7772 179 21 . . . en-wikipedia-org-7772 180 1 " " `` en-wikipedia-org-7772 180 2 Self Self NNP en-wikipedia-org-7772 180 3 - - HYPH en-wikipedia-org-7772 180 4 Chord Chord NNP en-wikipedia-org-7772 180 5 : : : en-wikipedia-org-7772 180 6 A a DT en-wikipedia-org-7772 180 7 Bio Bio NNP en-wikipedia-org-7772 180 8 - - HYPH en-wikipedia-org-7772 180 9 Inspired Inspired NNP en-wikipedia-org-7772 180 10 P2P P2P NNP en-wikipedia-org-7772 180 11 Framework Framework NNP en-wikipedia-org-7772 180 12 for for IN en-wikipedia-org-7772 180 13 Self Self NNP en-wikipedia-org-7772 180 14 - - HYPH en-wikipedia-org-7772 180 15 Organizing Organizing NNP en-wikipedia-org-7772 180 16 Distributed Distributed NNP en-wikipedia-org-7772 180 17 Systems Systems NNPS en-wikipedia-org-7772 180 18 " " '' en-wikipedia-org-7772 180 19 . . . en-wikipedia-org-7772 181 1 IEEE IEEE NNP en-wikipedia-org-7772 181 2 / / SYM en-wikipedia-org-7772 181 3 ACM ACM NNP en-wikipedia-org-7772 181 4 Transactions Transactions NNPS en-wikipedia-org-7772 181 5 on on IN en-wikipedia-org-7772 181 6 Networking Networking NNP en-wikipedia-org-7772 181 7 . . . en-wikipedia-org-7772 182 1 18 18 CD en-wikipedia-org-7772 182 2 ( ( -LRB- en-wikipedia-org-7772 182 3 5 5 CD en-wikipedia-org-7772 182 4 ) ) -RRB- en-wikipedia-org-7772 182 5 : : : en-wikipedia-org-7772 182 6 1651–1664 1651–1664 CD en-wikipedia-org-7772 182 7 . . . en-wikipedia-org-7772 183 1 doi:10.1109 doi:10.1109 NNP en-wikipedia-org-7772 183 2 / / SYM en-wikipedia-org-7772 183 3 TNET.2010.2046745 TNET.2010.2046745 NNP en-wikipedia-org-7772 183 4 . . . en-wikipedia-org-7772 184 1 ^ ^ NNP en-wikipedia-org-7772 184 2 Galuba Galuba NNP en-wikipedia-org-7772 184 3 , , , en-wikipedia-org-7772 184 4 Wojciech Wojciech NNP en-wikipedia-org-7772 184 5 ; ; : en-wikipedia-org-7772 184 6 Girdzijauskas Girdzijauskas NNP en-wikipedia-org-7772 184 7 , , , en-wikipedia-org-7772 184 8 Sarunas Sarunas NNP en-wikipedia-org-7772 184 9 ( ( -LRB- en-wikipedia-org-7772 184 10 2009 2009 CD en-wikipedia-org-7772 184 11 ) ) -RRB- en-wikipedia-org-7772 184 12 , , , en-wikipedia-org-7772 184 13 " " `` en-wikipedia-org-7772 184 14 Peer peer VB en-wikipedia-org-7772 184 15 to to IN en-wikipedia-org-7772 184 16 Peer Peer NNP en-wikipedia-org-7772 184 17 Overlay Overlay NNP en-wikipedia-org-7772 184 18 Networks network NNS en-wikipedia-org-7772 184 19 : : : en-wikipedia-org-7772 184 20 Structure structure NN en-wikipedia-org-7772 184 21 , , , en-wikipedia-org-7772 184 22 Routing routing NN en-wikipedia-org-7772 184 23 and and CC en-wikipedia-org-7772 184 24 Maintenance Maintenance NNP en-wikipedia-org-7772 184 25 " " '' en-wikipedia-org-7772 184 26 , , , en-wikipedia-org-7772 184 27 in in IN en-wikipedia-org-7772 184 28 LIU LIU NNP en-wikipedia-org-7772 184 29 , , , en-wikipedia-org-7772 184 30 LING LING NNP en-wikipedia-org-7772 184 31 ; ; : en-wikipedia-org-7772 184 32 ÖZSU ÖZSU NNP en-wikipedia-org-7772 184 33 , , , en-wikipedia-org-7772 184 34 M. M. NNP en-wikipedia-org-7772 184 35 TAMER TAMER NNP en-wikipedia-org-7772 184 36 ( ( -LRB- en-wikipedia-org-7772 184 37 eds eds XX en-wikipedia-org-7772 184 38 . . . en-wikipedia-org-7772 185 1 ) ) -RRB- en-wikipedia-org-7772 185 2 , , , en-wikipedia-org-7772 185 3 Encyclopedia Encyclopedia NNP en-wikipedia-org-7772 185 4 of of IN en-wikipedia-org-7772 185 5 Database Database NNP en-wikipedia-org-7772 185 6 Systems Systems NNPS en-wikipedia-org-7772 185 7 , , , en-wikipedia-org-7772 185 8 Springer Springer NNP en-wikipedia-org-7772 185 9 US US NNP en-wikipedia-org-7772 185 10 , , , en-wikipedia-org-7772 185 11 pp pp NNP en-wikipedia-org-7772 185 12 . . . en-wikipedia-org-7772 186 1 2056–2061 2056–2061 CD en-wikipedia-org-7772 186 2 , , , en-wikipedia-org-7772 186 3 doi:10.1007/978 doi:10.1007/978 NNP en-wikipedia-org-7772 186 4 - - HYPH en-wikipedia-org-7772 186 5 0 0 CD en-wikipedia-org-7772 186 6 - - HYPH en-wikipedia-org-7772 186 7 387 387 CD en-wikipedia-org-7772 186 8 - - HYPH en-wikipedia-org-7772 186 9 39940 39940 CD en-wikipedia-org-7772 186 10 - - HYPH en-wikipedia-org-7772 186 11 9_1215 9_1215 CD en-wikipedia-org-7772 186 12 , , , en-wikipedia-org-7772 186 13 ISBN ISBN NNP en-wikipedia-org-7772 186 14   _SP en-wikipedia-org-7772 186 15 9780387399409 9780387399409 CD en-wikipedia-org-7772 186 16 ^ ^ FW en-wikipedia-org-7772 186 17 Girdzijauskas Girdzijauskas NNP en-wikipedia-org-7772 186 18 , , , en-wikipedia-org-7772 186 19 Sarunas Sarunas NNP en-wikipedia-org-7772 186 20 ( ( -LRB- en-wikipedia-org-7772 186 21 2009 2009 CD en-wikipedia-org-7772 186 22 ) ) -RRB- en-wikipedia-org-7772 186 23 . . . en-wikipedia-org-7772 187 1 Designing design VBG en-wikipedia-org-7772 187 2 peer peer NN en-wikipedia-org-7772 187 3 - - HYPH en-wikipedia-org-7772 187 4 to to IN en-wikipedia-org-7772 187 5 - - HYPH en-wikipedia-org-7772 187 6 peer peer NN en-wikipedia-org-7772 187 7 overlays overlay NNS en-wikipedia-org-7772 187 8 a a DT en-wikipedia-org-7772 187 9 small small JJ en-wikipedia-org-7772 187 10 - - HYPH en-wikipedia-org-7772 187 11 world world NN en-wikipedia-org-7772 187 12 perspective perspective NN en-wikipedia-org-7772 187 13 . . . en-wikipedia-org-7772 188 1 epfl.ch epfl.ch ADD en-wikipedia-org-7772 188 2 . . . en-wikipedia-org-7772 189 1 EPFL EPFL NNP en-wikipedia-org-7772 189 2 . . . en-wikipedia-org-7772 190 1 ^ ^ NFP en-wikipedia-org-7772 190 2 The the DT en-wikipedia-org-7772 190 3 ( ( -LRB- en-wikipedia-org-7772 190 4 Degree Degree NNP en-wikipedia-org-7772 190 5 , , , en-wikipedia-org-7772 190 6 Diameter Diameter NNP en-wikipedia-org-7772 190 7 ) ) -RRB- en-wikipedia-org-7772 190 8 Problem problem NN en-wikipedia-org-7772 190 9 for for IN en-wikipedia-org-7772 190 10 Graphs Graphs NNP en-wikipedia-org-7772 190 11 , , , en-wikipedia-org-7772 190 12 Maite71.upc.es Maite71.upc.es NNP en-wikipedia-org-7772 190 13 , , , en-wikipedia-org-7772 190 14 archived archive VBN en-wikipedia-org-7772 190 15 from from IN en-wikipedia-org-7772 190 16 the the DT en-wikipedia-org-7772 190 17 original original NN en-wikipedia-org-7772 190 18 on on IN en-wikipedia-org-7772 190 19 2012 2012 CD en-wikipedia-org-7772 190 20 - - HYPH en-wikipedia-org-7772 190 21 02 02 CD en-wikipedia-org-7772 190 22 - - SYM en-wikipedia-org-7772 190 23 17 17 CD en-wikipedia-org-7772 190 24 , , , en-wikipedia-org-7772 190 25 retrieved retrieve VBD en-wikipedia-org-7772 190 26 2012 2012 CD en-wikipedia-org-7772 190 27 - - SYM en-wikipedia-org-7772 190 28 01 01 CD en-wikipedia-org-7772 190 29 - - HYPH en-wikipedia-org-7772 190 30 10 10 CD en-wikipedia-org-7772 190 31 ^ ^ NN en-wikipedia-org-7772 190 32 Gurmeet Gurmeet NNP en-wikipedia-org-7772 190 33 Singh Singh NNP en-wikipedia-org-7772 190 34 Manku Manku NNP en-wikipedia-org-7772 190 35 , , , en-wikipedia-org-7772 190 36 Moni Moni NNP en-wikipedia-org-7772 190 37 Naor Naor NNP en-wikipedia-org-7772 190 38 , , , en-wikipedia-org-7772 190 39 and and CC en-wikipedia-org-7772 190 40 Udi Udi NNP en-wikipedia-org-7772 190 41 Wieder Wieder NNP en-wikipedia-org-7772 190 42 . . . en-wikipedia-org-7772 191 1 " " `` en-wikipedia-org-7772 191 2 Know know VB en-wikipedia-org-7772 191 3 thy thy NN en-wikipedia-org-7772 191 4 Neighbor Neighbor NNP en-wikipedia-org-7772 191 5 's 's POS en-wikipedia-org-7772 191 6 Neighbor neighbor NN en-wikipedia-org-7772 191 7 : : : en-wikipedia-org-7772 191 8 the the DT en-wikipedia-org-7772 191 9 Power Power NNP en-wikipedia-org-7772 191 10 of of IN en-wikipedia-org-7772 191 11 Lookahead Lookahead NNP en-wikipedia-org-7772 191 12 in in IN en-wikipedia-org-7772 191 13 Randomized randomized JJ en-wikipedia-org-7772 191 14 P2P p2p NN en-wikipedia-org-7772 191 15 Networks Networks NNPS en-wikipedia-org-7772 191 16 " " '' en-wikipedia-org-7772 191 17 . . . en-wikipedia-org-7772 192 1 Proc Proc NNP en-wikipedia-org-7772 192 2 . . . en-wikipedia-org-7772 193 1 STOC STOC NNP en-wikipedia-org-7772 193 2 , , , en-wikipedia-org-7772 193 3 2004 2004 CD en-wikipedia-org-7772 193 4 . . . en-wikipedia-org-7772 194 1 ^ ^ NNP en-wikipedia-org-7772 194 2 Ali Ali NNP en-wikipedia-org-7772 194 3 Ghodsi Ghodsi NNP en-wikipedia-org-7772 194 4 . . . en-wikipedia-org-7772 195 1 " " `` en-wikipedia-org-7772 195 2 Distributed distribute VBN en-wikipedia-org-7772 195 3 k k NN en-wikipedia-org-7772 195 4 - - HYPH en-wikipedia-org-7772 195 5 ary ary NN en-wikipedia-org-7772 195 6 System system NN en-wikipedia-org-7772 195 7 : : : en-wikipedia-org-7772 195 8 Algorithms Algorithms NNP en-wikipedia-org-7772 195 9 for for IN en-wikipedia-org-7772 195 10 Distributed Distributed NNP en-wikipedia-org-7772 195 11 Hash Hash NNP en-wikipedia-org-7772 195 12 Tables Tables NNP en-wikipedia-org-7772 195 13 " " '' en-wikipedia-org-7772 195 14 , , , en-wikipedia-org-7772 195 15 Archived Archived NNP en-wikipedia-org-7772 195 16 22 22 CD en-wikipedia-org-7772 195 17 May May NNP en-wikipedia-org-7772 195 18 2007 2007 CD en-wikipedia-org-7772 195 19 at at IN en-wikipedia-org-7772 195 20 the the DT en-wikipedia-org-7772 195 21 Wayback Wayback NNP en-wikipedia-org-7772 195 22 Machine Machine NNP en-wikipedia-org-7772 195 23 . . . en-wikipedia-org-7772 196 1 KTH KTH NNP en-wikipedia-org-7772 196 2 - - HYPH en-wikipedia-org-7772 196 3 Royal Royal NNP en-wikipedia-org-7772 196 4 Institute Institute NNP en-wikipedia-org-7772 196 5 of of IN en-wikipedia-org-7772 196 6 Technology Technology NNP en-wikipedia-org-7772 196 7 , , , en-wikipedia-org-7772 196 8 2006 2006 CD en-wikipedia-org-7772 196 9 . . . en-wikipedia-org-7772 197 1 ^ ^ NNP en-wikipedia-org-7772 197 2 Castro Castro NNP en-wikipedia-org-7772 197 3 , , , en-wikipedia-org-7772 197 4 Miguel Miguel NNP en-wikipedia-org-7772 197 5 ; ; : en-wikipedia-org-7772 197 6 Costa Costa NNP en-wikipedia-org-7772 197 7 , , , en-wikipedia-org-7772 197 8 Manuel Manuel NNP en-wikipedia-org-7772 197 9 ; ; : en-wikipedia-org-7772 197 10 Rowstron Rowstron NNP en-wikipedia-org-7772 197 11 , , , en-wikipedia-org-7772 197 12 Antony Antony NNP en-wikipedia-org-7772 197 13 ( ( -LRB- en-wikipedia-org-7772 197 14 1 1 CD en-wikipedia-org-7772 197 15 January January NNP en-wikipedia-org-7772 197 16 2004 2004 CD en-wikipedia-org-7772 197 17 ) ) -RRB- en-wikipedia-org-7772 197 18 . . . en-wikipedia-org-7772 198 1 " " `` en-wikipedia-org-7772 198 2 Should Should MD en-wikipedia-org-7772 198 3 we -PRON- PRP en-wikipedia-org-7772 198 4 build build VB en-wikipedia-org-7772 198 5 Gnutella Gnutella NNP en-wikipedia-org-7772 198 6 on on IN en-wikipedia-org-7772 198 7 a a DT en-wikipedia-org-7772 198 8 structured structure VBN en-wikipedia-org-7772 198 9 overlay overlay NN en-wikipedia-org-7772 198 10 ? ? . en-wikipedia-org-7772 198 11 " " '' en-wikipedia-org-7772 199 1 ( ( -LRB- en-wikipedia-org-7772 199 2 PDF PDF NNP en-wikipedia-org-7772 199 3 ) ) -RRB- en-wikipedia-org-7772 199 4 . . . en-wikipedia-org-7772 200 1 ACM ACM NNP en-wikipedia-org-7772 200 2 SIGCOMM SIGCOMM NNP en-wikipedia-org-7772 200 3 Computer Computer NNP en-wikipedia-org-7772 200 4 Communication Communication NNP en-wikipedia-org-7772 200 5 Review Review NNP en-wikipedia-org-7772 200 6 . . . en-wikipedia-org-7772 201 1 34 34 CD en-wikipedia-org-7772 201 2 ( ( -LRB- en-wikipedia-org-7772 201 3 1 1 CD en-wikipedia-org-7772 201 4 ) ) -RRB- en-wikipedia-org-7772 201 5 : : : en-wikipedia-org-7772 201 6 131 131 CD en-wikipedia-org-7772 201 7 . . . en-wikipedia-org-7772 202 1 CiteSeerX CiteSeerX NNS en-wikipedia-org-7772 202 2   _SP en-wikipedia-org-7772 202 3 10.1.1.221.7892 10.1.1.221.7892 CD en-wikipedia-org-7772 202 4 . . . en-wikipedia-org-7772 202 5 doi:10.1145/972374.972397 doi:10.1145/972374.972397 XX en-wikipedia-org-7772 202 6 . . . en-wikipedia-org-7772 203 1 ^ ^ NNP en-wikipedia-org-7772 203 2 Talia Talia NNP en-wikipedia-org-7772 203 3 , , , en-wikipedia-org-7772 203 4 Domenico Domenico NNP en-wikipedia-org-7772 203 5 ; ; : en-wikipedia-org-7772 203 6 Trunfio Trunfio NNP en-wikipedia-org-7772 203 7 , , , en-wikipedia-org-7772 203 8 Paolo Paolo NNP en-wikipedia-org-7772 203 9 ( ( -LRB- en-wikipedia-org-7772 203 10 December December NNP en-wikipedia-org-7772 203 11 2010 2010 CD en-wikipedia-org-7772 203 12 ) ) -RRB- en-wikipedia-org-7772 203 13 . . . en-wikipedia-org-7772 204 1 " " `` en-wikipedia-org-7772 204 2 Enabling enable VBG en-wikipedia-org-7772 204 3 Dynamic Dynamic NNP en-wikipedia-org-7772 204 4 Querying query VBG en-wikipedia-org-7772 204 5 over over IN en-wikipedia-org-7772 204 6 Distributed distribute VBN en-wikipedia-org-7772 204 7 Hash Hash NNP en-wikipedia-org-7772 204 8 Tables Tables NNP en-wikipedia-org-7772 204 9 " " '' en-wikipedia-org-7772 204 10 . . . en-wikipedia-org-7772 205 1 Journal Journal NNP en-wikipedia-org-7772 205 2 of of IN en-wikipedia-org-7772 205 3 Parallel Parallel NNP en-wikipedia-org-7772 205 4 and and CC en-wikipedia-org-7772 205 5 Distributed Distributed NNP en-wikipedia-org-7772 205 6 Computing Computing NNP en-wikipedia-org-7772 205 7 . . . en-wikipedia-org-7772 206 1 70 70 CD en-wikipedia-org-7772 206 2 ( ( -LRB- en-wikipedia-org-7772 206 3 12 12 CD en-wikipedia-org-7772 206 4 ) ) -RRB- en-wikipedia-org-7772 206 5 : : : en-wikipedia-org-7772 206 6 1254–1265 1254–1265 CD en-wikipedia-org-7772 206 7 . . . en-wikipedia-org-7772 207 1 doi:10.1016 doi:10.1016 NNP en-wikipedia-org-7772 207 2 / / SYM en-wikipedia-org-7772 207 3 j.jpdc.2010.08.012 j.jpdc.2010.08.012 NNS en-wikipedia-org-7772 207 4 . . . en-wikipedia-org-7772 208 1 ^ ^ NFP en-wikipedia-org-7772 208 2 Baruch Baruch NNP en-wikipedia-org-7772 208 3 Awerbuch Awerbuch NNP en-wikipedia-org-7772 208 4 , , , en-wikipedia-org-7772 208 5 Christian Christian NNP en-wikipedia-org-7772 208 6 Scheideler Scheideler NNP en-wikipedia-org-7772 208 7 . . . en-wikipedia-org-7772 209 1 " " `` en-wikipedia-org-7772 209 2 Towards towards IN en-wikipedia-org-7772 209 3 a a DT en-wikipedia-org-7772 209 4 scalable scalable JJ en-wikipedia-org-7772 209 5 and and CC en-wikipedia-org-7772 209 6 robust robust JJ en-wikipedia-org-7772 209 7 DHT DHT NNP en-wikipedia-org-7772 209 8 " " '' en-wikipedia-org-7772 209 9 . . . en-wikipedia-org-7772 210 1 2006 2006 CD en-wikipedia-org-7772 210 2 . . . en-wikipedia-org-7772 210 3 doi:10.1145/1148109.1148163 doi:10.1145/1148109.1148163 ADD en-wikipedia-org-7772 210 4 ^ ^ NN en-wikipedia-org-7772 210 5 Maxwell Maxwell NNP en-wikipedia-org-7772 210 6 Young Young NNP en-wikipedia-org-7772 210 7 ; ; : en-wikipedia-org-7772 210 8 Aniket Aniket NNP en-wikipedia-org-7772 210 9 Kate Kate NNP en-wikipedia-org-7772 210 10 ; ; : en-wikipedia-org-7772 210 11 Ian Ian NNP en-wikipedia-org-7772 210 12 Goldberg Goldberg NNP en-wikipedia-org-7772 210 13 ; ; : en-wikipedia-org-7772 210 14 Martin Martin NNP en-wikipedia-org-7772 210 15 Karsten Karsten NNP en-wikipedia-org-7772 210 16 . . . en-wikipedia-org-7772 211 1 " " `` en-wikipedia-org-7772 211 2 Practical Practical NNP en-wikipedia-org-7772 211 3 Robust Robust NNP en-wikipedia-org-7772 211 4 Communication communication NN en-wikipedia-org-7772 211 5 in in IN en-wikipedia-org-7772 211 6 DHTs DHTs NNP en-wikipedia-org-7772 211 7 Tolerating tolerate VBG en-wikipedia-org-7772 211 8 a a DT en-wikipedia-org-7772 211 9 Byzantine Byzantine NNP en-wikipedia-org-7772 211 10 Adversary Adversary NNP en-wikipedia-org-7772 211 11 " " '' en-wikipedia-org-7772 211 12 . . . en-wikipedia-org-7772 212 1 ^ ^ NFP en-wikipedia-org-7772 212 2 Natalya Natalya NNP en-wikipedia-org-7772 212 3 Fedotova Fedotova NNP en-wikipedia-org-7772 212 4 ; ; : en-wikipedia-org-7772 212 5 Giordano Giordano NNP en-wikipedia-org-7772 212 6 Orzetti Orzetti NNP en-wikipedia-org-7772 212 7 ; ; : en-wikipedia-org-7772 212 8 Luca Luca NNP en-wikipedia-org-7772 212 9 Veltri Veltri NNP en-wikipedia-org-7772 212 10 ; ; : en-wikipedia-org-7772 212 11 Alessandro Alessandro NNP en-wikipedia-org-7772 212 12 Zaccagnini Zaccagnini NNP en-wikipedia-org-7772 212 13 . . . en-wikipedia-org-7772 213 1 " " `` en-wikipedia-org-7772 213 2 Byzantine byzantine JJ en-wikipedia-org-7772 213 3 agreement agreement NN en-wikipedia-org-7772 213 4 for for IN en-wikipedia-org-7772 213 5 reputation reputation NN en-wikipedia-org-7772 213 6 management management NN en-wikipedia-org-7772 213 7 in in IN en-wikipedia-org-7772 213 8 DHT DHT NNP en-wikipedia-org-7772 213 9 - - HYPH en-wikipedia-org-7772 213 10 based base VBN en-wikipedia-org-7772 213 11 peer peer NN en-wikipedia-org-7772 213 12 - - HYPH en-wikipedia-org-7772 213 13 to to IN en-wikipedia-org-7772 213 14 - - HYPH en-wikipedia-org-7772 213 15 peer peer NN en-wikipedia-org-7772 213 16 networks network NNS en-wikipedia-org-7772 213 17 " " '' en-wikipedia-org-7772 213 18 . . . en-wikipedia-org-7772 214 1 doi:10.1109 doi:10.1109 NNP en-wikipedia-org-7772 214 2 / / SYM en-wikipedia-org-7772 214 3 ICTEL.2008.4652638 ICTEL.2008.4652638 NNP en-wikipedia-org-7772 214 4 ^ ^ NFP en-wikipedia-org-7772 214 5 Chris Chris NNP en-wikipedia-org-7772 214 6 Lesniewski Lesniewski NNP en-wikipedia-org-7772 214 7 - - HYPH en-wikipedia-org-7772 214 8 Laas Laas NNP en-wikipedia-org-7772 214 9 . . . en-wikipedia-org-7772 215 1 " " `` en-wikipedia-org-7772 215 2 A a DT en-wikipedia-org-7772 215 3 Sybil Sybil NNP en-wikipedia-org-7772 215 4 - - HYPH en-wikipedia-org-7772 215 5 proof proof NN en-wikipedia-org-7772 215 6 one one CD en-wikipedia-org-7772 215 7 - - HYPH en-wikipedia-org-7772 215 8 hop hop NN en-wikipedia-org-7772 215 9 DHT dht NN en-wikipedia-org-7772 215 10 " " '' en-wikipedia-org-7772 215 11 ( ( -LRB- en-wikipedia-org-7772 215 12 PDF PDF NNP en-wikipedia-org-7772 215 13 ) ) -RRB- en-wikipedia-org-7772 215 14 : : : en-wikipedia-org-7772 215 15 20 20 CD en-wikipedia-org-7772 215 16 . . . en-wikipedia-org-7772 216 1 Cite Cite NNP en-wikipedia-org-7772 216 2 journal journal NN en-wikipedia-org-7772 216 3 requires require VBZ en-wikipedia-org-7772 216 4 |journal= |journal= NNP en-wikipedia-org-7772 216 5 ( ( -LRB- en-wikipedia-org-7772 216 6 help help NN en-wikipedia-org-7772 216 7 ) ) -RRB- en-wikipedia-org-7772 216 8 ^ ^ . en-wikipedia-org-7772 216 9 Jonathan Jonathan NNP en-wikipedia-org-7772 216 10 Kelner Kelner NNP en-wikipedia-org-7772 216 11 , , , en-wikipedia-org-7772 216 12 Petar Petar NNP en-wikipedia-org-7772 216 13 Maymounkov Maymounkov NNP en-wikipedia-org-7772 216 14 ( ( -LRB- en-wikipedia-org-7772 216 15 2009 2009 CD en-wikipedia-org-7772 216 16 ) ) -RRB- en-wikipedia-org-7772 216 17 . . . en-wikipedia-org-7772 217 1 " " `` en-wikipedia-org-7772 217 2 Electric electric JJ en-wikipedia-org-7772 217 3 routing routing NN en-wikipedia-org-7772 217 4 and and CC en-wikipedia-org-7772 217 5 concurrent concurrent JJ en-wikipedia-org-7772 217 6 flow flow NN en-wikipedia-org-7772 217 7 cutting cutting NN en-wikipedia-org-7772 217 8 " " '' en-wikipedia-org-7772 217 9 . . . en-wikipedia-org-7772 218 1 arXiv:0909.2859 arxiv:0909.2859 FW en-wikipedia-org-7772 218 2 . . . en-wikipedia-org-7772 219 1 Bibcode:2009arXiv0909.2859K. Bibcode:2009arXiv0909.2859K. NFP en-wikipedia-org-7772 220 1 Cite Cite NNP en-wikipedia-org-7772 220 2 journal journal NN en-wikipedia-org-7772 220 3 requires require VBZ en-wikipedia-org-7772 220 4 |journal= |journal= NNP en-wikipedia-org-7772 220 5 ( ( -LRB- en-wikipedia-org-7772 220 6 help help NN en-wikipedia-org-7772 220 7 ) ) -RRB- en-wikipedia-org-7772 220 8 ^ ^ NFP en-wikipedia-org-7772 220 9 Sanders Sanders NNP en-wikipedia-org-7772 220 10 , , , en-wikipedia-org-7772 220 11 Peter Peter NNP en-wikipedia-org-7772 220 12 ; ; : en-wikipedia-org-7772 220 13 Mehlhorn Mehlhorn NNP en-wikipedia-org-7772 220 14 , , , en-wikipedia-org-7772 220 15 Kurt Kurt NNP en-wikipedia-org-7772 220 16 ; ; : en-wikipedia-org-7772 220 17 Dietzfelbinger Dietzfelbinger NNP en-wikipedia-org-7772 220 18 , , , en-wikipedia-org-7772 220 19 Martin Martin NNP en-wikipedia-org-7772 220 20 ; ; : en-wikipedia-org-7772 220 21 Dementiev Dementiev NNP en-wikipedia-org-7772 220 22 , , , en-wikipedia-org-7772 220 23 Roman Roman NNP en-wikipedia-org-7772 220 24 ( ( -LRB- en-wikipedia-org-7772 220 25 2019 2019 CD en-wikipedia-org-7772 220 26 ) ) -RRB- en-wikipedia-org-7772 220 27 . . . en-wikipedia-org-7772 221 1 Sequential sequential JJ en-wikipedia-org-7772 221 2 and and CC en-wikipedia-org-7772 221 3 Parallel Parallel NNP en-wikipedia-org-7772 221 4 Algorithms Algorithms NNP en-wikipedia-org-7772 221 5 and and CC en-wikipedia-org-7772 221 6 Data Data NNP en-wikipedia-org-7772 221 7 Structures Structures NNPS en-wikipedia-org-7772 221 8 : : : en-wikipedia-org-7772 221 9 The the DT en-wikipedia-org-7772 221 10 Basic Basic NNP en-wikipedia-org-7772 221 11 Toolbox Toolbox NNP en-wikipedia-org-7772 221 12 . . . en-wikipedia-org-7772 222 1 Springer Springer NNP en-wikipedia-org-7772 222 2 International International NNP en-wikipedia-org-7772 222 3 Publishing Publishing NNP en-wikipedia-org-7772 222 4 . . . en-wikipedia-org-7772 223 1 ISBN ISBN NNP en-wikipedia-org-7772 223 2   _SP en-wikipedia-org-7772 223 3 978 978 CD en-wikipedia-org-7772 223 4 - - HYPH en-wikipedia-org-7772 223 5 3 3 CD en-wikipedia-org-7772 223 6 - - HYPH en-wikipedia-org-7772 223 7 030 030 CD en-wikipedia-org-7772 223 8 - - HYPH en-wikipedia-org-7772 223 9 25208 25208 CD en-wikipedia-org-7772 223 10 - - SYM en-wikipedia-org-7772 223 11 3 3 CD en-wikipedia-org-7772 223 12 . . . en-wikipedia-org-7772 224 1 ^ ^ NNP en-wikipedia-org-7772 224 2 Tribler Tribler NNP en-wikipedia-org-7772 224 3 wiki wiki NN en-wikipedia-org-7772 224 4 Archived Archived NNP en-wikipedia-org-7772 224 5 December December NNP en-wikipedia-org-7772 224 6 4 4 CD en-wikipedia-org-7772 224 7 , , , en-wikipedia-org-7772 224 8 2010 2010 CD en-wikipedia-org-7772 224 9 , , , en-wikipedia-org-7772 224 10 at at IN en-wikipedia-org-7772 224 11 the the DT en-wikipedia-org-7772 224 12 Wayback Wayback NNP en-wikipedia-org-7772 224 13 Machine Machine NNP en-wikipedia-org-7772 224 14 retrieved retrieve VBD en-wikipedia-org-7772 224 15 January January NNP en-wikipedia-org-7772 224 16 2010 2010 CD en-wikipedia-org-7772 224 17 . . . en-wikipedia-org-7772 225 1 ^ ^ NN en-wikipedia-org-7772 225 2 Retroshare Retroshare NNP en-wikipedia-org-7772 225 3 FAQ FAQ NNP en-wikipedia-org-7772 225 4 retrieved retrieve VBD en-wikipedia-org-7772 225 5 December December NNP en-wikipedia-org-7772 225 6 2011 2011 CD en-wikipedia-org-7772 225 7 External External NNP en-wikipedia-org-7772 225 8 links[edit links[edit , en-wikipedia-org-7772 225 9 ] ] -RRB- en-wikipedia-org-7772 225 10 Distributed distribute VBN en-wikipedia-org-7772 225 11 Hash Hash NNP en-wikipedia-org-7772 225 12 Tables Tables NNPS en-wikipedia-org-7772 225 13 , , , en-wikipedia-org-7772 225 14 Part part NN en-wikipedia-org-7772 225 15 1 1 CD en-wikipedia-org-7772 225 16 by by IN en-wikipedia-org-7772 225 17 Brandon Brandon NNP en-wikipedia-org-7772 225 18 Wiley Wiley NNP en-wikipedia-org-7772 225 19 . . . en-wikipedia-org-7772 226 1 Distributed distribute VBN en-wikipedia-org-7772 226 2 Hash Hash NNP en-wikipedia-org-7772 226 3 Tables Tables NNP en-wikipedia-org-7772 226 4 links link VBZ en-wikipedia-org-7772 226 5 Carles Carles NNPS en-wikipedia-org-7772 226 6 Pairot Pairot NNPS en-wikipedia-org-7772 226 7 's 's POS en-wikipedia-org-7772 226 8 Page Page NNP en-wikipedia-org-7772 226 9 on on IN en-wikipedia-org-7772 226 10 DHT DHT NNP en-wikipedia-org-7772 226 11 and and CC en-wikipedia-org-7772 226 12 P2P p2p NN en-wikipedia-org-7772 226 13 research research NN en-wikipedia-org-7772 226 14 kademlia.scs.cs.nyu.edu kademlia.scs.cs.nyu.edu NNP en-wikipedia-org-7772 226 15 Archive.org Archive.org NNP en-wikipedia-org-7772 226 16 snapshots snapshot NNS en-wikipedia-org-7772 226 17 of of IN en-wikipedia-org-7772 226 18 kademlia.scs.cs.nyu.edu kademlia.scs.cs.nyu.edu NNP en-wikipedia-org-7772 226 19 Eng Eng NNP en-wikipedia-org-7772 226 20 - - HYPH en-wikipedia-org-7772 226 21 Keong Keong NNP en-wikipedia-org-7772 226 22 Lua Lua NNP en-wikipedia-org-7772 226 23 ; ; : en-wikipedia-org-7772 226 24 Crowcroft Crowcroft NNP en-wikipedia-org-7772 226 25 , , , en-wikipedia-org-7772 226 26 Jon Jon NNP en-wikipedia-org-7772 226 27 ; ; : en-wikipedia-org-7772 226 28 Pias Pias NNP en-wikipedia-org-7772 226 29 , , , en-wikipedia-org-7772 226 30 Marcelo Marcelo NNP en-wikipedia-org-7772 226 31 ; ; : en-wikipedia-org-7772 226 32 Sharma Sharma NNP en-wikipedia-org-7772 226 33 , , , en-wikipedia-org-7772 226 34 Ravi Ravi NNP en-wikipedia-org-7772 226 35 ; ; : en-wikipedia-org-7772 226 36 Lim Lim NNP en-wikipedia-org-7772 226 37 , , , en-wikipedia-org-7772 226 38 Steve Steve NNP en-wikipedia-org-7772 226 39 ( ( -LRB- en-wikipedia-org-7772 226 40 2005 2005 CD en-wikipedia-org-7772 226 41 ) ) -RRB- en-wikipedia-org-7772 226 42 . . . en-wikipedia-org-7772 227 1 " " `` en-wikipedia-org-7772 227 2 IEEE IEEE NNP en-wikipedia-org-7772 227 3 Survey Survey NNP en-wikipedia-org-7772 227 4 on on IN en-wikipedia-org-7772 227 5 overlay overlay NN en-wikipedia-org-7772 227 6 network network NN en-wikipedia-org-7772 227 7 schemes scheme NNS en-wikipedia-org-7772 227 8 " " '' en-wikipedia-org-7772 227 9 . . . en-wikipedia-org-7772 228 1 CiteSeerX CiteSeerX NNS en-wikipedia-org-7772 228 2   _SP en-wikipedia-org-7772 228 3 10.1.1.111.4197 10.1.1.111.4197 CD en-wikipedia-org-7772 228 4 : : : en-wikipedia-org-7772 228 5 Cite Cite NNP en-wikipedia-org-7772 228 6 journal journal NN en-wikipedia-org-7772 228 7 requires require VBZ en-wikipedia-org-7772 228 8 |journal= |journal= NNP en-wikipedia-org-7772 228 9 ( ( -LRB- en-wikipedia-org-7772 228 10 help help NN en-wikipedia-org-7772 228 11 ) ) -RRB- en-wikipedia-org-7772 228 12 covering cover VBG en-wikipedia-org-7772 228 13 unstructured unstructured JJ en-wikipedia-org-7772 228 14 and and CC en-wikipedia-org-7772 228 15 structured structure VBD en-wikipedia-org-7772 228 16 decentralized decentralized JJ en-wikipedia-org-7772 228 17 overlay overlay NN en-wikipedia-org-7772 228 18 networks network NNS en-wikipedia-org-7772 228 19 including include VBG en-wikipedia-org-7772 228 20 DHTs DHTs NNP en-wikipedia-org-7772 228 21 ( ( -LRB- en-wikipedia-org-7772 228 22 Chord Chord NNP en-wikipedia-org-7772 228 23 , , , en-wikipedia-org-7772 228 24 Pastry Pastry NNP en-wikipedia-org-7772 228 25 , , , en-wikipedia-org-7772 228 26 Tapestry Tapestry NNP en-wikipedia-org-7772 228 27 and and CC en-wikipedia-org-7772 228 28 others other NNS en-wikipedia-org-7772 228 29 ) ) -RRB- en-wikipedia-org-7772 228 30 . . . en-wikipedia-org-7772 229 1 Mainline mainline JJ en-wikipedia-org-7772 229 2 DHT DHT NNP en-wikipedia-org-7772 229 3 Measurement Measurement NNP en-wikipedia-org-7772 229 4 at at IN en-wikipedia-org-7772 229 5 Department Department NNP en-wikipedia-org-7772 229 6 of of IN en-wikipedia-org-7772 229 7 Computer Computer NNP en-wikipedia-org-7772 229 8 Science Science NNP en-wikipedia-org-7772 229 9 , , , en-wikipedia-org-7772 229 10 University University NNP en-wikipedia-org-7772 229 11 of of IN en-wikipedia-org-7772 229 12 Helsinki Helsinki NNP en-wikipedia-org-7772 229 13 , , , en-wikipedia-org-7772 229 14 Finland Finland NNP en-wikipedia-org-7772 229 15 . . . en-wikipedia-org-7772 230 1 v v NNP en-wikipedia-org-7772 230 2 t t NNP en-wikipedia-org-7772 230 3 e e NNP en-wikipedia-org-7772 230 4 BitTorrent BitTorrent NNP en-wikipedia-org-7772 230 5 Companies Companies NNPS en-wikipedia-org-7772 230 6 BitTorrent BitTorrent NNP en-wikipedia-org-7772 230 7 , , , en-wikipedia-org-7772 230 8 Inc. Inc. NNP en-wikipedia-org-7772 230 9 Vuze Vuze NNP en-wikipedia-org-7772 230 10 , , , en-wikipedia-org-7772 230 11 Inc. Inc. NNP en-wikipedia-org-7772 230 12 People People NNS en-wikipedia-org-7772 230 13 Bram Bram NNP en-wikipedia-org-7772 230 14 Cohen Cohen NNP en-wikipedia-org-7772 230 15 Ross Ross NNP en-wikipedia-org-7772 230 16 Cohen Cohen NNP en-wikipedia-org-7772 230 17 Eric Eric NNP en-wikipedia-org-7772 230 18 Klinker Klinker NNP en-wikipedia-org-7772 230 19 Ashwin Ashwin NNP en-wikipedia-org-7772 230 20 Navin Navin NNP en-wikipedia-org-7772 230 21 Justin Justin NNP en-wikipedia-org-7772 230 22 Sun Sun NNP en-wikipedia-org-7772 230 23 Technology Technology NNP en-wikipedia-org-7772 230 24 Glossary Glossary NNP en-wikipedia-org-7772 230 25 Broadcatching Broadcatching NNP en-wikipedia-org-7772 230 26 Distributed distribute VBD en-wikipedia-org-7772 230 27 hash hash NN en-wikipedia-org-7772 230 28 tables table NNS en-wikipedia-org-7772 230 29 DNA dna VBP en-wikipedia-org-7772 230 30 I2P i2p CD en-wikipedia-org-7772 230 31 index index NN en-wikipedia-org-7772 230 32 Local Local NNP en-wikipedia-org-7772 230 33 Peer Peer NNP en-wikipedia-org-7772 230 34 Discovery Discovery NNP en-wikipedia-org-7772 230 35 Peer Peer NNP en-wikipedia-org-7772 230 36 exchange exchange NN en-wikipedia-org-7772 230 37 Protocol Protocol NNP en-wikipedia-org-7772 230 38 encryption encryption NN en-wikipedia-org-7772 230 39 Super Super NNP en-wikipedia-org-7772 230 40 - - JJ en-wikipedia-org-7772 230 41 seeding seed VBG en-wikipedia-org-7772 230 42 Tracker Tracker NNP en-wikipedia-org-7772 230 43 Torrent Torrent NNP en-wikipedia-org-7772 230 44 file file NN en-wikipedia-org-7772 230 45 TCP TCP NNP en-wikipedia-org-7772 230 46 UDP UDP NNP en-wikipedia-org-7772 230 47 µTP µtp IN en-wikipedia-org-7772 230 48 WebRTC WebRTC NNP en-wikipedia-org-7772 230 49 WebTorrent WebTorrent NNP en-wikipedia-org-7772 230 50 Clients Clients NNPS en-wikipedia-org-7772 230 51 ( ( -LRB- en-wikipedia-org-7772 230 52 comparison comparison NN en-wikipedia-org-7772 230 53 , , , en-wikipedia-org-7772 230 54 usage usage NN en-wikipedia-org-7772 230 55 share share NN en-wikipedia-org-7772 230 56 ) ) -RRB- en-wikipedia-org-7772 230 57 Ares Ares NNP en-wikipedia-org-7772 230 58 Galaxy Galaxy NNP en-wikipedia-org-7772 230 59 BitTorrent BitTorrent NNP en-wikipedia-org-7772 230 60 ( ( -LRB- en-wikipedia-org-7772 230 61 original original JJ en-wikipedia-org-7772 230 62 client client NN en-wikipedia-org-7772 230 63 ) ) -RRB- en-wikipedia-org-7772 230 64 BitComet BitComet NNP en-wikipedia-org-7772 230 65 BitLord BitLord NNP en-wikipedia-org-7772 230 66 Deluge deluge NN en-wikipedia-org-7772 230 67 Free free JJ en-wikipedia-org-7772 230 68 Download Download NNP en-wikipedia-org-7772 230 69 Manager Manager NNP en-wikipedia-org-7772 230 70 Flashget Flashget NNP en-wikipedia-org-7772 230 71 FrostWire FrostWire NNP en-wikipedia-org-7772 230 72 Getright Getright NNP en-wikipedia-org-7772 230 73 Go!Zilla Go!Zilla NNP en-wikipedia-org-7772 230 74 KTorrent KTorrent NNP en-wikipedia-org-7772 230 75 libtorrent libtorrent NN en-wikipedia-org-7772 230 76 ( ( -LRB- en-wikipedia-org-7772 230 77 library library NN en-wikipedia-org-7772 230 78 ) ) -RRB- en-wikipedia-org-7772 230 79 LimeWire LimeWire NNP en-wikipedia-org-7772 230 80 µTorrent µTorrent NNP en-wikipedia-org-7772 230 81 Miro Miro NNP en-wikipedia-org-7772 230 82 MLDonkey MLDonkey NNP en-wikipedia-org-7772 230 83 qBittorrent qBittorrent NNP en-wikipedia-org-7772 230 84 rTorrent rTorrent NNP en-wikipedia-org-7772 230 85 Shareaza Shareaza NNP en-wikipedia-org-7772 230 86 Tixati Tixati NNP en-wikipedia-org-7772 230 87 Transmission Transmission NNP en-wikipedia-org-7772 230 88 Tribler tribler NN en-wikipedia-org-7772 230 89 Vuze Vuze NNP en-wikipedia-org-7772 230 90 ( ( -LRB- en-wikipedia-org-7772 230 91 formerly formerly RB en-wikipedia-org-7772 230 92 Azureus Azureus NNP en-wikipedia-org-7772 230 93 ) ) -RRB- en-wikipedia-org-7772 230 94 WebTorrent WebTorrent NNP en-wikipedia-org-7772 230 95 Desktop desktop NN en-wikipedia-org-7772 230 96 Xunlei Xunlei NNP en-wikipedia-org-7772 230 97 Tracker Tracker NNP en-wikipedia-org-7772 230 98 software software NN en-wikipedia-org-7772 230 99 ( ( -LRB- en-wikipedia-org-7772 230 100 comparison comparison NN en-wikipedia-org-7772 230 101 ) ) -RRB- en-wikipedia-org-7772 230 102 opentracker opentracker NN en-wikipedia-org-7772 230 103 PeerTracker PeerTracker NNP en-wikipedia-org-7772 230 104 TorrentPier TorrentPier NNP en-wikipedia-org-7772 230 105 XBT XBT NNP en-wikipedia-org-7772 230 106 Tracker Tracker NNP en-wikipedia-org-7772 230 107 Search Search NNP en-wikipedia-org-7772 230 108 engines engine NNS en-wikipedia-org-7772 230 109 ( ( -LRB- en-wikipedia-org-7772 230 110 comparison comparison NN en-wikipedia-org-7772 230 111 ) ) -RRB- en-wikipedia-org-7772 230 112 1337x 1337x VBZ en-wikipedia-org-7772 230 113 BTDigg BTDigg NNP en-wikipedia-org-7772 230 114 Demonoid Demonoid NNP en-wikipedia-org-7772 230 115 etree etree NN en-wikipedia-org-7772 230 116 ExtraTorrent ExtraTorrent NNP en-wikipedia-org-7772 230 117 EZTV EZTV NNP en-wikipedia-org-7772 230 118 isoHunt isoHunt NNP en-wikipedia-org-7772 230 119 Karagarga Karagarga NNP en-wikipedia-org-7772 230 120 KickassTorrents KickassTorrents NNP en-wikipedia-org-7772 230 121 Nyaa Nyaa NNP en-wikipedia-org-7772 230 122 Torrents torrent VBZ en-wikipedia-org-7772 230 123 The the DT en-wikipedia-org-7772 230 124 Pirate Pirate NNP en-wikipedia-org-7772 230 125 Bay Bay NNP en-wikipedia-org-7772 230 126 RARBG RARBG NNP en-wikipedia-org-7772 230 127 Tamil Tamil NNP en-wikipedia-org-7772 230 128 Rockers Rockers NNPS en-wikipedia-org-7772 230 129 Torrentz Torrentz NNP en-wikipedia-org-7772 230 130 YIFY YIFY NNP en-wikipedia-org-7772 230 131 yourBittorrent yourbittorrent JJ en-wikipedia-org-7772 230 132 Defunct Defunct NNP en-wikipedia-org-7772 230 133 websites website NNS en-wikipedia-org-7772 230 134 BTJunkie btjunkie VBP en-wikipedia-org-7772 230 135 Burnbit Burnbit NNP en-wikipedia-org-7772 230 136 LokiTorrent LokiTorrent NNP en-wikipedia-org-7772 230 137 Mininova Mininova NNP en-wikipedia-org-7772 230 138 Oink Oink NNP en-wikipedia-org-7772 230 139 's 's POS en-wikipedia-org-7772 230 140 Pink Pink NNP en-wikipedia-org-7772 230 141 Palace Palace NNP en-wikipedia-org-7772 230 142 OpenBitTorrent openbittorrent NN en-wikipedia-org-7772 230 143 Suprnova.org Suprnova.org NNP en-wikipedia-org-7772 230 144 t411 t411 NNP en-wikipedia-org-7772 230 145 Torrent Torrent NNP en-wikipedia-org-7772 230 146 Project Project NNP en-wikipedia-org-7772 230 147 TorrentSpy TorrentSpy NNP en-wikipedia-org-7772 230 148 What what WP en-wikipedia-org-7772 230 149 . . . en-wikipedia-org-7772 230 150 CD cd NN en-wikipedia-org-7772 230 151 YouTorrent youtorrent NN en-wikipedia-org-7772 230 152 Related related JJ en-wikipedia-org-7772 230 153 topics topic NNS en-wikipedia-org-7772 230 154 aXXo axxo CD en-wikipedia-org-7772 230 155 BitTorrent BitTorrent NNP en-wikipedia-org-7772 230 156 Open Open NNP en-wikipedia-org-7772 230 157 Source source NN en-wikipedia-org-7772 230 158 License license NN en-wikipedia-org-7772 230 159 Glossary Glossary NNP en-wikipedia-org-7772 230 160 of of IN en-wikipedia-org-7772 230 161 BitTorrent BitTorrent NNP en-wikipedia-org-7772 230 162 terms term NNS en-wikipedia-org-7772 230 163 Popcorn Popcorn NNP en-wikipedia-org-7772 230 164 Time Time NNP en-wikipedia-org-7772 230 165 Slyck.com Slyck.com NNP en-wikipedia-org-7772 230 166 TorrentFreak TorrentFreak NNP en-wikipedia-org-7772 230 167 Category Category NNP en-wikipedia-org-7772 230 168 Commons Commons NNPS en-wikipedia-org-7772 230 169 Retrieved retrieve VBN en-wikipedia-org-7772 230 170 from from IN en-wikipedia-org-7772 230 171 " " `` en-wikipedia-org-7772 230 172 https://en.wikipedia.org/w/index.php?title=Distributed_hash_table&oldid=1013584054 https://en.wikipedia.org/w/index.php?title=Distributed_hash_table&oldid=1013584054 NNP en-wikipedia-org-7772 230 173 " " '' en-wikipedia-org-7772 230 174 Categories category NNS en-wikipedia-org-7772 230 175 : : : en-wikipedia-org-7772 230 176 Distributed distribute VBN en-wikipedia-org-7772 230 177 data datum NNS en-wikipedia-org-7772 230 178 storage storage NN en-wikipedia-org-7772 230 179 File file NN en-wikipedia-org-7772 230 180 sharing share VBG en-wikipedia-org-7772 230 181 Distributed distribute VBN en-wikipedia-org-7772 230 182 data datum NNS en-wikipedia-org-7772 230 183 structures structure NNS en-wikipedia-org-7772 230 184 Hash Hash NNP en-wikipedia-org-7772 230 185 based base VBN en-wikipedia-org-7772 230 186 data data NN en-wikipedia-org-7772 230 187 structures structure NNS en-wikipedia-org-7772 230 188 Network Network NNP en-wikipedia-org-7772 230 189 architecture architecture NN en-wikipedia-org-7772 230 190 Hashing Hashing NNP en-wikipedia-org-7772 230 191 Hidden hidden JJ en-wikipedia-org-7772 230 192 categories category NNS en-wikipedia-org-7772 230 193 : : : en-wikipedia-org-7772 230 194 CS1 cs1 NN en-wikipedia-org-7772 230 195 errors error NNS en-wikipedia-org-7772 230 196 : : : en-wikipedia-org-7772 230 197 missing miss VBG en-wikipedia-org-7772 230 198 periodical periodical JJ en-wikipedia-org-7772 230 199 Webarchive Webarchive NNP en-wikipedia-org-7772 230 200 template template NN en-wikipedia-org-7772 230 201 wayback wayback NN en-wikipedia-org-7772 230 202 links link NNS en-wikipedia-org-7772 230 203 Articles article NNS en-wikipedia-org-7772 230 204 with with IN en-wikipedia-org-7772 230 205 short short JJ en-wikipedia-org-7772 230 206 description description NN en-wikipedia-org-7772 230 207 Short short JJ en-wikipedia-org-7772 230 208 description description NN en-wikipedia-org-7772 230 209 is be VBZ en-wikipedia-org-7772 230 210 different different JJ en-wikipedia-org-7772 230 211 from from IN en-wikipedia-org-7772 230 212 Wikidata Wikidata NNP en-wikipedia-org-7772 230 213 Articles Articles NNPS en-wikipedia-org-7772 230 214 needing need VBG en-wikipedia-org-7772 230 215 additional additional JJ en-wikipedia-org-7772 230 216 references reference NNS en-wikipedia-org-7772 230 217 from from IN en-wikipedia-org-7772 230 218 September September NNP en-wikipedia-org-7772 230 219 2020 2020 CD en-wikipedia-org-7772 230 220 All all DT en-wikipedia-org-7772 230 221 articles article NNS en-wikipedia-org-7772 230 222 needing need VBG en-wikipedia-org-7772 230 223 additional additional JJ en-wikipedia-org-7772 230 224 references reference NNS en-wikipedia-org-7772 230 225 All all DT en-wikipedia-org-7772 230 226 Wikipedia Wikipedia NNP en-wikipedia-org-7772 230 227 articles article NNS en-wikipedia-org-7772 230 228 needing need VBG en-wikipedia-org-7772 230 229 clarification clarification NN en-wikipedia-org-7772 230 230 Wikipedia Wikipedia NNP en-wikipedia-org-7772 230 231 articles article NNS en-wikipedia-org-7772 230 232 needing need VBG en-wikipedia-org-7772 230 233 clarification clarification NN en-wikipedia-org-7772 230 234 from from IN en-wikipedia-org-7772 230 235 June June NNP en-wikipedia-org-7772 230 236 2016 2016 CD en-wikipedia-org-7772 230 237 All all DT en-wikipedia-org-7772 230 238 articles article NNS en-wikipedia-org-7772 230 239 with with IN en-wikipedia-org-7772 230 240 unsourced unsourced JJ en-wikipedia-org-7772 230 241 statements statement NNS en-wikipedia-org-7772 230 242 Articles article NNS en-wikipedia-org-7772 230 243 with with IN en-wikipedia-org-7772 230 244 unsourced unsourced JJ en-wikipedia-org-7772 230 245 statements statement NNS en-wikipedia-org-7772 230 246 from from IN en-wikipedia-org-7772 230 247 May May NNP en-wikipedia-org-7772 230 248 2020 2020 CD en-wikipedia-org-7772 230 249 Navigation Navigation NNP en-wikipedia-org-7772 230 250 menu menu NN en-wikipedia-org-7772 230 251 Personal personal JJ en-wikipedia-org-7772 230 252 tools tool NNS en-wikipedia-org-7772 230 253 Not not RB en-wikipedia-org-7772 230 254 logged log VBN en-wikipedia-org-7772 230 255 in in IN en-wikipedia-org-7772 230 256 Talk Talk NNP en-wikipedia-org-7772 230 257 Contributions Contributions NNP en-wikipedia-org-7772 230 258 Create Create NNP en-wikipedia-org-7772 230 259 account account NN en-wikipedia-org-7772 230 260 Log Log NNP en-wikipedia-org-7772 230 261 in in IN en-wikipedia-org-7772 230 262 Namespaces Namespaces NNP en-wikipedia-org-7772 230 263 Article Article NNP en-wikipedia-org-7772 230 264 Talk talk NN en-wikipedia-org-7772 230 265 Variants variant VBZ en-wikipedia-org-7772 230 266 Views view NNS en-wikipedia-org-7772 230 267 Read read VBP en-wikipedia-org-7772 230 268 Edit edit NN en-wikipedia-org-7772 230 269 View View NNP en-wikipedia-org-7772 230 270 history history NN en-wikipedia-org-7772 230 271 More More JJR en-wikipedia-org-7772 230 272 Search Search NNP en-wikipedia-org-7772 230 273 Navigation Navigation NNP en-wikipedia-org-7772 230 274 Main Main NNP en-wikipedia-org-7772 230 275 page page NN en-wikipedia-org-7772 230 276 Contents content VBZ en-wikipedia-org-7772 230 277 Current current JJ en-wikipedia-org-7772 230 278 events event NNS en-wikipedia-org-7772 230 279 Random random JJ en-wikipedia-org-7772 230 280 article article NN en-wikipedia-org-7772 230 281 About about IN en-wikipedia-org-7772 230 282 Wikipedia Wikipedia NNP en-wikipedia-org-7772 230 283 Contact Contact NNP en-wikipedia-org-7772 230 284 us -PRON- PRP en-wikipedia-org-7772 230 285 Donate Donate NNP en-wikipedia-org-7772 230 286 Contribute contribute NN en-wikipedia-org-7772 230 287 Help help NN en-wikipedia-org-7772 230 288 Learn learn VB en-wikipedia-org-7772 230 289 to to TO en-wikipedia-org-7772 230 290 edit edit VB en-wikipedia-org-7772 230 291 Community community NN en-wikipedia-org-7772 230 292 portal portal JJ en-wikipedia-org-7772 230 293 Recent recent JJ en-wikipedia-org-7772 230 294 changes change NNS en-wikipedia-org-7772 230 295 Upload upload JJ en-wikipedia-org-7772 230 296 file file NN en-wikipedia-org-7772 230 297 Tools tool NNS en-wikipedia-org-7772 230 298 What what WP en-wikipedia-org-7772 230 299 links link NNS en-wikipedia-org-7772 230 300 here here RB en-wikipedia-org-7772 230 301 Related relate VBN en-wikipedia-org-7772 230 302 changes change VBZ en-wikipedia-org-7772 230 303 Upload upload JJ en-wikipedia-org-7772 230 304 file file VBP en-wikipedia-org-7772 230 305 Special special JJ en-wikipedia-org-7772 230 306 pages page NNS en-wikipedia-org-7772 230 307 Permanent permanent JJ en-wikipedia-org-7772 230 308 link link NN en-wikipedia-org-7772 230 309 Page Page NNP en-wikipedia-org-7772 230 310 information information NN en-wikipedia-org-7772 230 311 Cite cite VB en-wikipedia-org-7772 230 312 this this DT en-wikipedia-org-7772 230 313 page page NN en-wikipedia-org-7772 230 314 Wikidata wikidata NN en-wikipedia-org-7772 230 315 item item NN en-wikipedia-org-7772 230 316 Print print NN en-wikipedia-org-7772 230 317 / / SYM en-wikipedia-org-7772 230 318 export export NN en-wikipedia-org-7772 230 319 Download Download NNP en-wikipedia-org-7772 230 320 as as IN en-wikipedia-org-7772 230 321 PDF PDF NNP en-wikipedia-org-7772 230 322 Printable Printable NNP en-wikipedia-org-7772 230 323 version version NN en-wikipedia-org-7772 230 324 Languages Languages NNP en-wikipedia-org-7772 230 325 Български Български NNP en-wikipedia-org-7772 230 326 Català Català NNP en-wikipedia-org-7772 230 327 Deutsch Deutsch NNP en-wikipedia-org-7772 230 328 Español Español NNP en-wikipedia-org-7772 230 329 فارسی فارسی JJ en-wikipedia-org-7772 230 330 Français Français NNP en-wikipedia-org-7772 230 331 한국어 한국어 NN en-wikipedia-org-7772 230 332 Italiano Italiano NNP en-wikipedia-org-7772 230 333 Magyar Magyar NNP en-wikipedia-org-7772 230 334 Nederlands Nederlands NNP en-wikipedia-org-7772 230 335 日本語 日本語 NNP en-wikipedia-org-7772 230 336 Norsk Norsk NNP en-wikipedia-org-7772 230 337 bokmål bokmål NN en-wikipedia-org-7772 230 338 Polski Polski NNP en-wikipedia-org-7772 230 339 Português Português NNP en-wikipedia-org-7772 230 340 Русский Русский NNP en-wikipedia-org-7772 230 341 Српски Српски NNP en-wikipedia-org-7772 230 342 / / SYM en-wikipedia-org-7772 230 343 srpski srpski JJ en-wikipedia-org-7772 230 344 Suomi Suomi NNP en-wikipedia-org-7772 230 345 Svenska Svenska NNP en-wikipedia-org-7772 230 346 Türkçe Türkçe NNP en-wikipedia-org-7772 230 347 Українська Українська NNP en-wikipedia-org-7772 230 348 Tiếng Tiếng NNP en-wikipedia-org-7772 230 349 Việt Việt NNP en-wikipedia-org-7772 230 350 中文 中文 NNP en-wikipedia-org-7772 230 351 Edit Edit NNP en-wikipedia-org-7772 230 352 links link NNS en-wikipedia-org-7772 230 353 This this DT en-wikipedia-org-7772 230 354 page page NN en-wikipedia-org-7772 230 355 was be VBD en-wikipedia-org-7772 230 356 last last RB en-wikipedia-org-7772 230 357 edited edit VBN en-wikipedia-org-7772 230 358 on on IN en-wikipedia-org-7772 230 359 22 22 CD en-wikipedia-org-7772 230 360 March March NNP en-wikipedia-org-7772 230 361 2021 2021 CD en-wikipedia-org-7772 230 362 , , , en-wikipedia-org-7772 230 363 at at IN en-wikipedia-org-7772 230 364 12:23 12:23 CD en-wikipedia-org-7772 230 365   _SP en-wikipedia-org-7772 230 366 ( ( -LRB- en-wikipedia-org-7772 230 367 UTC UTC NNP en-wikipedia-org-7772 230 368 ) ) -RRB- en-wikipedia-org-7772 230 369 . . . en-wikipedia-org-7772 231 1 Text text NN en-wikipedia-org-7772 231 2 is be VBZ en-wikipedia-org-7772 231 3 available available JJ en-wikipedia-org-7772 231 4 under under IN en-wikipedia-org-7772 231 5 the the DT en-wikipedia-org-7772 231 6 Creative Creative NNP en-wikipedia-org-7772 231 7 Commons Commons NNP en-wikipedia-org-7772 231 8 Attribution Attribution NNP en-wikipedia-org-7772 231 9 - - HYPH en-wikipedia-org-7772 231 10 ShareAlike ShareAlike NNP en-wikipedia-org-7772 231 11 License License NNP en-wikipedia-org-7772 231 12 ; ; , en-wikipedia-org-7772 231 13 additional additional JJ en-wikipedia-org-7772 231 14 terms term NNS en-wikipedia-org-7772 231 15 may may MD en-wikipedia-org-7772 231 16 apply apply VB en-wikipedia-org-7772 231 17 . . . en-wikipedia-org-7772 232 1 By by IN en-wikipedia-org-7772 232 2 using use VBG en-wikipedia-org-7772 232 3 this this DT en-wikipedia-org-7772 232 4 site site NN en-wikipedia-org-7772 232 5 , , , en-wikipedia-org-7772 232 6 you -PRON- PRP en-wikipedia-org-7772 232 7 agree agree VBP en-wikipedia-org-7772 232 8 to to IN en-wikipedia-org-7772 232 9 the the DT en-wikipedia-org-7772 232 10 Terms term NNS en-wikipedia-org-7772 232 11 of of IN en-wikipedia-org-7772 232 12 Use Use NNP en-wikipedia-org-7772 232 13 and and CC en-wikipedia-org-7772 232 14 Privacy Privacy NNP en-wikipedia-org-7772 232 15 Policy Policy NNP en-wikipedia-org-7772 232 16 . . . en-wikipedia-org-7772 233 1 Wikipedia Wikipedia NNP en-wikipedia-org-7772 233 2 ® ® NNPS en-wikipedia-org-7772 233 3 is be VBZ en-wikipedia-org-7772 233 4 a a DT en-wikipedia-org-7772 233 5 registered registered JJ en-wikipedia-org-7772 233 6 trademark trademark NN en-wikipedia-org-7772 233 7 of of IN en-wikipedia-org-7772 233 8 the the DT en-wikipedia-org-7772 233 9 Wikimedia Wikimedia NNP en-wikipedia-org-7772 233 10 Foundation Foundation NNP en-wikipedia-org-7772 233 11 , , , en-wikipedia-org-7772 233 12 Inc. Inc. NNP en-wikipedia-org-7772 233 13 , , , en-wikipedia-org-7772 233 14 a a DT en-wikipedia-org-7772 233 15 non non JJ en-wikipedia-org-7772 233 16 - - JJ en-wikipedia-org-7772 233 17 profit profit JJ en-wikipedia-org-7772 233 18 organization organization NN en-wikipedia-org-7772 233 19 . . . en-wikipedia-org-7772 234 1 Privacy privacy NN en-wikipedia-org-7772 234 2 policy policy NN en-wikipedia-org-7772 234 3 About about IN en-wikipedia-org-7772 234 4 Wikipedia Wikipedia NNP en-wikipedia-org-7772 234 5 Disclaimers Disclaimers NNPS en-wikipedia-org-7772 234 6 Contact Contact NNP en-wikipedia-org-7772 234 7 Wikipedia Wikipedia NNP en-wikipedia-org-7772 234 8 Mobile Mobile NNP en-wikipedia-org-7772 234 9 view view NN en-wikipedia-org-7772 234 10 Developers Developers NNP en-wikipedia-org-7772 234 11 Statistics Statistics NNP en-wikipedia-org-7772 234 12 Cookie Cookie NNP en-wikipedia-org-7772 234 13 statement statement NN