CONTENT ADDRESSABLE NETWORK

Slides:



Advertisements
Similar presentations
Topology-Aware Overlay Construction and Server Selection Sylvia Ratnasamy Mark Handley Richard Karp Scott Shenker Infocom 2002.
Advertisements

CAN 1.Distributed Hash Tables a)DHT recap b)Uses c)Example – CAN.
Scalable Content-Addressable Network Lintao Liu
Topologically-Aware Overlay Construction and Server Selection Sylvia Ratnasamy, Mark Handly, Richard Karp and Scott Shenker Presented by Shreeram Sahasrabudhe.
Xiaoli Zhang P-Grid: A self-organizing access structure for P2P information systems Karl Aberer Department of Communication Systems Swiss Federal Institute.
Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Schenker Presented by Greg Nims.
Common approach 1. Define space: assign random ID (160-bit) to each node and key 2. Define a metric topology in this space,  that is, the space of keys.
Presented by Elisavet Kozyri. A distributed application architecture that partitions tasks or work loads between peers Main actions: Find the owner of.
A Scalable Content Addressable Network (CAN)
Peer to Peer File Sharing Huseyin Ozgur TAN. What is Peer-to-Peer?  Every node is designed to(but may not by user choice) provide some service that helps.
Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker A Scalable, Content- Addressable Network (CAN) ACIRI U.C.Berkeley Tahoe Networks.
A Scalable Content Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, and Scott Shenker Presented by: Ilya Mirsky, Alex.
A Scalable Content-Addressable Network Authors: S. Ratnasamy, P. Francis, M. Handley, R. Karp, S. Shenker University of California, Berkeley Presenter:
Distributed Lookup Systems
A Scalable Content- Addressable Network Sections: 3.1 and 3.2 Καραγιάννης Αναστάσιος Α.Μ. 74.
1 A Scalable Content- Addressable Network S. Ratnasamy, P. Francis, M. Handley, R. Karp, S. Shenker Proceedings of ACM SIGCOMM ’01 Sections: 3.5 & 3.7.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
Content Addressable Networks. CAN Associate with each node and item a unique id in a d-dimensional space Goals –Scales to hundreds of thousands of nodes.
1 CS 194: Distributed Systems Distributed Hash Tables Scott Shenker and Ion Stoica Computer Science Division Department of Electrical Engineering and Computer.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker A Scalable, Content- Addressable Network ACIRI U.C.Berkeley Tahoe Networks 1.
A Scalable Content-Addressable Network
ICDE A Peer-to-peer Framework for Caching Range Queries Ozgur D. Sahin Abhishek Gupta Divyakant Agrawal Amr El Abbadi Department of Computer Science.
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker A Scalable, Content- Addressable Network ACIRI U.C.Berkeley Tahoe Networks 1.
Structured P2P Network Group14: Qiwei Zhang; Shi Yan; Dawei Ouyang; Boyu Sun.
1 A scalable Content- Addressable Network Sylvia Rathnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Pirammanayagam Manickavasagam.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
CONTENT ADDRESSABLE NETWORK Sylvia Ratsanamy, Mark Handley Paul Francis, Richard Karp Scott Shenker.
GeoGrid: A scalable Location Service Network Authors: J.Zhang, G.Zhang, L.Liu Georgia Institute of Technology presented by Olga Weiss Com S 587x, Fall.
Applied Research Laboratory David E. Taylor A Scalable Content-Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker.
Sylvia Ratnasamy (UC Berkley Dissertation 2002) Paul Francis Mark Handley Richard Karp Scott Shenker A Scalable, Content Addressable Network Slides by.
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
Vincent Matossian September 21st 2001 ECE 579 An Overview of Decentralized Discovery mechanisms.
Content Addressable Network CAN. The CAN is essentially a distributed Internet-scale hash table that maps file names to their location in the network.
A Scalable Content-Addressable Network (CAN) Seminar “Peer-to-peer Information Systems” Speaker Vladimir Eske Advisor Dr. Ralf Schenkel November 2003.
Content Addressable Networks CAN is a distributed infrastructure, that provides hash table-like functionality on Internet-like scales. Keys hashed into.
Scalable Content- Addressable Networks Prepared by Kuhan Paramsothy March 5, 2007.
P2P Group Meeting (ICS/FORTH) Monday, 28 March, 2005 A Scalable Content-Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp,
Lecture 12 Distributed Hash Tables CPE 401/601 Computer Network Systems slides are modified from Jennifer Rexford.
1 Distributed Hash Table CS780-3 Lecture Notes In courtesy of Heng Yin.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Topologically-Aware Overlay Construction and Sever Selection Sylvia Ratnasamy, Mark Handley, Richard Karp, Scott Shenker.
Peer-to-Peer Networks 03 CAN (Content Addressable Network) Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg.
LOOKING UP DATA IN P2P SYSTEMS Hari Balakrishnan M. Frans Kaashoek David Karger Robert Morris Ion Stoica MIT LCS.
Two Peer-to-Peer Networking Approaches Ken Calvert Net Seminar, 23 October 2001 Note: Many slides “borrowed” from S. Ratnasamy’s Qualifying Exam talk.
1 Distributed Hash Tables and Structured P2P Systems Ningfang Mi September 27, 2004.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
CSCI 599: Beyond Web Browsers Professor Shahram Ghandeharizadeh Computer Science Department Los Angeles, CA
Simple Load Balancing for Distributed Hash tables
Pastry Scalable, decentralized object locations and routing for large p2p systems.
Link-State Routing Protocols
Plethora: Infrastructure and System Design
Zhichen Xu, Mallik Mahalingam, Magnus Karlsson
SCOPE: Scalable Consistency in Structured P2P Systems
A Scalable content-addressable network
Link-State Routing Protocols
A Scalable, Content-Addressable Network
Reading Report 11 Yin Chen 1 Apr 2004
Distributed Hash Tables
Peer-to-Peer Networks and Distributed Hash Tables
Link-State Routing Protocols
ECE 544 Project3 Team member.
Chord and CFS Philip Skov Knudsen
A Scalable Content Addressable Network
A Scalable, Content-Addressable Network
Consistent Hashing and Distributed Hash Table
P2P: Distributed Hash Tables
Presentation transcript:

CONTENT ADDRESSABLE NETWORK (Sigcomm 2001) Authors: Sylvia Ratsanamy, Mark Handley Paul Francis, Richard Karp Scott Shenker

OUTLINE Introduction Overview Design Improvements

Introduction Key goal is scalable indexing system for large-scale decentralized storage applications on the Internet P2P, Large scale storage management systems (OceanStore, Publius), wide-area name resolution services

Overview CAN is a distributed system that maps keys onto values Keys hashed into d dimensional space Interface: insert(key, value) retrieve(key)

Overview y State of the system at time t x Peer Resource Zone x In this 2 dimensional space a key is mapped to a point (x,y)

DESIGN Routing Can Construction Maintenance

Routing y d-dimensional space with n zones (x,y) Peer 2 zones are neighbor if d-1 dim overlap Routing path of length: Algorithm: Choose the neighbor nearest to the destination (x,y) Peer Q(x,y) Query/ Resource Q(x,y) key

CAN: construction* Bootstrap node new node * From slides of Santashil

CAN: construction Bootstrap node I new node 1) Discover some node “I” already in CAN

CAN: construction (x,y) I new node 2) Pick random point in space

CAN: construction J I new node 3) I routes to (x,y), discovers node J

CAN: construction new J 4) split J’s zone in half… new owns one half

Maintenance Use zone takeover in case of failure or leaving of a node Send your neighbor table to neighbors to inform that you are alive at discrete time interval t If your neighbor does not send alive in time t, takeover its zone Zone reassignment is needed

Zone reassignment 1 3 1 3 2 4 2 4 Partition tree Zoning

Zone reassignment 1 3 1 3 4 4 Partition tree Zoning

Zone reassignment 1 3 1 3 2 4 2 4 Partition tree Zoning

Zone reassignment 1 2 1 2 4 4 Partition tree Zoning

Design Improvements Multi-Dimension Multi-Coordinate Spaces Overloading the Zones Multiple Hash Functions Topologically Sensitive Construction Uniform Partitioning Caching

Multi-Dimension Increase in the dimension reduces the path length

Multi-Coordinate Spaces Multiple coordinate spaces Each node is assigned different zone in each of them. Increases the availability and reduces the path length

Overloading the Zones More than one peer are assigned to one zone. Increases availability Reduces path length Reduce per-hop latency

Topologically Sensitive Construction Istanbul Tokyo Ankara Predefined zones according to landmarks Each new node measures round trip time to each zone and enters to the shortest So topologically close nodes will reside in the same portion of space Istanbul[,istæn'bu:l]伊斯坦布尔(土耳其西北部港市) Ankara['æŋkərə]安卡拉(土耳其首都)

Uniform Partitioning Instead of directly splitting zone of the occupant node Compare the volume of its zone with neighbors The one to split is the one having biggest volume

Other Improvements Multiple Hash Function Caching

THE END