Peter R Pietzuch and Jean Bacon Peer-to-Peer Overlay Networks in an Event-Based Middleware DEBS’03, San Diego, CA, USA,

Slides:



Advertisements
Similar presentations
Peer-to-Peer Infrastructure and Applications Andrew Herbert Microsoft Research, Cambridge
Advertisements

Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Partition-Tolerant Distributed Publish/Subscribe Systems
SCRIBE A large-scale and decentralized application-level multicast infrastructure.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
1 PASTRY Partially borrowed from Gabi Kliot ’ s presentation.
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.
Small-Scale Peer-to-Peer Publish/Subscribe
Transactional Mobility in Distributed Content-Based Publish/Subscribe Systems Songlin Hu*, Vinod Muthusamy +, Guoli Li +, Hans-Arno Jacobsen + * Chinese.
Scribe: A Large-Scale and Decentralized Application-Level Multicast Infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec, and Antony L. T.
Eddie Bortnikov/Aran Bergman, Principles of Reliable Distributed Systems, Technion EE, Spring Principles of Reliable Distributed Systems Recitation.
1 Canon in G Major: Designing DHTs with Hierarchical Structure Prasanna Ganesan (Stanford University) Krishna Gummadi (U. of Washington) Hector Garcia-Molina.
Distributed Mobile Event Systems Sasu Tarkoma MiNEMA Workshop.
Applications over P2P Structured Overlays Antonino Virgillito.
©NEC Laboratories America 1 Hui Zhang Samrat Ganguly Sudeept Bhatnagar Rauf Izmailov NEC Labs America Abhishek Sharma University of Southern California.
Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems Antony Rowstron and Peter Druschel Proc. of the 18th IFIP/ACM.
Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley.
SkipNet: A Scalable Overlay Network with Practical Locality Properties Nick Harvey, Mike Jones, Stefan Saroiu, Marvin Theimer, Alec Wolman Microsoft Research.
Secure routing for structured peer-to-peer overlay networks (by Castro et al.) Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
Peter R. Pietzuch, Brian Shand, and Jean Bacon A Framework for Distributed Event Composition Middleware’03, Rio de Janeiro,
1 Canon in G Major: Designing DHTs with Hierarchical Structure Prasanna Ganesan (Stanford University) Krishna Gummadi (U. of Washington) Hector Garcia-Molina.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Hermes: A Distributed Event- Based Middleware Architecture Peter Pietzuch and Jean Bacon 1st DEBS Workshop, Vienna,
A Framework for Object-Based Event Composition in Distributed Systems Peter Pietzuch and Brian Shand June 2002.
Or, Providing Scalable, Decentralized Location and Routing Network Services Tapestry: Fault-tolerant Wide-area Application Infrastructure Motivation and.
Topology-Aware Overlay Networks By Huseyin Ozgur TAN.
 Structured peer to peer overlay networks are resilient – but not secure.  Even a small fraction of malicious nodes may result in failure of correct.
Distributed Publish/Subscribe Network Presented by: Yu-Ling Chang.
1 Virtual Direction Routing for Overlay Networks Bow-Nan Cheng Murat Yuksel Shivkumar Kalyanaraman.
Effects of Routing Computations in Content-Based Routing Networks with Mobile Data Sources Vinod Muthusamy, Milenko Petrovic, Hans-Arno Jacobsen University.
1 PASTRY. 2 Pastry paper “ Pastry: Scalable, decentralized object location and routing for large- scale peer-to-peer systems ” by Antony Rowstron (Microsoft.
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
Thesis Proposal Data Consistency in DHTs. Background Peer-to-peer systems have become increasingly popular Lots of P2P applications around us –File sharing,
Publisher Mobility in Distributed Publish/Subscribe Systems Vinod Muthusamy, Milenko Petrovic, Dapeng Gao, Hans-Arno Jacobsen University of Toronto June.
The Impact of DHT Routing Geometry on Resilience and Proximity K. Gummadi, R. Gummadi..,S.Gribble, S. Ratnasamy, S. Shenker, I. Stoica.
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
Content-Based Routing in Mobile Ad Hoc Networks Milenko Petrovic, Vinod Muthusamy, Hans-Arno Jacobsen University of Toronto July 18, 2005 MobiQuitous 2005.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
MIDDLEWARE SYSTEMS RESEARCH GROUP MSRG.ORG Total Order in Content-based Publish/Subscribe Systems Joint work with: Vinod Muthusamy, Hans-Arno Jacobsen.
Classification and Analysis of Distributed Event Filtering Algorithms Sven Bittner Dr. Annika Hinze University of Waikato New Zealand Presentation at CoopIS.
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.
Paper Survey of DHT Distributed Hash Table. Usages Directory service  Very little amount of information, such as URI, metadata, … Storage  Data, such.
MIDDLEWARE SYSTEMS RESEARCH GROUP Adaptive Content-based Routing In General Overlay Topologies Guoli Li, Vinod Muthusamy Hans-Arno Jacobsen Middleware.
Minimal Broker Overlay Design for Content-Based Publish/Subscribe Systems Naweed Tajuddin Balasubramaneyam Maniymaran Hans-Arno Jacobsen University of.
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
András Belokosztolszki, David M Eyers, Peter R Pietzuch, Jean Bacon and Ken Moody Role-Based Access Control for Publish/Subscribe.
Analysis and algorithms of the construction of the minimum cost content-based publish/subscribe overlay Yaxiong Zhao and Jie Wu
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
Information-Centric Networks10b-1 Week 10 / Paper 2 Hermes: a distributed event-based middleware architecture –P.R. Pietzuch, J.M. Bacon –ICDCS 2002 Workshops.
Information-Centric Networks Section # 10.2: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Peer to Peer Network Design Discovery and Routing algorithms
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Middleware issues: From P2P systems to Ad Hoc Networks
Stefanos Antaris Distributed Publish/Subscribe Notification System for Online Social Networks Stefanos Antaris *, Sarunas Girdzijauskas † George Pallis.
Plethora: A Locality Enhancing Peer-to-Peer Network Ronaldo Alves Ferreira Advisor: Ananth Grama Co-advisor: Suresh Jagannathan Department of Computer.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
Fabián E. Bustamante, Fall 2005 A brief introduction to Pastry Based on: A. Rowstron and P. Druschel, Pastry: Scalable, decentralized object location and.
Virtual Direction Routing
A Framework for Object-Based Event Composition in Distributed Systems
Controlling the Cost of Reliability in Peer-to-Peer Overlays
Intra-Domain Routing Jacob Strauss September 14, 2006.
Distributed Publish/Subscribe Network
Composite Subscriptions in Content-based Pub/Sub Systems
Small-Scale Peer-to-Peer Publish/Subscribe
Indirect Communication Paradigms (or Messaging Methods)
Indirect Communication Paradigms (or Messaging Methods)
Presentation transcript:

Peter R Pietzuch and Jean Bacon Peer-to-Peer Overlay Networks in an Event-Based Middleware DEBS’03, San Diego, CA, USA, June 2003

1 Overlay Broker Networks Today  Static neighbour lists –Difficult at deployment time –Require global view –Depend on physical network topology  Hierarchical topologies –Hard to maintain global properties –No redundancy Tomorrow  Self-managing overlays –Add more brokers on demand –Not only useful for large-scale  Adaptive overlay networks –Reflect current network situation –Lead to more efficient event dissemination  Evaluation Distributed pub/sub systems –Mapping of brokers to physical nodes –Specification of overlay topology Efficiency, reliability, manageability, …

2 Overview Overlay Broker Networks Peer-to-Peer Techniques Hermes –Type- and Attribute-Based Routing Simulational Evaluation –Routing Efficiency –Space Efficiency and Distribution –Message Complexity Conclusions

3 Peer-to-Peer Techniques Distributed hash tables (Pastry, CAN, Chord, …) –Overlay network of nodes with unique ids –Hash operation from key to nodeid –Scalable and efficient –Locality properties Advantages of P2P for publish/subscribe –Higher abstraction for building pub/sub systems –Content-based routing algorithm deals with hash keys –P2P overlay handles neighbouring set for event brokers route (msg, key) Easy to manage Dynamic mapping Efficient routing Fault-tolerance

4 Hermes Hermes, an event-based middleware –P2P overlay network –Evaluation of its efficiency vs. Siena-like approach –Type- and attribute-based publish/subscribe Event Clients Event Brokers –Local Broker, Rendezvous Node Rendezvous Nodes –Set up on a per type basis –Hash of event type name gives key for DHT –Ensure that advertisements and subscriptions join in the network B B B B B B S S S S S S P P P P P R P P P

5 Type- and Attribute-Based Routing Advertisement Messages –Routed towards RN by publishers –Create entries in advertisement routing tables along the way Subscription Messages –Routed towards RN by subscribers –Follow the reverse path of advertisements –Create entries in subscription routing tables along the way Publication Messages –Follow the reverse path of subscriptions –Get filtered along the way

6 Simulational Evaluation Evaluation of content-based pub/sub in simulator –Large-scale deployment for experiments difficult –Realistic network topologies and model for simulation E.g. notification latency, hop count, routing cost, … –Scale reflects corporate deployment (10 2 event brokers) Keep number of subscribers small if routing unaffected CovAdv Siena-like pub/sub Static set of neighbours Acyclic topology DSSim Discrete event simulator Transit stub network model Visualisation plug-ins Pan Pastry-like routing Hermes Pub/sub

7 Routing Efficiency Overlay networks used in experiments –Hermes: Sequential addition to closest existing broker w.r.t latency –CovAdv: Pre-computed minimum spanning tree Latency per notification (500 brokers; single subscriber per broker) Quality of the overlay Decreases  tree is more populated CovAdv (closest broker) has worst latency CovAdv (min span) is optimal Hermes is in between

8 Space Efficiency and Distribution Routing table sizes Hermes does not broadcast advertisements Hermes has slightly less subscription state due to better routing Converge to same value as tables become full Routing table distribution CovAdv: Majority of broker has 20 routing table entries Hermes: No broker has more than 15; some have none

9 Message Complexity Message numbers (Advs, Subs, Pubs) (100 event types) Hermes sends fewer publications than CovAdv due to its better routing Hermes sends more subscriptions than CovAdv due to RNs Number of advertisements stays constant

10 Conclusions Self-managing & adaptive overlay networks are needed –Distributed Hash Tables are helpful Evaluation through simulation –Contrast different kinds of pub/sub approaches Peer-to-peer routing with RNs is efficient Future Work –Fault-tolerance –Dynamic network environments

11 Thank You Any Questions?