Performance Evaluation of TCP over Multiple Paths in Fixed Robust Routing Wenjie Chen, Yukinobu Fukushima, Takashi Matsumura, Yuichi Nishida, and Tokumi.

Slides:



Advertisements
Similar presentations
APNOMS2003Fujitsu Laboratories Ltd.1 A QoS Control Method Cooperating with a Dynamic Load Balancing Mechanism Akiko Okamura, Koji Nakamichi, Hitoshi Yamada.
Advertisements

Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Florin Dinu T. S. Eugene Ng Rice University Inferring a Network Congestion Map with Traffic Overhead 0 zero.
CS4550: Computer Networks II network layer basics 3 routing & congestion control.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
1 End to End Bandwidth Estimation in TCP to improve Wireless Link Utilization S. Mascolo, A.Grieco, G.Pau, M.Gerla, C.Casetti Presented by Abhijit Pandey.
Restricted Slow-Start for TCP William Allcock 1,2, Sanjay Hegde 3 and Rajkumar Kettimuthu 1,2 1 Argonne National Laboratory 2 The University of Chicago.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
A Flexible Model for Resource Management in Virtual Private Networks Presenter: Huang, Rigao Kang, Yuefang.
Good afternoon everyone.
On Modeling Feedback Congestion Control Mechanism of TCP using Fluid Flow Approximation and Queuing Theory  Hisamatu Hiroyuki Department of Infomatics.
Network Capacity Planning IACT 418 IACT 918 Corporate Network Planning.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju, Prof. Randy Katz.
Analyzing Multi-channel MAC Protocols for Underwater Sensor Networks Presenter: Zhong Zhou.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Detecting Network Intrusions via Sampling : A Game Theoretic Approach Presented By: Matt Vidal Murali Kodialam T.V. Lakshman July 22, 2003 Bell Labs, Lucent.
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS),
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
CS541 Advanced Networking 1 Routing and Shortest Path Algorithms Neil Tang 2/18/2009.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Multi-Path Multimedia Transmission in Ad-hoc Networks Related Work Marcin Michalak
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Dennis Ippoliti 12/6/ MULTI-PATH ROUTING A packet by packet multi-path routing approach.
TCP over Multipath Routing in Ad Hoc Networks Jiwei Chen, Matthew Azuma Tutor: Kaixin Xu.
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
1 Performance Evaluation of Ring- based Peer-to-Peer Virtual Private Network (RING-P2P-VPN) Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Performance Evaluation and Improvement of an Ad Hoc Wireless Network Takayuki Yamamoto Graduate School of Engineering Science, Osaka University, Japan.
TCP Enhancement for Random Loss Jiang Wu Computer Science Lakehead University.
L14. Fair networks and topology design D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Multi-cost Routing and its use in Wireless Ad-Hoc Optical Burst Switched Max-Min Fair Share Networks Manos Varvarigos University of Patras, Greece.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
INFOCOM A Receiver-Driven Bandwidth Sharing System (BWSS) for TCP Puneet Mehra, Avideh Zakhor UC Berkeley, USA Christophe De Vleeschouwer Université.
Network Survivability Against Region Failure Signal Processing, Communications and Computing (ICSPCC), 2011 IEEE International Conference on Ran Li, Xiaoliang.
Logical Topology Design
Logical Topology Design and Interface Assignment for Multi- Channel Wireless Mesh Networks A. Hamed Mohsenian Rad Vincent W.S. Wong The University of British.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
1 Modeling and Performance Evaluation of DRED (Dynamic Random Early Detection) using Fluid-Flow Approximation Hideyuki Yamamoto, Hiroyuki Ohsaki Graduate.
1 IEEE Meeting July 19, 2006 Raj Jain Modeling of BCN V2.0 Jinjing Jiang and Raj Jain Washington University in Saint Louis Saint Louis, MO
SRI International 1 A Simulation Comparison of TBRPF, OLSR, and AODV Richard Ogier SRI International July 2002.
Opportunistic Traffic Scheduling Over Multiple Network Path Coskun Cetinkaya and Edward Knightly.
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
Some questions about multipath Damon Wischik, UCL Trilogy UCL.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
Receiver Driven Bandwidth Sharing for TCP Authors: Puneet Mehra, Avideh Zakor and Christophe De Vlesschouwer University of California Berkeley. Presented.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Performance Improvement in Ad hoc Wireless Networks with Consideration to Packet Duplication Takayuki Yamamoto Department of Informatics and Mathematical.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Wavelength-Routed Optical Networks: Linear Formulation, Resource Budgeting Tradeoffs, and a Reconfiguration Study Dhritiman Banergee and Biswanath Mukherjee,
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
MMPTCP: A Multipath Transport Protocol for Data Centres 1 Morteza Kheirkhah University of Edinburgh, UK Ian Wakeman and George Parisis University of Sussex,
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.
ECE 544: Traffic engineering (supplement)
Network Layer – Routing 1
ISP and Egress Path Selection for Multihomed Networks
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Multi-hop Coflow Routing and Scheduling in Data Centers
Totally Disjoint Multipath Routing in Multihop Wireless Networks Sonia Waharte and Raoef Boutaba Presented by: Anthony Calce.
Pradeep Kyasanur Nitin H. Vaidya Presented by Chen, Chun-cheng
Empirical Formula for EDCA Bandwidth Factor
Presentation transcript:

Performance Evaluation of TCP over Multiple Paths in Fixed Robust Routing Wenjie Chen, Yukinobu Fukushima, Takashi Matsumura, Yuichi Nishida, and Tokumi Yokohira The Graduate School of Natural Science and Technology, Okayama University, Japan 1 CQR 2011

Background Penetration of bandwidth-consuming applications (e.g., P2P file sharing and video streaming) Traffic patterns in ISP networks become variable Need for ISP networks to accommodate those variable traffic patterns Routing for variable traffic patterns  Dynamic routing  Increases operational complexity  Can lead to route instability  Fixed robust routing [1, 3]  Low operational complexity  No route instability (static routing) CQR [1] M. Kodialam, T. V. Lakshman, and S. Sengupta, “Maximum throughput routing of traffic in the hose model,” in Proceedings of IEEE INFOCOM2006, pp. 1–11, Apr [3] V. Tabatabaee, A. Kashyap, B. Bhattacharjee, R. J. La, and M. A. Shayman, “Robust routing with unknown traffic matrices,” in Proceedings of IEEE INFOCOM 2007, pp. 2436–2440, May 2007.

Fixed Robust Routing Tries to achieve the best worst-case performance (e.g., maximum link load), given variable traffic patterns  Traffic patterns are assumed to vary within the region specified by some traffic variation models (e.g., hose model) Performs multipath routing  Traffic of every source-destination pair is routed on multiple paths Multipath routing causes out-of-order packet arrivals TCP performance may be degraded CQR

Research Objective Investigation of TCP performance over general fixed robust routing Proposal of fixed robust routing algorithm that tries to improve TCP performance in addition to decreasing maximum link load CQR

Formulation of Fixed Robust Routing Problem [3] CQR Input Output : Candidate paths of every ( i, j ) pair : Set of traffic matrices that follow hose and pipe traffic model : Maximum link load : Fraction of traffic of the corresponding ( i, j ) pair routed on path p Linear semi-infinite programming problem (convertible to polynomial size linear programming problem [3]) : Set of all links in the network : capacity of link l Path 1 Path 2 Path 3 [3] V. Tabatabaee, A. Kashyap, B. Bhattacharjee, R. J. La, and M. A. Shayman, “Robust routing with unknown traffic matrices,” in Proceedings of IEEE INFOCOM 2007, pp. 2436–2440, May subject to Node i Node j : Set of paths routed on link l

Performance Degradation of TCP over Fixed Robust Routing CQR Time Reception of three duplicated Acks Time Source Destination Packets on shorter path overtake preceding packets on longer path Out-of-order packet arrivals at destination host Source host receives three duplicated Acks and decreases its congestion window size TCP throughput is degraded Shorter Path Longer Path Source Destination

Evaluation of TCP Performance over Fixed Robust Routing: Simulation model Two kinds of path between R 1 and R 2  L (Long path): d [ms]  S (Short path): 2.0 [ms] Combination of paths: SLLL, SSLL, SSSL One TCP connection for every end-host pair ( S i, D i ) S i ’s data transmission rate: 20 [Mbps] CQR S1S1 S2S2 S3S3 S4S4 S5S5 R1R1 R2R2 D1D1 D2D2 D3D3 D4D4 D5D5 Bandwidth: 50 [Mbps] Propagation delay: 0.2 [ms] Bandwidth: 100 [Mbps] Propagation delay: d [ms] for L 2.0 [ms] for S

Evaluation of TCP Performance over Fixed Robust Routing: Result Larger delay difference more candidates for overtaking packet Higher ratio of shorter path higher probability of three out-of-order packet arrivals CQR d (delay difference between path L and path S) [ms] Total throughput [Mbps] SLLL SSLL SSSL Lower TCP throughput

Proposal of Fixed Robust Routing Taking Account of TCP Performance (1/2): Basic Strategy CQR Input Output : Maximum link load subject to Linear semi-infinite programming problem Our proposed fixed robust routing selects such candidate paths ( ) that avoid TCP performance degradation as much as possible : Set of all links in the network : capacity of link l : Set of paths routed on link l : Set of traffic matrices that follow hose and pipe traffic model : Candidate paths of every ( i, j ) pair : Fraction of traffic of the corresponding ( i, j ) pair routed on path p

Proposal of Fixed Robust Routing Taking Account of TCP Performance (2/2): Algorithm 10 Step. 1 Selection of candidate paths of every source-destination pair Step. 1.1 We select K shortest hop paths Step. 1.2 From the K paths, we select M paths with the minimum delay difference between the shortest and the longest delay paths Step. 2. We solve the formulated problem and obtain maximum link load ( t ) and fraction ( x p ) of traffic routed on every path. When solving the problem, we bound fraction of traffic routed on the shortest delay path by α Path 1, 15ms Path 2, 8ms Path 3, 3ms Path 4, 14ms Path 5, 10ms Node i Node j MDD-LF (Minimum Delay Difference with Limited Fraction)

Simulation Model One TCP connection for every node-pair ( R i, R j ) Source host’s data transmission rate: 10 [Mbps] Parameter settings in MDD-LF  K = 5  M = 2  α = 0.25 Comparison: k-shortest  A straightforward fixed robust routing algorithm that selects M (= 2) shortest hop paths as candidate paths for every node-pair CQR R4 [2%] 4.7ms 2.8ms 7.0ms 3.5ms 2.8ms 3.5ms 8.4ms 4.9ms 5.6ms 11.2ms 2.8ms 9.1ms 0.7ms 1.4ms Link bandwidth: 1 [Gbps]

Evaluation Results Compared to k-shortest, MDD-LF: 27% higher throughput Candidate path selection policy of MDD-LF is effective for improving TCP throughput CQR Average Throughput [Mbps] k-shortest MDD-LF k-shortest MDD-LF Maximum link load Compared to k-shortest, MDD-LF: 2.3 times higher load MDD-LF tends to select longer hop paths than k-shortest

Conclusions and Future Work Conclusions  Investigation of TCP throughput over fixed robust routing  Larger delay difference  Higher ratio of shorter path  Proposal of fixed robust routing algorithm that tries to improve TCP throughput  MDD-LF: 27% higher throughput but 2.3 times higher load Future work  Performance evaluation of our proposed algorithm in detail  Modification of our proposed algorithm  Selection of link-disjoint paths as candidate paths CQR Lower TCP throughput

Number of Candidates for Overtaking packets CQR d (delay difference between path L and path S) [ms] Total throughput [Mbps] SLLL SSLL SSSL # of candidates for overtaking packets Time Source Destination d = Average packet transmission interval

Evaluation of TCP Performance over Fixed Robust Routing: Result Larger delay difference more candidates for overtaking packet Higher ratio of shorter path higher probability of three out-of-order packet arrivals  SLLL:  SSLL:  SSSL: 0.11 CQR d (delay difference between path L and path S) [ms] Total throughput [Mbps] SLLL SSLL SSSL Lower TCP throughput

Traffic Variation Models Assumed in Fixed Robust Routing Hose traffic model Pipe traffic model CQR T = t 11 t 12 t1nt1n ・・・ t 21 t 22 ・・・ t2nt2n t 21 t 22 ・・・ t2nt2n ・・・・・・ ・・・ ・・・ : Upper bound on traffic volume that enters the network at node i (e.g., bandwidth of external ingress link of node i ) : Upper bound on traffic volume that leaves the network at node j (e.g., bandwidth of external egress link of node j ) T = t 11 t 12 t1nt1n ・・・ t 21 t 22 ・・・ t2nt2n t 21 t 22 ・・・ t2nt2n ・・・・・・・・・ ・・・ : Upper bound on traffic volume from node i to node j (The value is determined based on traffic histories or service level agreement)

Evaluation Results Compared to k-shortest, MDD: 22% higher throughput MDD-LF: 27% higher throughput candidate path selection policy of MDD and MDD-LD are effective for improving TCP throughput CQR Average Throughput [Mbps] k-shortest MDD MDD-LF k-shortestMDD MDD-LF Maximum link load Compared to k-shortest, MDD: 1.7 times higher load MDD-LF: 2.3 times higher load MDD and MDD-LF tend to select longer hop paths than k-shortest

Evaluation of TCP Performance over Fixed Robust Routing: Result Larger delay difference more candidates for overtaking packet Higher ratio of shorter path higher probability of three out-of-order packet arrivals  SLLL:  SSLL:  SSSL: 0.11 CQR d (delay difference between path L and path S) Total throughput [Mbps] SLLL SSLL SSSL Lower TCP throughput Average packet transmission interval

Proposal of Fixed Robust Routing Taking Account of TCP Performance (2/2): Algorithm 19 Step. 1 Selection of candidate paths of every source-destination pair Step. 1.1 We select K shortest hop paths Step. 1.2 From the K paths, we select M paths with the minimum delay difference between the shortest and the longest delay paths Step. 2. We solve the formulated problem and obtain maximum link load ( t ) and fraction ( x p ) of traffic routed on every path. In MDD-LF, we bound fraction of traffic routed on the shortest delay path by α Path 1, 15ms Path 2, 8ms Path 3, 3ms Path 4, 14ms Path 5, 10ms MDD (Minimum Delay Difference)MDD-LF (MDD with Limited Fraction)and Node i Node j

Simulation Model One TCP connection for every node-pair ( R i, R j ) Each source host’s data transmission rate: 10 [Mbps] Parameter settings in MDD and MDD-LF  K = 5  M = 2  α = 0.25 Comparison: k-shortest  A straightforward fixed robust routing that selects M (= 2) shortest hop paths as candidate paths for every node- pair CQR R4 [2%] 4.7ms 2.8ms 7.0ms 3.5ms 2.8ms 3.5ms 8.4ms 4.9ms 5.6ms 11.2ms 2.8ms 9.1ms 0.7ms 1.4ms Link bandwidth: 1 [Gbps]

Conclusions and Future Work Conclusions  Investigation of TCP throughput over fixed robust routing  Larger delay difference  Higher ratio of shorter path  Proposal of fixed robust routing algorithms that try to improve TCP throughput  MDD: 22% higher throughput but 1.7times higher load  MDD-LF: 27% higher throughput but 2.3 times higher load Future work  Performance evaluation of our proposed algorithms in detail  Modification of our proposed algorithms  Selection of link-disjoint paths as candidate paths CQR Lower TCP throughput