1 Dynamics of End-host controlled Routing Mukund Seshadri Prof. Randy Katz Sahara Retreat Jan 2004.

Slides:



Advertisements
Similar presentations
Jaringan Komputer Lanjut Packet Switching Network.
Advertisements

1 Locating Internet Bottlenecks: Algorithms, Measurement, and Implications Ningning Hu (CMU) Li Erran Li (Bell Lab) Zhuoqing Morley Mao (U. Mich) Peter.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
SplitStream: High- Bandwidth Multicast in Cooperative Environments Monica Tudora.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Distributed Algorithms for Secure Multipath Routing
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.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Towards More Adaptive Internet Routing Mukund Seshadri Prof. Randy Katz.
1 Modeling and Taming Parallel TCP on the Wide Area Network Dong Lu,Yi Qiao Peter Dinda, Fabian Bustamante Department of Computer Science Northwestern.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Informed Detour Selection Helps Reliability Boulat A. Bash.
Positive Feedback Loops in DHTs or Be Careful How You Simulate January 13, 2004 Sean Rhea, Dennis Geels, Timothy Roscoe, and John Kubiatowicz From “Handling.
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
1 Characterizing Selfishly Constructed Overlay Routing Networks March 11, 2004 Byung-Gon Chun, Rodrigo Fonseca, Ion Stoica, and John Kubiatowicz University.
Performance and Robustness Testing of Explicit-Rate ABR Flow Control Schemes Milan Zoranovic Carey Williamson October 26, 1999.
1 Routing Dynamics in Simultaneous Overlay Networks Mukund Seshadri Randy Katz Berkeley-Helsinki.
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
Doc.: IEEE /1443r0 SubmissionEsa Tuomaala Adapting CCA and Receiver Sensitivity Date: Authors: Slide 1 November 2014.
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.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
EQ-BGP: an efficient inter- domain QoS routing protocol Andrzej Bęben Institute of Telecommunications Warsaw University of Technology,
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.
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.
Application-Layer Multicast -presented by William Wong.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
Aditya Akella The Performance Benefits of Multihoming Aditya Akella CMU With Bruce Maggs, Srini Seshan, Anees Shaikh and Ramesh Sitaraman.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Robustness of complex networks with the local protection strategy against cascading failures Jianwei Wang Adviser: Frank,Yeong-Sung Lin Present by Wayne.
Opportunistic Traffic Scheduling Over Multiple Network Path Coskun Cetinkaya and Edward Knightly.
Performance Evaluation of TCP over Multiple Paths in Fixed Robust Routing Wenjie Chen, Yukinobu Fukushima, Takashi Matsumura, Yuichi Nishida, and Tokumi.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
 Tree in Sensor Network Patrick Y.H. Cheung, and Nicholas F. Maxemchuk, Fellow, IEEE 3 rd New York Metro Area Networking Workshop (NYMAN 2003)
Reliable Multicast Routing for Software-Defined Networks.
Sharp Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Networks
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04, 2004 Presented by Alok Rakkhit, Ionut Trestian.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
Placing Relay Nodes for Intra-Domain Path Diversity Meeyoung Cha Sue Moon Chong-Dae Park Aman Shaikh Proc. of IEEE INFOCOM 2006 Speaker 游鎮鴻.
Doc.: IEEE /2200r2 Submission July 2007 Sandesh Goel, Marvell et alSlide 1 Route Metric Proposal Date: Authors:
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
OverQos: An Overlay based Architecture for Enhancing Internet Qos L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04,
CSIE & NC Chaoyang University of Technology Taichung, Taiwan, ROC
Route Metric Proposal Date: Authors: July 2007 Month Year
Confluent vs. Splittable Flows
Architecture and Algorithms for an IEEE 802
A Study of Group-Tree Matching in Large Scale Group Communications
ISP and Egress Path Selection for Multihomed Networks
Frank Yeong-Sung Lin (林永松) Information Management Department
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Provision of Multimedia Services in based Networks
COS 561: Advanced Computer Networks
Modeling and Taming Parallel TCP on the Wide Area Network
Pradeep Kyasanur Nitin H. Vaidya Presented by Chen, Chun-cheng
Route Metric Proposal Date: Authors: July 2007 Month Year
Authors: Jinliang Fan and Mostafa H. Ammar
Towards Predictable Datacenter Networks
Presentation transcript:

1 Dynamics of End-host controlled Routing Mukund Seshadri Prof. Randy Katz Sahara Retreat Jan 2004

2 Problem Consider multiple independent overlay networks/flows, each choosing the best overlay route Can this be unstable/inefficient? Identify such scenarios. Suggest improvements.

3 Motivation Overlay routing can provide better functionality, performance or resilience. e.g. RON [3], Detour [4], ESM [5]. What if several entities set up their own overlay flows? e.g. using overlay support primitives [2]. Primary app – multimedia streams. Flows can have some physical links in common, no explicit coordination. e.g. on popular shared test-beds like PlanetLab [6]. Different networks/independent flows from same network.

4 More Background Resilient Overlay Networks Recovers from routing failures in around 20s, as opposed to several minutes in normal BGP. If default route from Node A to B fails, then data is redirected through Node C. All available paths are probed frequently Does not scale beyond 50 nodes End System Multicast End-hosts form a low-delay or low-b/w degree- bounded mesh and then a multicast tree. Extra Slide

5 Sources Destinations 1+  Mbps (L2) 1 Mbps (L3) Sources Destinations Sources Destinations Sources Destinations Sources Destinations Sources Destinations Unstable Routing Example Data Paths Available Paths Bottleneck Physical Link Overlay Nodes Oscillation of both flows between the two alternate paths is possible. Each source has a 1Mbps flow.

6 Outline of Study Used simulations to study requirements for good performance and factors affecting it. Some form of “restraint” is needed Hysteresis Threshold (H) Randomized selection Decision times. Automatic discovery of H Factors affecting performance Size and number of flows, path density, cross- traffic, more…

7 Simulation Model M overlay networks/flows with N available overlay paths each All paths monitored Available b/w inferred “perfectly” in a time window (T m ) Configurable error factor Best path is selected to send traffic on (GREEDY) Route change based on bandwidth improvement threshold (H) Periodic decisions (T r ) M: , N: Path-level simulator Characterizes shared bottleneck links. The level of sharing is characterized by “path density” (P f ) Unicast CBR flows with bandwidth requirement. Flows arrive and depart with lifetimes around 1000 sec. Metric: Loss Rate (related to bandwidth).

8 Simulation Parameters Unless mentioned otherwise, these are the values used for system parameters. Extra Slide

9 Need for Hysteresis No/Low hysteresis => very unstable, high loss : red line. H too high => high loss due to poor route selection : blue line. Optimal value of H : green line.

10 Path density and H The best value of H varies significantly with path density (P f ), flow size and other parameters. The minimum of each each line is the best setting of H, for that value of P f. High P f => greater chance of interaction => worse stability and loss rate.

11 Other factors and H The best value of H varies with other parameters too: Relative flow size – proportional to inter- arrival-time (IAT). Cross-traffic percentage. Explanation of observed trends: the impact of a flow’s re-routing is more significant when a it is a larger fraction of link capacity. Extra Slide

12 Other factors - Summary Combination of following factors leads to poor performance High path density Large flow size and number Low cross-traffic High load High variation in bandwidths.

13 Routing window (T r ) and H Increasing routing window while keeping measurement window constant can improve performance Since the no. of flows re- routing during the measurement window decreases. But can increase reaction time after failure. Best value of H (line minimum) varies a lot…

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 [1] (different work model: jobs are assigned to only one server for their lifetime) GRAND: Randomly select from the best S paths

15 Randomized Selection Much lower loss than GREEDY SRAND and ARAND best Best value of H still varies w.r.t. path density, etc, for SRAND

16 Automatic Discovery of H We propose that flows automatically discover the most suitable values of H. Flows can independently “probe” values of H No route change => decrease H Route change => increase H MIMD works slightly better than other methods. High initial value; “quick-start” decrease phase (high decrease factor)

17 Performance of H-discovery Very low loss-rates compared to fixed-H. Upper edge of C.I. is much lower than GREEDY. H-discovery works well in all scenarios, including high IAT, below.

18 “Cheating” flows What if most flows use “restrained” selection, while some “cheat” by using more aggressive GREEDY methods? When “good” flows use fixed H The cheaters obtain much lower loss rates Good flows don’t suffer unless cheaters exceed 35% of all flows. When good flows use H-discovery The cheaters do not benefit Good flows’ loss increases when cheaters exceed 20% of all flows, but the loss is still lower than with fixed-H.

19 “Cheating” flows - Graphs The cheaters benefit when “good” flows use fixed H …but not with the H-discovery method Extra Slide

20 Conclusion Already summarized the effect of different factors on performance. Restraint is useful in route selection. H, randomization, T r We propose dynamic discovery of H Low loss rate in all scenarios. Future work Investigate dynamic models of flow and cross- traffic. Study the usefulness of these forms restraint in network-layer routing.

21 References 1. How Useful is Old Information – M.Mitzenmacher – PODC 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 – Extra Slide