Self-generated Self-similar Traffic Péter Hága Péter Pollner Gábor Simon István Csabai Gábor Vattay.

Slides:



Advertisements
Similar presentations
Michele Pagano – A Survey on TCP Performance Evaluation and Modeling 1 Department of Information Engineering University of Pisa Network Telecomunication.
Advertisements

William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
1 Transport Protocols & TCP CSE 3213 Fall April 2015.
Winter 2008CS244a Handout #61 CS244a: An Introduction to Computer Networks Handout 6: The Transport Layer, Transmission Control Protocol (TCP), and User.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
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.
Explicit Congestion Notification ECN Tilo Hamann Technical University Hamburg-Harburg, Germany.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
TCP Congestion Control TCP sources change the sending rate by modifying the window size: Window = min {Advertised window, Congestion Window} In other words,
Congestion Avoidance and Control CSCI 780, Fall 2005.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
TCP performance in Wireless Networks Ehsan Hamadani July 2004.
Estimating Congestion in TCP Traffic Stephan Bohacek and Boris Rozovskii University of Southern California Objective: Develop stochastic model of TCP Necessary.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 E2E Protocols (point-to-point)
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Jani Pousi Supervisor: Jukka Manner Espoo,
A Simulation of Adaptive Packet Size in TCP Congestion Control Zohreh Jabbari.
CS 4396 Computer Networks Lab
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
5th e-VLBI Workshop, September 2006, Haystack Observatory 1 A Simulation model for e-VLBI traffic on network links in the Netherlands Julianne Sansa*
Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
1 Transport Protocols (continued) Relates to Lab 5. UDP and TCP.
CA-RTO: A Contention- Adaptive Retransmission Timeout I. Psaras, V. Tsaoussidis, L. Mamatas Demokritos University of Thrace, Xanthi, Greece This study.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Presented by Rajan Includes slides presented by Andrew Sprouse, Northeastern University CISC 856 TCP/IP and Upper Layer Protocols Date:May 03, 2011.
Development of a New Efficient and Accurate Available Bandwidth Estimation Method Péter Hága Attila Pásztor István Csabai Darryl Veitch Viktória Hunyadi.
Interacting Network Elements: Chaos and Congestion Propagation Gábor Vattay Department of Physics of Complex Systems Eötvös University, Budapest, Hungary.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
1 TCP III - Error Control TCP Error Control. 2 ARQ Error Control Two types of errors: –Lost packets –Damaged packets Most Error Control techniques are.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
CS244A Midterm Review Ben Nham Some slides derived from: David Erickson (2007) Paul Tarjan (2007)
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
Paper Review: Latency Evaluation of Networking Mechanisms for Game Traffic Jin, Da-Jhong.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Computer Networking Lecture 18 – More TCP & Congestion Control.
Lab The network simulator ns The network simulator ns Allows us to watch evolution of parameters like cwnd and ssthresh Allows us to watch evolution of.
TCP: Transmission Control Protocol Part II : Protocol Mechanisms Computer Network System Sirak Kaewjamnong Semester 1st, 2004.
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
1 TCP - Part II Relates to Lab 5. This is an extended module that covers TCP data transport, and flow control, congestion control, and error control in.
1 SIGCOMM ’ 03 Low-Rate TCP-Targeted Denial of Service Attacks A. Kuzmanovic and E. W. Knightly Rice University Reviewed by Haoyu Song 9/25/2003.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
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.
Winter 2008CS244a Handout 71 CS244a: An Introduction to Computer Networks Handout 7: Congestion Control Nick McKeown Professor of Electrical Engineering.
1 Computer Networks Congestion Avoidance. 2 Recall TCP Sliding Window Operation.
Congestion Avoidance and Control Van Jacobson and Michael Karels Presented by Sui-Yu Wang.
ECE 4110 – Internetwork Programming
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP data transport, and flow control, congestion control, and error control in TCP.
TCP Congestion Control 컴퓨터공학과 인공지능 연구실 서 영우. TCP congestion control2 Contents 1. Introduction 2. Slow-start 3. Congestion avoidance 4. Fast retransmit.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Notices of the AMS, September Internet traffic Standard Poisson models don’t capture long-range correlations. Poisson Measured “bursty” on all time.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
Karn’s Algorithm Do not use measured RTT to update SRTT and SDEV Calculate backoff RTO when a retransmission occurs Use backoff RTO for segments until.
1 Flow & Congestion Control Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
TCP - Part II.
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
Transmission Control Protocol (TCP) Retransmission and Time-Out
Topics discussed in this section:
TCP Vegas: New Techniques for Congestion Detection and Avoidance
Generalizing The Network Performance Interference Problem
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
Other Methods of Dealing with Congestion
TCP III - Error Control TCP Error Control.
TCP: Transmission Control Protocol Part II : Protocol Mechanisms
Presentation transcript:

Self-generated Self-similar Traffic Péter Hága Péter Pollner Gábor Simon István Csabai Gábor Vattay

CNL - Network Performance Measurement Group 2 Outline Motivations Self-similarity Karn’s Algorithm Backoff mechanism & Self-similar traffic Virtual loss Simulation Measurement Discussion

CNL - Network Performance Measurement Group 3 Motivations Goal: network dynamics: self-similar new explanation: RTT fluctuations & self-organization self-similarity without the former known reasons: file size distribution, user interaction, chaos, high packet loss separation of the real & virtual losses

CNL - Network Performance Measurement Group 4 Self-similarity Hurst exponent: degree of self-similarity

CNL - Network Performance Measurement Group 5 Self-similarity known sources: file size distribution user interaction chaos due to small buffers high loss rate heavytailed file size distribution self-similar TCP flow M.Crovella, A.Bestravos 1997 heavytailed modem duration time self-similar TCP flow A.Feldmann, A.C.Gilbert, W.Willinger, T.G.Kurtz 1997 Buffer/No of TCPs forces TCPs into backoff states self-similar TCP flow A.Fekete, G.Vattay 2001 high packet loss => backoff states Self-similar TCP flow L.Guo, M.Crovella, I.Matta 2000

CNL - Network Performance Measurement Group 6 Karn’s Algorithm Route: very congested TCP: exponential backoff state: If packets are lost many times cwnd=1 is reached, halving is not an option TCP waits an T RTT and tries again If fails, waits 2 T RTT, 4 T RTT, 8 T RTT,... k = 1,…,6 denote backoff states of increasing depth

CNL - Network Performance Measurement Group 7 Backoff mechanism & Self-similar traffic Backoff probability distrributionEffective packet loss ratio A.Fekete, G.Vattay 2001 P k : probability of k th backoff state PkPk p effective where p: packet loss rate felt by the TCP P k+1 = (2p-p 2 ) P k, k=0,…,4

CNL - Network Performance Measurement Group 8 Backoff mechanism & Self-similar traffic Backoff probability distrributionHurst exponent packet sending process: ON/OFF process OFF periods: inter arrival times of packets Hurst parameter of such an aggregated traffic: => when < H < 1 H = (3-  )/2, if  > 2  = log 2 (1/2p) L.Guo, M.Crovella, I.Matta 2000 » t -(  +1)

CNL - Network Performance Measurement Group 9 Virtual losses Packet losses virtual loss: ACK arrives, but after the RTO period, so the packet is retransmitted real loss: dropped packets Source of packet loss: real: at high congested buffers, or at low quality lines (e.g. radio lines) - solution: simple, by improving hardware conditions virtual: it comes from the heavily fluctuating background traffic - solution: ??

CNL - Network Performance Measurement Group 10 bursty background traffic heavily fluctuating round-trip time heavily fluctuating queuing time Virtual losses If queuing time jumps to a high value due to increased traffic RTT real > RTO TCP => virtual loss occurs (the TCP doesn’t get ACK until RTO expires)

CNL - Network Performance Measurement Group 11 Simulations Network Simulator v2 (NS) Small network, but general operation: random connections between nodes fixed file size (NOT heavytailed distribution) big buffers (no real packet loss) Link bandwidth1 Mbps Link delay1 ms Buffer size1000 pkts File size1000 pkts

CNL - Network Performance Measurement Group 12 Simulations We found self-similarity in the flow: H variance =0.86

CNL - Network Performance Measurement Group 13 the KNOWN SOURCES: file size distribution user interaction chaos due to small buffers high loss rate were NOT ENOUGH: fixed file size ~ contunious transfer big buffers no packet loss Simulations the traffic is self-similar, BUT: What is the cause of self-similarity in our case?

CNL - Network Performance Measurement Group 14 Simulations Backoff statistics the cause of the self-similarity ( H variance = 0.86 ) H backoff = 0.89 => <= p real = 0% (felt by the TCP) H = (3-  )/2, if  > 2  = log 2 (1/2p)

CNL - Network Performance Measurement Group 15 Measurement modified linux kernel (2.2.x series) tcpdump congested transcontinental line packet inter arrival time and backoff statistics separate of real and virtual loss

CNL - Network Performance Measurement Group 16 Measurement Self-similarity of the flow, Hurst exponent Packet inter arrival distribution H=0.70 Variance-time plot H=0.69

CNL - Network Performance Measurement Group 17 Measurement backoff values - time backoff probability distribution k=1,…,15 p loss =16.5%, H backoff =0.70 Backoff statistics

CNL - Network Performance Measurement Group 18 Measurement Packet loss detection and separation: tcpdump Real packet loss Virtual loss p ¼ 6.5% congested route p ¼ 10 –12% p effective ¼ 16 – 18%

CNL - Network Performance Measurement Group 19 Measurement loss ratio from backoff statistics, p=16.5% loss ratio calculated from tcpdump output: real, effective (real+virtual) losses TCP is backed off, by: real loss (dropped) virtual loss (only delayed and timed out) p backoff = p effective  p real + p virtual  p real

CNL - Network Performance Measurement Group 20 Conclusions Main results: new source of the self-similar traffic: RTT fluctuations RTT fluctuations generates virtual packet losses, which induce backoff states with high probability, and the backoff states cause self-similar traffic former sources are avoidable by dimensioning: file or user quotas, big buffers, high quality lines the RTT fluctuations: comes from the confluent random flows and network dynamics. Solution: dimensioning, protocol modification, etc.? self-organizing self-similarity: RTT fluctuations feeds back into the background traffic