1 / 23

Peer-to-peer: research questions

Peer-to-peer: research questions. Antony Rowstron Microsoft Research, Cambridge, UK. Peer-to-peer systems. Nodes have symmetric roles No centralised components Two basic types Unstructured E.g. Gnutella Structured CAN, Chord, Kademlia, Pastry, Tapestry, SkipGraphs, SkipNets, Viceroy

aelwen
Download Presentation

Peer-to-peer: research questions

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. Peer-to-peer: research questions Antony Rowstron Microsoft Research, Cambridge, UK. NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  2. Peer-to-peer systems • Nodes have symmetric roles • No centralised components • Two basic types • Unstructured • E.g. Gnutella • Structured • CAN, Chord, Kademlia, Pastry, Tapestry, SkipGraphs, SkipNets, Viceroy • Different usage scenarios: • Internet, enterprises, clusters NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  3. Structured versus unstructured • Urban myths? • Structured overlays (DHTs) can’t deal with high churn rates • Unstructured overlays have lower overheads NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  4. Structured P2P overlay networks v route(“lookup”, k) k,v route(“insert v”, k) overlay network with N nodes • structured overlay network maps keys to nodes • routes messages to keys; can implement hash table [CAN, Chord, Kademlia, Pastry, Skipnets, Tapestry, Viceroy] NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  5. key nodeId Mapping keys to nodes • large id space (128-bit integers) • nodeIds picked randomly from space • keys picked randomly from space • key is managed by its root node: • live node with id closest to the key • key is replicated by its replica roots: • r nodes with ids closest to key id space root node for key NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  6. key nodeId Pastry: routing d46a1c • prefix matching: each hop resolves an extra key digit • neighbor set used to find root node in last hop • properties: log16 N hops with low delay routes d462ba route(m,d46a1c) 65a1fc d4213f d13da3 NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  7. Unstructured overlays (Gnutella-like) Structured overlays (Pastry) NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  8. Unstructured overlays (Gnutella-like) NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  9. Unstructured overlays (Flooding) NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  10. Unstructured overlays (Random Walk) NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  11. Structured overlays (Random Walk) NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  12. Structured overlays (Random Walk) NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  13. Structured overlays (Flood) 3x 0x 1x 2x NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  14. Maintenance costs NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  15. Security questions • Gnutella and robustness • Information propagation • Structured overlays • Initial work (OSDI) – Byzantine faults • Potentially expensive - Constraints • Assumed high percentage of colluding nodes (25%) NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  16. Underlay meets overlay • Should overlays exploit network locality? • What heuristics can be used? • Exploiting network services in overlays NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  17. Using P2P infrastructure • Richer searching in DHT’s • Peer-to-Peer Information Retrieval Using Self-Organizing Semantic Overlay Networks.Chunqiang Tang (U Rochester), Zhichen Xu (HP Labs), Sandhya Dwarkadas (U Rochester) Peer-to-Peer Information Retrieval Using Self-Organizing Semantic Overlay Networks.Chunqiang Tang (U Rochester), Zhichen Xu (HP Labs), Sandhya Dwarkadas (U Rochester) • Interesting applications/different approaches • Content streaming • SplitStream NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  18. Content Streaming: SplitStream Problems with a single multicast tree in a p2p environment: • Interior nodes must invest upstream bandwidth many times the downstream bandwidth (unfair) • Peers acting as interior nodes may fail (poor reliability) NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  19. SplitStream: basic approach Stripe content across multiple independent multicast trees • Fairness: interior node in one tree is leaf in other trees • Reliability: failure of one tree causes drop in quality (at worst) • Erasure coding or multiple description video codecs • Flexibility: can accommodate low bandwidth nodes NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  20. A C D B E F G SplitStream: Multiple multicast trees N kb/sec N/2 kb/sec N/2 kb/sec D A E G B C A G B F C F D E NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  21. A C D B E F G SplitStream: Multiple multicast trees N kb/sec N/2 kb/sec N/2 kb/sec D A E G B C A G B F C F D E NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  22. Thank you • FreePastry available from Rice University http://www.research.microsoft.com/~antr/Pastry NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

  23. Further information • R. Mahajan, M. Castro and A. Rowstron, "Controlling the Cost of Reliability in Peer-to-peer Overlays", IPTPS'03, Berkeley, CA, February 2003. • M. Castro, P. Druschel, A. Ganesh, A. Rowstron, and D. S. Wallach, "Security for structured peer-to-peer overlay networks".  In Proceedings of the Fifth Symposium on Operating Systems Design and Implementation (OSDI'02), Boston, MA, December 2002. • M. Castro, P. Druschel, Y. C. Hu and A. Rowstron, "Exploiting network proximity in peer-to-peer overlay networks",  Technical report MSR-TR-2002-82, 2002. • S. Iyer, A. Rowstron and P. Druschel, "SQUIRREL: A decentralized, peer-to-peer web cache", 12th ACM Symposium on Principles of Distributed Computing (PODC 2002), Monterey, California, USA, July 2002. • “The Impact of DHT Routing Geometry on Resilience and Proximity” .Krishna P. Gummadi (U Washington), Ramakrishna Gummadi (USC), Steven D. Gribble (U Washington), Sylvia Ratnasamy (Intel), Scott Shenker (ICSI), Ion Stoica (UC Berkeley), SIGCOMM 2003 • Internet Indirection Infrastructure. Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana (University of California, Berkeley), SIGCOMM 2003 • Workshop on Economics of Peer-to-Peer Systems http://www.sims.berkeley.edu/research/conferences/p2pecon/program.html • IPTPS’03 http://iptps03.cs.berkeley.edu/ NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

More Related