1 Routing Dynamics in Simultaneous Overlay Networks Mukund Seshadri Randy Katz Berkeley-Helsinki.

Slides:



Advertisements
Similar presentations
Data Center Networking with Multipath TCP
Advertisements

Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
802.11a/b/g Networks Herbert Rubens Some slides taken from UIUC Wireless Networking Group.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Optimizing Buffer Management for Reliable Multicast Zhen Xiao AT&T Labs – Research Joint work with Ken Birman and Robbert van Renesse.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Multirate Congestion Control Using TCP Vegas Throughput Equations Anirban Mahanti Department of Computer Science University of Calgary Calgary, Alberta.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
Small-world Overlay P2P Network
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
1 Modeling and Emulation of Internet Paths Pramod Sanaga, Jonathon Duerig, Robert Ricci, Jay Lepreau University of Utah.
1 Dynamics of End-host controlled Routing Mukund Seshadri Prof. Randy Katz Sahara Retreat Jan 2004.
Volcano Routing Scheme Routing in a Highly Dynamic Environment Yashar Ganjali Stanford University Joint work with: Nick McKeown SECON 2005, Santa Clara,
Passive Inference of Path Correlation Lili Wang, James N. Griffioen, Kenneth L. Calvert, Sherlia Shi Laboratory for Advanced Networking University of Kentucky.
Towards More Adaptive Internet Routing Mukund Seshadri Prof. Randy Katz.
Multimedia Robert Grimm New York University. Before We Get Started…  Digest access authentication  What is the basic idea?  What is the encoding? 
Dept. of Computer Science & Engineering The Chinese University of Hong Kong 1 Interaction of Overlay Networks: Properties and Control Professor John C.S.
Before start… Earlier work single-path routing in sensor networks
Multimedia Robert Grimm New York University. Content: Multimedia Overview  Multimedia = audio and video  Saroiu et al.—An Analysis of Internet Content.
Streaming Media. Unicast Redundant traffic Multicast One to many.
1 End-to-End Detection of Shared Bottlenecks Sridhar Machiraju and Weidong Cui Sahara Winter Retreat 2003.
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Scalable Construction of Resilient Overlays using Topology Information Mukund Seshadri Dr. Randy Katz.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
1 EL736 Communications Networks II: Design and Algorithms Class11: Multi-Hour and Multi-Layer Network Design 12/05/2007.
1 Meeyoung Cha (KAIST) Sue Moon (KAIST) Chong-Dae Park (KAIST) Aman Shaikh (AT&T Labs – Research) IEEE INFOCOM 2005 Poster Session Positioning Relay Nodes.
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
Alok Shriram and Jasleen Kaur Presented by Moonyoung Chung Empirical Evaluation of Techniques for Measuring Available Bandwidth.
On the Interaction between Dynamic Routing in the Native and Overlay Layers INFOCOM 2006 Srinivasan Seetharaman Mostafa Ammar College of Computing Georgia.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
Routing Protocol Evaluation David Holmer
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Static versus Dynamic Routes Static Route Uses a protocol route that a network administrators enters into the router Static Route Uses a protocol route.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
Sharp Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Networks
Overlay Networking Srinivasan Seetharaman Fall 2006.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Network Computing Laboratory Load Balancing and Stability Issues in Algorithms for Service Composition Bhaskaran Raman & Randy H.Katz U.C Berkeley INFOCOM.
Placing Relay Nodes for Intra-Domain Path Diversity Meeyoung Cha Sue Moon Chong-Dae Park Aman Shaikh Proc. of IEEE INFOCOM 2006 Speaker 游鎮鴻.
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
1 On the Interaction between Dynamic Routing in the Native and Overlay Layers Infocom2006 Srinivasan Seetharaman and Mostafa Ammar College of Computing.
Route Metric Proposal Date: Authors: July 2007 Month Year
Accelerating Peer-to-Peer Networks for Video Streaming
Confluent vs. Splittable Flows
Topics in Distributed Wireless Medium Access Control
ISP and Egress Path Selection for Multihomed Networks
Mobile and Wireless Networking
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Provision of Multimedia Services in based Networks
TCP in Mobile Ad-hoc Networks
TCP in Wireless Ad-hoc Networks
End-to-End Aware Association in Mesh Networks: Performance Study
Taehyun Kim and Mostafa H. Ammar
End-to-End Aware Association in Mesh Networks: Performance Study
Route Metric Proposal Date: Authors: July 2007 Month Year
EE 122: Lecture 22 (Overlay Networks)
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Srinivasan Seetharaman - College of Computing, Georgia Tech
Presentation transcript:

1 Routing Dynamics in Simultaneous Overlay Networks Mukund Seshadri Randy Katz Berkeley-Helsinki Short Course Aug. 2003

2 Problem Consider overlay routing when multiple independent overlay networks/flows interact: Can this be unstable/inefficient? Identify such scenarios. Suggest improvements. Identify scope for reduction of measurement overhead.

3 General Motivation End-host controlled routing can become significant Pure Overlay Network protocols (RON[3], Detour[4], ESM[5]) Overlay primitives (“Path reflection”[1], i3-based [2]) Better routing than Internet/BGP (resilience/performance/multicast/etc.) What if several entities set up their own overlays? Companies setting up distribution overlay networks… Or, more ad-hoc users setting up overlay networks… Flows within a single overlay… Consider overlay networks/flows which have some physical links in common, but don’t explicitly coordinate with each other.

4 Unstable Routing Example L1 failure can cause synchronized oscillation of both flows between the two alternate paths Primary Paths Alternate Paths Bottleneck Phy. Link 1+  Mbps (L2) 2 Mbps L1 1 Mbps (L3) Ov.Nw. Nodes (2 Ovns) Sources Destinations

5 Focus Main application – multimedia streams Long-lived (medium) flows : ~ 1hr (5min). Flows require specified bandwidth levels Flows require route stability (Packet-reordering, jitter undesirable) Secondary app – long high volume transfers/sessions Problem considered: selection of best routes (not location/DHTs) Size: overlay flows; nodes each. Independent decision makers - no explicit info. sharing Unlike PlanetLab[6], underlay[7] model, i3-based soln.[2] Independent administration might be desirable. Don’t have to wait for infrastructure nodes to come up. Most protocols like ESM can’t scale to thousands of nodes.

6 Overlay Network Model Given M overlay networks/flows with N nodes each Probing of all potential paths is done (O(N) cost). Path characteristics are inferred from probes in some time window With some error factor We consider only bandwidth Best path is selected to send traffic on (GREEDY) Route change based on bandwidth improvement threshold (H) Path-level simulator Characterizes shared bottleneck links. The level of sharing is characterized by “path density” Unicast CBR flows with bandwidth requirement. Metrics of interest Loss Rate (related to bandwidth) Stabilization time

7 Contribution Study the need for “restraint” in route selection Randomness in selection selection Hysteresis Time between re-route decisions

8 Hysteresis Required No hysteresis threshold (H) for route change => unstable. We will use 99% stabilization time.

9 H affects loss rate… Will explore more later in the talk…

10 When does Greedy “fail”? Large flows => more effect when re-routed => lower stability Defaults: 500 overlay flows, 50 bottleneck links link capacities ~ flow requirements ~50% cross-traffic 10% measurement error. 4x variation in link b/w. ~25 links/flow (density) Optimal Threshold Assumed

11 When does Greedy “fail”? High sharing=>many route-changes Flows within a single overlay. when overlay nodes are skewed towards certain ASes, like univ.s. if several overlay flows independently use a medium size shared infrastructure.

12 Cross-Traffic High Cross-Traffic causes the effect of overlay flows on available bandwidths to be lower, so greedy is more stable. Other factors investigated: routing window variation, measurement error, excess capacity, bandwidth distribution.

13 Summary of “Greedy” The following factors contribute to poor stability and performance of “Greedy” overlay path selection Several flows’ paths share a large number of bottleneck links. There is not much spare capacity in paths used. There is a large variation in link and flow bandwidths. The overlay traffic is a high fraction of traffic on the bottleneck links Each flow’s bandwidth is significant compared to bottleneck link bandwidth.

14 Improvements to Greedy Randomly select path to be chosen ARAND: In proportion to available bandwidths SRAND: Best of randomly selected subset of size S …in proportion to capacity Reduces measurement overhead Works well for server load balancing [8] (but different work model: jobs arrive and leave, and are assigned to only one server for their lifetime) GRAND: Randomly select from the best S paths

15 Does Randomizing Help? Randomization more useful at high densities. More stable, lower loss, less sensitive to threshold setting.

16 Hysteresis Threshold Optimal value of H very sensitive to parameters. Flows can automatically discover the values of H. Flows can independently “probe” values of H No route change => decrease H Route change => increase H Try AIAD, MIMD, etc. Can perform even better than with fixed H…

17 Exploring “H” Very similar, MIMD stabilizes slightly quicker… I/D pmtrs. not as sensitive to simulated network pmtrs. as H.

18 Exploring “H” (Contd.) Performs much better than with fixed threshold, loss rates close to 0 Stabilization times similar to fixed case.

19 Summary SRAND is as good as or better than GREEDY in most cases Measurement costs lowered, with performance similar to the proportional randomization method. Automatic discovery of H works better than fixed H (and is more feasible). Increasing time windows can help, particularly when flows arrive/depart.

20 Future Work Define a general method that combines randomization, hysteresis estimation, and time variation (like simulated annealing) Explore dynamic scenarios (flows arrive/depart). Explore 2 nd level control loop for MIMD pmtrs. Implement/simulate using real topologies. Can we define a general notion of “friendliness” pertaining to both route selection and traffic distribution over different routes?

21 References 1. Network layer Support for Overlay Networks – John Jannotti – OpenArch Infrastructure Primitives for Overlay Networks – Karthik Lakshminarayanan et al. – under submission. 3. Resilient Overlay Networks – Andersen et al – SOSP Detour: a Case for Informed Routing and Transport – Savage et al. – IEEE Micro Jan A Case for End System Multicast – Yang-hua Chu et al. – JSAC PlanetLab – 7. A Routing Underlay for Overlay Networks – Nakao et al. – Sigcomm How Useful is Old Information – M.Mitzenmacher – PODC An Analysis of Internet Content Delivery Systems – Saroiu et al. – OSDI 2002.

22 …Backup Slides…

23 Stabilization Times of the *RANDs Generally SRAND and ARAND stabilize quickly and have a very low loss rate. Also investigated the effect of subset size on SRAND

24 Other Factors Small amount of cheating doesn’t hurt the good flows, large amount does. If link bandwidths are much higher than flow bandwidths, Greedy is more stable and performs better. If link and flow BW are similar, then a high variation in the same causes Greedy to be fairly unstable.

25 Extra Slide 2-Flow Illustration We can randomize Route selection Proportional to Available BW Time intervals Of assessment and rerouting.