Xiaoli Zhang P-Grid: A self-organizing access structure for P2P information systems Karl Aberer Department of Communication Systems Swiss Federal Institute.

Slides:



Advertisements
Similar presentations
Performance in Decentralized Filesharing Networks Theodore Hong Freenet Project.
Advertisements

COOPIS 2001, Trento, Italy ©2001, Karl Aberer, EPFL-DSC, Laboratoire de systèmes d'informations répartis P-Grid: A Self-organizing Access Structure for.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Scalable Content-Addressable Network Lintao Liu
Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Schenker Presented by Greg Nims.
Denial-of-Service Resilience in Peer-to-Peer Systems D. Dumitriu, E. Knightly, A. Kuzmanovic, I. Stoica and W. Zwaenepoel Presenter: Yan Gao.
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.
FRIENDS: File Retrieval In a dEcentralized Network Distribution System Steven Huang, Kevin Li Computer Science and Engineering University of California,
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
Chord and CFS Philip Skov Knudsen Niels Teglsbo Jensen Mads Lundemann
A Scalable Content-Addressable Network Authors: S. Ratnasamy, P. Francis, M. Handley, R. Karp, S. Shenker University of California, Berkeley Presenter:
Distributed Lookup Systems
Protecting Free Expression Online with Freenet Presented by Ho Tsz Kin I. Clarke, T. W. Hong, S. G. Miller, O. Sandberg, and B. Wiley 14/08/2003.
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.
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
SCALLOP A Scalable and Load-Balanced Peer- to-Peer Lookup Protocol for High- Performance Distributed System Jerry Chou, Tai-Yi Huang & Kuang-Li Huang Embedded.
Freenet A Distributed Anonymous Information Storage and Retrieval System I Clarke O Sandberg I Clarke O Sandberg B WileyT W Hong.
Topics in Reliable Distributed Systems Fall Dr. Idit Keidar.
Wide-area cooperative storage with CFS
Or, Providing Scalable, Decentralized Location and Routing Network Services Tapestry: Fault-tolerant Wide-area Application Infrastructure Motivation and.
EPFL-I&C-LSIR [P-Grid.org] Workshop on Distributed Data and Structures ’04 NCCR-MICS [IP5] presented by Anwitaman Datta Joint work with Karl Aberer and.
What Can Databases Do for Peer-to-Peer Steven Gribble, Alon Halevy, Zachary Ives, Maya Rodrig, Dan Suciu Presented by: Ryan Huebsch CS294-4 P2P Systems.
1 Peer-to-Peer Networks Outline Survey Self-organizing overlay network File system on top of P2P network Contributions from Peter Druschel.
Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker A Scalable, Content- Addressable Network ACIRI U.C.Berkeley Tahoe Networks 1.
Improving Data Access in P2P Systems Karl Aberer and Magdalena Punceva Swiss Federal Institute of Technology Manfred Hauswirth and Roman Schmidt Technical.
P-Grid Presentation by Thierry Lopez P-Grid: A Self-organizing Structured P2P System Karl Aberer, Philippe Cudré-Mauroux, Anwitaman Datta, Zoran Despotovic,
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
Peer to Peer Technologies. Outline What is P2P? P2P architectures Examples of P2P system (P2P applications) P2P data management techniques Conclusions.
Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker A Scalable, Content- Addressable Network ACIRI U.C.Berkeley Tahoe Networks 1.
Freenet: A Distributed Anonymous Information Storage and Retrieval System Presentation by Theodore Mao CS294-4: Peer-to-peer Systems August 27, 2003.
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.
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.
Freenet: A Distributed Anonymous Information Storage and Retrieval System Ian Clarke, Oskar Sandberg, Brandon Wiley,Theodore W. Hong Presented by Zhengxiang.
GNUTELLA PEER-TO-PEER NETWORKING. GNUTELLA n What is Gnutella n Relation to the World Wide Web n How it Works n Sites / Links / Information.
Vincent Matossian September 21st 2001 ECE 579 An Overview of Decentralized Discovery mechanisms.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications.
Peer-to-Peer Supported Cache System for File Transfer Joonbok Lee
SIGCOMM 2001 Lecture slides by Dr. Yingwu Zhu Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications.
Scalable Content- Addressable Networks Prepared by Kuhan Paramsothy March 5, 2007.
Peer to Peer A Survey and comparison of peer-to-peer overlay network schemes And so on… Chulhyun Park
Freenet “…an adaptive peer-to-peer network application that permits the publication, replication, and retrieval of data while protecting the anonymity.
P2P Group Meeting (ICS/FORTH) Monday, 28 March, 2005 A Scalable Content-Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp,
1 Secure Peer-to-Peer File Sharing Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, Hari Balakrishnan MIT Laboratory.
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.
1 30 November 2006 An Efficient Nearest Neighbor (NN) Algorithm for Peer-to-Peer (P2P) Settings Ahmed Sabbir Arif Graduate Student, York University.
Peer to Peer Network Design Discovery and Routing algorithms
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Peer-to-Peer Networks 03 CAN (Content Addressable Network) Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg.
Freenet: Anonymous Storage and Retrieval of Information
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Large Scale Sharing Marco F. Duarte COMP 520: Distributed Systems September 19, 2004.
SCALAR PREFIX SEARCH: A NEW ROUTE LOOKUP ALGORITHM FOR NEXT GENERATION INTERNET Author: Mohammad Behdadfar, Hossein Saidi, Hamid Alaei and Babak Samari.
Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications * CS587x Lecture Department of Computer Science Iowa State University *I. Stoica,
CONTENT ADDRESSABLE NETWORK
A Scalable, Content-Addressable Network
Presentation by Theodore Mao CS294-4: Peer-to-peer Systems
Chord and CFS Philip Skov Knudsen
A Scalable Content Addressable Network
A Scalable, Content-Addressable Network
MIT LCS Proceedings of the 2001 ACM SIGCOMM Conference
Presentation transcript:

Xiaoli Zhang P-Grid: A self-organizing access structure for P2P information systems Karl Aberer Department of Communication Systems Swiss Federal Institute of Technology (EPFL) Xiaoli Zhang

Xiaoli Zhang Overview 1. Introduction 2. System Model and Access Structure 3. P-Grid Distributed Search Structure 4. P-Grid Construction 5. Simulation 6. Conclusions

Xiaoli Zhang 1. Introduction Peer-To-Peer systems -are driving a major paradigm shift in the era of genuinely distributed computing -Every node of the system plays the role of a client and a server

Xiaoli Zhang P-Grid (Peer-Grid) The resulting distributed access structure we call P-Grid. is a next generation peer-to-peer platform for distributed information management file- sharing is a virtual binary search tree that distributes replication over a community of peers and supports efficient search

Xiaoli Zhang P-Grid (Peer-Grid) P-Grid’s most important properties are: -complete decentralization -self-organization -decentralized load balancing -efficient search

Xiaoli Zhang P-Grid (Peer-Grid) P-Grid’s most important applications are: - data management functionalities (update) - management of dynamic IP addresses and identities

Xiaoli Zhang 2.System Model and Access Structure Assume: address r ∈ ADDR we define peer (r) = a iff addr (a) = r for a ∈ P Peers are online: with a probability online: P  [0,1] can be reached reliably using the underlying communication infrastructure by means of their address

Xiaoli Zhang Access Structure Now we define the access structure (not formally): -The search space is partitioned into intervals of the form I(k),k ∈ K. -Every peer takes over responsibility for an interval I(k). -The peers have the same prefix of length L, but a different value at position L+1. -A search can be started at each peer.

Xiaoli Zhang Access Structure Work in the following way – Every peer maintains a small fragment of the set of keys and a routing table – The routing tables are organized such that at different levels of granularity requests can be forwarded – Replication is used to increase robustness

Xiaoli Zhang Access Structure The data structure for peers of the P-Grid (formally): - Every peer a ∈ P maintains a sequence (p1,R1)(p2,R2)…(pn,Rn), where p1 ∈ {0,1} and Ri ADDR, path (a)=p1…pn,prefix (i,a) =p1…pi for 0<=i<=n and refs(i,a) = Ri. ☆ In addition the number of references in Ri will be limited by a value refax. ☆ One can see that multiple peers can be responsible for the same key, we call these later also replicas. ☆ We bound the recursion depth up to which the exchange function is called by the value recmax.

Xiaoli Zhang 3.The P-Grid Search Structure

Xiaoli Zhang 3.P-Grid Distributed Search Structure ☆ it is completely decentralized; ☆ all peers serve as entry points for search; ☆ interactions are strictly local; ☆ it uses randomized algorithms for access and search; probabilistic estimates of search request success can be given; search is robust against node failures; and it scales gracefully in the total number of nodes and data items.

Xiaoli Zhang 4.P-Grid Construction No global control,only by local interactions Meet randomly Initially, all peers are responsible for all the search keys. When two peers meet, they decide to split the search space into two parts and take over responsibility for one half each, also store the reference to other peer. The same happens whenever two peers meet, that are responsible for the same interval at the same level.

Xiaoli Zhang 4.P-Grid Construction Namely, peers will meet 1, their keys share a common prefix, 2, their keys are in a prefix relationship. ☆ As many peers can be responsible for the same key the general problem is of how to find all those peers in case of an update. Different strategies are possible: 1, depth first search 2, breadth first search 3, search with buddies

Xiaoli Zhang 5. Simulation Implementation in Mathematica( Questions: 1, How many communications in terms of executing the exchange algorithm are required for building a P-Grid ? 2, How balanced the P-Grid is with respect to the distribution of keys? 3, How reliably updates can be performed?

Xiaoli Zhang 5. Simulation Question 1 The results indicate that a linear relationship exists between the number of peers (N) and the total number of communications (e) needed in building the P-Grid.

Xiaoli Zhang Replica distribution Question 2 : The average number of replication for a peer is Replication Factor No. of Peers have the Replication Factor

Xiaoli Zhang Finding all replicas-result Question 3 :Using breadth first searches is by far superior breadthfirstsearch withbuddies depthfirstsearch No. of Messages Used in Insertion Process Percentage of Successful Identified Replicas

Xiaoli Zhang 6. Conclusions Scalable distributed and decentralized access structures are possible P-Grids offer a lot of flexibility to be further exploited Foundation for many fully decentralized P2P applications Application in mobile ad-hoc networks ( Swiss national research centre at EPFL

Xiaoli Zhang References [Aberer01] Karl Aberer, Zoran Despotovic. Managing Trust in a Peer-2-Peer Information System. To appear in the Proceedings of the Ninth International Conference on Information and Knowledge Management (CIKM 2001) [Vingralek 98] Radek Vingralek, Yuri Breitbart, Gerhard Weikum: Snowball: Scalable Storage on Networks of Workstations with Balanced Load. Distributed and Parallel Databases 6(2): (1998) [Stonebraker 96] Michael Stonebraker, Paul M. Aoki, Witold Litwin, Avi Pfeffer, Adam Sah, Jeff Sidell, Carl Staelin, Andrew Yu: Mariposa: A Wide-Area Distributed Database System. VLDB Journal 5(1): (1996) [Clarke 00] Ian Clarke, Oskar Sandberg, Brandon Wiley, and Theodore W. Hong. Freenet: A Distributed Anonymous Information Storage and Retrieval System. Designing Privacy Enhancing Technologies: International Workshop on Design Issues in Anonymity and Unobservability. LLNCS Springer Verlag [Ratnasamy01] Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker. A Scalable Content-Addressable Network. Proceedings of the ACM SIGCOMM, 2001.