1 / 6

DHT Selection

DHT Selection. David Bryan and Henning Schulzrinne. DHT Selection. Really 3 questions here Do we have to choose one, or can we have multiple choices? If we do multiple choices, do we require a “must implement” for compatibility? If we have one must implement, how do we select it?.

gilles
Download Presentation

DHT Selection

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DHT Selection David Bryan and Henning Schulzrinne

  2. DHT Selection • Really 3 questions here • Do we have to choose one, or can we have multiple choices? • If we do multiple choices, do we require a “must implement” for compatibility? • If we have one must implement, how do we select it?

  3. Do we have to choose one? • My thought: No! • Now two very different proposals for protocols that allow modular DHTs • dSIP supports (has implementations for) Chord and Bamboo -- could add others • P2PP is also modular • This generates a protocol requirement that we can negotiate (or at least specify) which one is used

  4. Do we need a “must implement” • Probably • Without it, we can’t ensure different implementations will interoperate • This is where we get into questions

  5. Which one? • What are the requirements for the “must implement” DHT? • Do we want to try to pick a “best for now”? • May not be as things move on anyway • Do we pick a “easy to implement” • Won’t be best now (or later), but may be most interoperable

  6. The current state of DHTs • Chord • [pro] extensive research literature • [con] no large scale deployment • Bamboo/Pastry • [pro] extensive research literature • [pro] OpenDHT • [con] request size cannot exceed UDP MTU • Kademlia • [pro] large-scale deployment (eMule) • [con] limited research literature

More Related