Distributed Search with Rendezvous Search Systems Christof Leng Dipl.-Inform. Christof Leng Databases & Distributed Systems Department of Computer Science.

Slides:



Advertisements
Similar presentations
SkipNet: A Scalable Overlay Network with Practical Locality Properties Nick Harvey, Mike Jones, Stefan Saroiu, Marvin Theimer, Alec Wolman Microsoft Research.
Advertisements

Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
P2P data retrieval DHT (Distributed Hash Tables) Partially based on Hellerstein’s presentation at VLDB2004.
Peer to Peer and Distributed Hash Tables
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
DNS: Brave new worlds Tim Deegan HEAnet conference November 2005.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
1Department of Electrical Engineering and Computer Science, University of Michigan, USA. 2Department of Computer Science, National University of Singapore,
Technische Universität Chemnitz Kurt Tutschku Vertretung - Professur Rechner- netze und verteilte Systeme Chord - A Distributed Hash Table Yimei Liao.
GIA: Making Gnutella-like P2P Systems Scalable Yatin Chawathe Intel Research Seattle Sylvia Ratnasamy, Lee Breslau, Scott Shenker, and Nick Lanham.
Massively Distributed Database Systems Distributed Hash Spring 2014 Ki-Joune Li Pusan National University.
Modeling and Analysis of Random Walk Search Algorithms in P2P Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE, Rensselaer Polytechnic Institute.
Search and Replication in Unstructured Peer-to-Peer Networks Pei Cao, Christine Lv., Edith Cohen, Kai Li and Scott Shenker ICS 2002.
Designing a Testbed for Large-scale Distributed Systems Christof Leng, Max Lehn, Robert Rehner, Alejandro Buchmann System Interface Runtime Engine Network.
Small-Scale Peer-to-Peer Publish/Subscribe
Company Confidential 1 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Towards a mobile content delivery network with a P2P architecture Carlos Quiroz.
Eddie Bortnikov/Aran Bergman, Principles of Reliable Distributed Systems, Technion EE, Spring Principles of Reliable Distributed Systems Recitation.
1 Distributed Hash Tables My group or university Peer-to-Peer Systems and Applications Distributed Hash Tables Peer-to-Peer Systems and Applications Chapter.
Topics in Reliable Distributed Systems Lecture 2, Fall Dr. Idit Keidar.
A Scalable Semantic Indexing Framework for Peer-to-Peer Information Retrieval University of Illinois at Urbana-Champain Zhichen XuYan Chen Northwestern.
Based on last years lecture notes, used by Juha Takkinen.
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
Rutgers PANIC Laboratory The State University of New Jersey Self-Managing Federated Services Francisco Matias Cuenca-Acuna and Thu D. Nguyen Department.
SkipNet: A Scalable Overlay Network with Practical Locality Properties Nick Harvey, Mike Jones, Stefan Saroiu, Marvin Theimer, Alec Wolman Microsoft Research.
Object Naming & Content based Object Search 2/3/2003.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Topics in Reliable Distributed Systems Fall Dr. Idit Keidar.
1 CS 194: Distributed Systems Distributed Hash Tables Scott Shenker and Ion Stoica Computer Science Division Department of Electrical Engineering and Computer.
Conclusions in Peer-to-Peer Systems Παρουσίαση: Τάσος Καραγιάννης, Σπυριδούλα Μαργαρίτη, Κώστας Στεφανίδης, Θοδωρής Τσώτσος.
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.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
SCAN: a Scalable, Adaptive, Secure and Network-aware Content Distribution Network Yan Chen CS Department Northwestern University.
Overlay network concept Case study: Distributed Hash table (DHT) Case study: Distributed Hash table (DHT)
Jonathan Walpole CSE515 - Distributed Computing Systems 1 Teaching Assistant for CSE515 Rahul Dubey.
High Throughput Computing on P2P Networks Carlos Pérez Miguel
Full-Text Search in P2P Networks Christof Leng Databases and Distributed Systems Group TU Darmstadt.
1 Distributed Hash Tables (DHTs) Lars Jørgen Lillehovde Jo Grimstad Bang Distributed Hash Tables (DHTs)
Network Computing Laboratory Scalable File Sharing System Using Distributed Hash Table Idea Proposal April 14, 2005 Presentation by Jaesun Han.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
Web Services and Application of Multi-Agent Paradigm for DL Yueyu Fu & Javed Mostafa School of Library and Information Science Indiana University, Bloomington.
Distributed Architectures A Comparative Analysis Client-Server (socket), RPC/RMI,P2P,Grid Where do you want to go today ? Chintan Odhavji Patel and Feng.
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.
A Mechanized Model for CAN Protocols Context and objectives Our mechanized model Results Conclusions and Future Works Francesco Bongiovanni and Ludovic.
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan Presented.
Peer to Peer A Survey and comparison of peer-to-peer overlay network schemes And so on… Chulhyun Park
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
Databases and Distributed Systems Maintaining Replicas in Unstructured P2P Systems CoNEXT, Madrid, 12/11/2008 Christof Leng, TU Darmstadt Wesley W. Terpstra,
1 Secure Peer-to-Peer File Sharing Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, Hari Balakrishnan MIT Laboratory.
Lecture 12 Distributed Hash Tables CPE 401/601 Computer Network Systems slides are modified from Jennifer Rexford.
Scalable Hybrid Keyword Search on Distributed Database Jungkee Kim Florida State University Community Grids Laboratory, Indiana University Workshop on.
BubbleStorm: Resilient, Probabilistic, and Exhaustive Peer-to-Peer Search Wesley W. Terpstra, Jussi Kangasharju, Christof.
Stefanos Antaris A Socio-Aware Decentralized Topology Construction Protocol Stefanos Antaris *, Despina Stasi *, Mikael Högqvist † George Pallis *, Marios.
Gerhard Haßlinger Search Methods in Dynamic Wireless Networks  Challenges for search in wireless networks  Random walks and flooding for search with.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
Topics for iWORK 2005(st)
P2P Search COP6731 Advanced Database Systems. P2P Computing  Powerful personal computer Share computing resources P2P Computing  Advantages: Shared.
A Social-Network-Aided Efficient Peer-to-Peer Live Streaming System IEEE/ACM TRANSACTIONS ON NETWORKING, JUNE 2015 Haiying Shen, Yuhua Lin Dept. of Electrical.
Ch 11 Distributed File System Ch11.1 Architecture Lei Zhang Oct
Peer-to-Peer File Sharing Systems Group Meeting Speaker: Dr. Xiaowen Chu April 2, 2004 Centre for E-transformation Research Department of Computer Science.
Distributed Hash Tables (DHT) Jukka K. Nurminen *Adapted from slides provided by Stefan Götz and Klaus Wehrle (University of Tübingen)
Evaluating and Optimizing Indexing Schemes for a Cloud-based Elastic Key- Value Store Apeksha Shetty and Gagan Agrawal Ohio State University David Chiu.
Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications * CS587x Lecture Department of Computer Science Iowa State University *I. Stoica,
A Case Study in Building Layered DHT Applications
OBJECT LOCATION IN UNSTRUCTURED P2P NETWORKS USING RANDOM WALK
Web Services and Application of Multi-Agent Paradigm for DL
CHAPTER 3 Architectures for Distributed Systems
Prof. Leonardo Mostarda University of Camerino
Small-Scale Peer-to-Peer Publish/Subscribe
Presentation transcript:

Distributed Search with Rendezvous Search Systems Christof Leng Dipl.-Inform. Christof Leng Databases & Distributed Systems Department of Computer Science Technische Universität Darmstadt

Distributed Search: A Traditional View Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 2 | |  Implement distributed key-value lookup  e.g., a distributed hash table (DHT)  scalable & simple  Build everything else on top of it  keyword search, XPath, range queries  map every operation to a number of lookups  Downside:  implement every query language yourself  query processing not portable between DHTs  unforeseen side-effects & interactions  Experts needed for every application  application domain  P2P networking  information retrieval Application Developer P2P Networking Expert Information Retrieval Expert … need sophisticated queries …

Rendezvous Search  “Every query will meet each data item somewhere in the network”  don’t worry how it gets there  black box approach  Implement the match functionality  as if it was local  re-use existing libraries  Advantages:  separation of concerns  flexible  scalable (O(√n) search cost)  robust (O(√n) replicas) | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 3 Application Developer Rendezvous Search System Information Retrieval Library … need sophisticated queries … glue code

Example Application Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 4 | | P2P Wiki Lucene Keyword Search Lucene Keyword Search Rendezvous Middleware Overlay Network

Rendezvous Search Genealogy | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 5

Data Center Solutions | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 6

Grid Pro:  simple  efficient  flexible Con:  not fault-tolerant  not size-adaptive  not load-adaptive  two-dimensional structure Reference: L. A. Barroso, J. Dean, and U. Hölzle. Web Search for a Planet: The Google Cluster Architecture. IEEE Micro, 23(2):22–28, | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 7 Q Q Q Q Q Q Q Q Q Q Data Query D D D D D D D D D D D D Q Q R R Q Q Q Q Q Q Q Q Q Q Data Query D D D D D D D D Q Q R R Q Q Q Q Q Q

ROAR – Rendezvous on a Ring Pro:  simple mapping to 1 dim.  size-adaptive  load-adaptive  fault-tolerant Con:  centralized or  inefficient Reference: C. Raiciu, F. Huici, M. Handley, and D. S. Rosenblum. ROAR: Increasing the Flexibility and Performance of Distributed Search. In Proceedings of SIGCOMM’09, pages 291–302, ACM. | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 8

Structured Peer-to-Peer | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 9

Bit Zipper Pro:  z-order mapping  DHT-based = decentralized  fast tree-based replication Con:  relies on DHT’s reliability  no replica maintenance Reference: W. W. Terpstra, S. Behnel, L. Fiege, J. Kangasharju, and A. Buchmann. Bit Zipper Rendezvous—Optimal Data Placement for General P2P Queries. In EDBT’04 Workshop on Peer-to-Peer Computing and Databases, | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 10

Deetoo Pro:  2 rings for projection  includes replica maintenance Con:  maintenance overhead for 2 rings  no responsibility ranges (probabilistic approach)  additional overhead Reference: T. W. Choi and P. O. Boykin. Deetoo: Scalable unstructured Search built on a Structured Overlay. In HOTP2P - International Workshop on Hot Topics in Peer-to-Peer Systems, Los Alamitos, CA, USA, IEEE Computer Society. | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 11

Unstructured Peer-to-Peer | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 12

Ferreira et al. – Random Walks Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 13 | | Pro:  very resilient topology  proven correctness Con:  probabilistic  additional overhead  slow & fragile random walks  no topology protocol Reference: R. A. Ferreira, M. K. Ramanathan, A. Awan, A. Grama, and S. Jagannathan. Search with Probabilistic Guarantees in Unstructured Peer-to-Peer Networks. In Proceedings of P2P’05, pages 165–172, Washington, DC, USA, IEEE Computer Society.

BubbleStorm Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 14 | | Pro:  resilient & fast  size-adaptive  load-adaptive  topology & replica maintenance included Con:  probabilistic  additional overhead Reference: W. W. Terpstra, J. Kangasharju, C. Leng, and A. P. Buchmann. BubbleStorm: Resilient, Probabilistic, and Exhaustive Peer-to-Peer Search. In Proceedings of SIGCOMM’07, pages 49–60, New York, NY, USA, ACM.

Hautakorpi & Schultz Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 15 | | Pro:  unstructured solution on top of DHT  incremental deployment possible Con:  probabilistic  additional overhead  fragile Reference: J. Hautakorpi and G. Schultz. A Feasibility Study of an Arbitrary Search in Structured Peer-to-Peer Networks. In Proceedings of 19th International Conference on Computer Communications and Networks (ICCCN), pages 1–8. IEEE, Aug

Semi-Structured Peer-to-Peer | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 16

SplitQuest Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 17 | | Pro:  combines unstructured resilience with structured efficiency Con:  probabilistic  lacks analysis and prototype evaluation Reference: P. Lopes and R. A. Ferreira. SplitQuest: Controlled and Exhaustive Search in Peer-to-Peer Networks. In Proceedings of the 9th International Conference on Peer-to-Peer Systems, IPTPS’10, Berkeley, CA, USA, USENIX Association.

Comparison Data CenterStructured NameGridROARBit ZipperDeetoo ProsimpleadaptiveDHT add-onmaintenance Connot adaptivecentralizedmaintenance unclearprobabilistic | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 18 UnstructuredSemi-Structured NameFerreiraBubbleStormHautakorpiSplitQuest Prosimple resilient & adaptive increm. DHT add-onefficient & resilient Confragile & slowprobabilistic immature

Q Q Q Q Q Q Q Q Q Q Data Query D D D D D D D D Q Q R R Q Q Q Q Q Q Rendezvous Search & Cloud Computing Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 19 | |  similar problems  similar requirements  less research history could benefit from  size adaptivity  traffic adaptivity  fault tolerance  algorithm diversity Sharding Key-Value Store Scalability Replication D D D D D D Q Q Q Q Q Q M M Q Q Q Q Q Q

Conclusion Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 20 | |  Rendezvous Search is a powerful abstraction  scalable  flexible  robust  A wide range of solutions is out there  data center  unstructured P2P  structured P2P  semi-structured P2P  Ever needed decentralized but powerful search in a project?  don’t try to reinvent the wheel!

Thank you! ? Questions | | Christof Leng | Rendezvous Search Systems | KuVS/ITG Fachgespräch "Future Internet" 21