Exploiting Routing Redundancy via Structured Peer-to-Peer Overlays

Slides:



Advertisements
Similar presentations
Brocade: Landmark Routing on Peer to Peer Networks Ben Y. Zhao Yitao Duan, Ling Huang, Anthony Joseph, John Kubiatowicz IPTPS, March 2002.
Advertisements

Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Exploiting Route Redundancy via Structured Peer to Peer Overlays Ben Y. Zhao, Ling Huang, Jeremy Stribling, Anthony D. Joseph, and John D. Kubiatowicz.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Consensus Routing: The Internet as a Distributed System John P. John, Ethan Katz-Bassett, Arvind Krishnamurthy, and Thomas Anderson Presented.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Rapid Mobility via Type Indirection Ben Y. Zhao, Ling Huang, Anthony D. Joseph, John D. Kubiatowicz Computer Science Division, UC Berkeley IPTPS 2004.
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.
Expediting Searching Processes via Long Paths in P2P Systems 05/30 IDEA Lab.
The Impact of DHT Routing Geometry on Resilience and Proximity New DHTs constantly proposed –CAN, Chord, Pastry, Tapestry, Plaxton, Viceroy, Kademlia,
Exploiting Route Redundancy via Structured Peer to Peer Overlays Ben Y. Zhao, Ling Huang, Jeremy Stribling, Anthony D. Joseph, and John D. Kubiatowicz.
Brocade Landmark Routing on Structured P2P Overlays Ben Zhao, Yitao Duan, Ling Huang Anthony Joseph and John Kubiatowicz (IPTPS 2002) Goals Improve routing.
The Impact of DHT Routing Geometry on Resilience and Proximity Krishna Gummadi, Ramakrishna Gummadi, Sylvia Ratnasamy, Steve Gribble, Scott Shenker, Ion.
SkipNet: A Scaleable Overlay Network With Practical Locality Properties Presented by Rachel Rubin CS294-4: Peer-to-Peer Systems By Nicholas Harvey, Michael.
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
CS 268: Overlay Networks: Distributed Hash Tables Kevin Lai May 1, 2001.
Or, Providing Scalable, Decentralized Location and Routing Network Services Tapestry: Fault-tolerant Wide-area Application Infrastructure Motivation and.
Tapestry: A Resilient Global-scale Overlay for Service Deployment Ben Y. Zhao, Ling Huang, Jeremy Stribling, Sean C. Rhea, Anthony D. Joseph, and John.
March 13, 2003 Routing Functional Components Steven D. Jones (JHU/APL) Chunyue Liu (CCNY) Tarek Saadawi (CCNY) I-Jeng Wang (JHU/APL)
Tapestry An off-the-wall routing protocol? Presented by Peter, Erik, and Morten.
RON: Resilient Overlay Networks David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris MIT Laboratory for Computer Science
Mobile Ad-hoc Pastry (MADPastry) Niloy Ganguly. Problem of normal DHT in MANET No co-relation between overlay logical hop and physical hop – Low bandwidth,
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
Impact of Neighbor Selection on Performance and Resilience of Structured P2P Networks IPTPS Feb. 25, 2005 Byung-Gon Chun, Ben Y. Zhao, and John Kubiatowicz.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
The Impact of DHT Routing Geometry on Resilience and Proximity K. Gummadi, R. Gummadi..,S.Gribble, S. Ratnasamy, S. Shenker, I. Stoica.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance Feng Wang 1, Zhuoqing Morley Mao 2 Jia Wang 3, Lixin Gao 1,
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
Paper Survey of DHT Distributed Hash Table. Usages Directory service  Very little amount of information, such as URI, metadata, … Storage  Data, such.
Introduction to Mobile IPv6
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
LOOKING UP DATA IN P2P SYSTEMS Hari Balakrishnan M. Frans Kaashoek David Karger Robert Morris Ion Stoica MIT LCS.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
Doc.: IEEE /0174r1 Submission Hang Liu, et al. March 2005 Slide 1 A Routing Protocol for WLAN Mesh Hang Liu, Jun Li, Saurabh Mathur {hang.liu,
Analysis on Two Methods in Ingress Local Protection.
Advanced Computer Networks
Routing Metrics for Wireless Mesh Networks
Multi Node Label Routing – A layer 2.5 routing protocol
Routing Metrics for Wireless Mesh Networks
Architecture and Algorithms for an IEEE 802
Internet Indirection Infrastructure (i3)
draft-liu-pim-single-stream-multicast-frr-01
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
Impact of Neighbor Selection on Performance and Resilience of Structured P2P Networks Sushma Maramreddy.
Kris, Karthik, Ansley, Sean, Jeremy Dick, David K, Frans, Hari
Lei Chen and Wendi B. Heinzelman , University of Rochester
Plethora: Infrastructure and System Design
Ben Y. Zhao University of California at Berkeley
Host Multicast: A Framework for Delivering Multicast to End Users
Infrastructure-based Resilient Routing
Early Measurements of a Cluster-based Architecture for P2P Systems
Routing Metrics for Wireless Mesh Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
Structure Management for Scalable Overlay Service Construction
Switch controller: Routing
Rapid Mobility via Type Indirection
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Dynamic Replica Placement for Scalable Content Delivery
BGP Interactions Jennifer Rexford
A Routing Protocol for WLAN Mesh
Structure Management for Scalable Overlay Service Construction
Achieving Resilient Routing in the Internet
Brocade: Landmark Routing on Peer to Peer Networks
Hari Balakrishnan Hari Balakrishnan Computer Networks
Presentation transcript:

Exploiting Routing Redundancy via Structured Peer-to-Peer Overlays Sep. 17, 2003 Byung-Gon Chun

Contents Motivation Resilient Overlay Routing Interface with legacy applications Evaluation Comparison

Motivation Frequent disconnection and high packet loss in the Internet Network layer protocol’s response to failures is slow Quick recovery from route failures using structured P2P overlay

Motivation

Resilient Overlay Routing Basics Route failure detection Route failure recovery Routing redundancy maintenance

Basics Use the KBR of structured P2P overlays [API] Backup links maintained for fast failover Proximity-based neighbor selection Proximity routing with constraints Note that all packets go through multiple overlay hops.

Failure Detection Failure recovery time ~ failure detection time when backup paths are precomputed Periodic beaconing Backup link probe interval = Primary link probe interval*2 Number of beacons per period per node - log(N) vs. O(<D>) for unstructured overlay Routing state updates – log2N vs. O(E) for link state protocol

Failure Detection ? Link quality estimation using loss rate Ln = (1-alpha) Ln-1 + alpha Lp TBC - metric to capture the impact on the physical network TBC = beacons/sec * bytes/beacon * IP hops PNS incurs a lower TBC Structured overlays can do frequent beaconing for fast failure detection ?

How many paths? Recall the geometry paper Tree with backup links Ring - (log N)! Tree – 1 Tree with backup links

Failure Recovery Exploit backup links Two polices presented in [Bayeux] First reachable link selection (FRLS) First route whose link quality is above a defined threshold

Failure Recovery Constrained multicast (CM) Duplicate messages to multiple outgoing links Complementary to FRLS. Triggered when no link meets the threshold Duplicate message drop at the path-converged nodes Path convergence !

Routing Redundancy Maintenance Replace the failed route and restore the pre-failure level of path redundancy Find additional nodes with a prefix constraint When to repair? After certain number of probes failed Compare with the lazy repair in Pastry Thermodynamics analogy – active entropy reduction [K03]

Interface with legacy applications Transparent tunneling via structured overlays

Tunneling Legacy node A, B, Proxy P Registration Register an ID - P(A) (e.g. P-1) Establish a mapping from A’s IP to P(A) Name resolution and Routing DNS query Source daemon diverts traffic with destination IP reachable by overlay Source proxy locates the destination overlay ID Route through overlay Destination proxy forwards to the destination daemon

Redundant Proxy Management Register with multiple proxies Iterative routing between the source proxy and a set of destination proxies Path diversity

Deployment What’s the incentive of ISPs? Cross-domain deployment Resilient routing as a value-added service Cross-domain deployment Merge overlays Peering points between ISP’s overlays Hierarchy - Brocade

Simulation Result Summary 2 backup links PNS reduces TBC (up to 50%) Latency cost of backup paths is small (mostly less than 20%) Bandwidth overhead of constrained multicast is low (mostly less than 20%) Failures close to destination are costly. Tapestry finds different routes when the physical link fails.

Small gap with 2 backup links ?

Microbenchmark Summary 200 nodes on PlanetLab Alpha ~ between 0.2 and 0.4 Route switch time Around 600ms when the beaconing period is 300ms Latency cost ~ 0 Sometimes reduced latency in the backup paths – artifacts of small network CM Bandwidth*Delay increases less than 30% Beaconing overhead Less than 7KB/s for beacon period of 300ms

Self Repair

Comparison RON Tapestry ( L=3 ) Use one overlay hop (IP) for normal op. and one indirect hop for failover Endpoints choose routes O(<D>) probes D=O(N) O(E) messages E=O(N2) Average of k samples Probe interval 12s Failure detection 19s 33Kbps probe overhead for 50 nodes (extrapolation: 56kbps around 70 nodes) Tapestry ( L=3 ) Use (multiple) overlay hops for all packet routing Prefixed routes O(logN) probes O(log2N) messages EWMA Probe interval 300ms Failure detection 600ms < 56Kbps probe overhead for 200 nodes