Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.

Slides:



Advertisements
Similar presentations
IWSSC 2008 – Oct 3 rd 2008 Raffaello Secchi Scheduling TCP-Friendly Flows over a Satellite Network R. Secchi, A. Sathiaseelan, and G. Fairhurst Electronics.
Advertisements

CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Transport Layer3-1 TCP AIMD multiplicative decrease: cut CongWin in half after loss event additive increase: increase CongWin by 1 MSS every RTT in the.
CUBIC : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, Lisong Xu Member, IEEE v 0.2.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March 2005, presentation to AVT draft-ietf-dccp-tfrc-voip-01.txt.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
1 Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley, Jitendra Padhye & Jorg Widmer August 2000, ACM SIGCOMM Computer.
Metrics for Performance Evaluation Nelson Fonseca State University of Campinas.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
Internet Research Needs a Critical Perspective Towards Models –Sally Floyd –IMA Workshop, January 2004.
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
The Effect of Router Buffer Size on HighSpeed TCP Performance Dhiman Barman Joint work with Georgios Smaragdakis and Ibrahim Matta.
ACN: TCP Friendly1 Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE/ACM Transactions on Networking May.
TCP Friendliness CMPT771 Spring 2008 Michael Jia.
Efficient Internet Traffic Delivery over Wireless Networks Sandhya Sumathy.
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Random Early Detection Gateways for Congestion Avoidance
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
CPSC 538A1 Dynamic Behavior of Slowly- Responsive Congestion Control Algorithms Deepak Bansal, Hari BalaKrishna, Sally Floyd and Scott Shenker Presented.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
1 Performance Evaluation of Ring- based Peer-to-Peer Virtual Private Network (RING-P2P-VPN) Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
Whither Congestion Control? Sally Floyd E2ERG, July
A Simulation of Adaptive Packet Size in TCP Congestion Control Zohreh Jabbari.
Changes in CCID 2 and CCID 3 Sally Floyd August 2004 IETF.
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
5th e-VLBI Workshop, September 2006, Haystack Observatory 1 A Simulation model for e-VLBI traffic on network links in the Netherlands Julianne Sansa*
Quick-Start for TCP and IP A.Jain, S. Floyd, M. Allman, and P. Sarolahti ICSI, April 2006 This and earlier presentations::
TFRC: TCP Friendly Rate Control using TCP Equation Based Congestion Model CS 218 W 2003 Oct 29, 2003.
Datagram Congestion Control Protocol
U Innsbruck Informatik - 1 CADPC/PTP in a nutshell Michael Welzl
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. August 2005 draft-ietf-dccp-tfrc-voip-02.txt Slides:
1 Standardizing New Congestion Control Algorithms Sally Floyd Workshop on High-speed TCP Microsoft February 5-6, 2007 Slides:
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2005 draft-ietf-dccp-tfrc-voip-02.txt Slides:
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-00.txt draft-briscoe-tsvwg-byte-pkt-mark-00.txt Bob Briscoe, BT & UCL IETF-69.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
Maintaining a Critical Attitude Towards Simulation Results Sally Floyd WNS2 Workshop Pisa, Italy October 2006
1 On Scalable Edge-based Flow Control Mechanism for VPN Tunnels --- Part 2: Scalability and Implementation Issues Hiroyuki Ohsaki Graduate School of Information.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
Quick-Start for TCP and IP Draft-amit-quick-start-03.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti ICIR, December
DCCP: Issues From the Mailing List Sally Floyd, Eddie Kohler, Mark Handley, et al. DCCP WG March 4, 2004.
Self-generated Self-similar Traffic Péter Hága Péter Pollner Gábor Simon István Csabai Gábor Vattay.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March draft-ietf-dccp-tfrc-voip-01.txt
AQM & TCP models Courtesy of Sally Floyd with ICIR Raj Jain with OSU.
Improving our Evaluation of Transport Protocols Sally Floyd Hamilton Institute July 29, 2005.
Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE-ACAM Transactions on Networking, 馬儀蔓.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
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.
Internet research Needs Better Models Sally Floyd, Eddie Kohler ISCI Center for Internet Research, Berkeley, California Presented by Max Podlesny.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
Internet Measurement and Analysis Vinay Ribeiro Shriram Sarvotham Rolf Riedi Richard Baraniuk Rice University.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
-Mayukh, clemson university1 Project Overview Study of Tfrc Verification, Analysis and Development Verification : Experiments. Analysis : Check for short.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2006 draft-ietf-dccp-tfrc-voip-06.txt DCCP Working Group, IETF Slides:
Thoughts on the Evolution of TCP in the Internet Sally Floyd PFLDnet 2004 February 16, 2004.
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2005 draft-ietf-dccp-tfrc-voip-05.txt Slides:
Dynamic Behavior of Slowly Responsive Congestion Control Algorithms (Bansal, Balakrishnan, Floyd & Shenker, 2001)
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
© 2006 Andreas Haeberlen, MPI-SWS 1 Monarch: A Tool to Emulate Transport Protocol Flows over the Internet at Large Andreas Haeberlen MPI-SWS / Rice University.
Impact of New CC on Cross Traffic
TFRC for Voice: VoIP Variant and Faster Restart.
HighSpeed TCP for Large Congestion Windows
Internet Research Needs a Critical Perspective Towards Models
Presentation transcript:

Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005

Outline for talk: Requested topic: –the requirements for simulation and modeling tools that allow one to study, design, and evaluate the next generation transport protocols (and routing protocols). What I will talk about: –Requirements for simulation tools. –One plan for getting these tools: ns3. –Requirements for modeling tools. –One plan for getting these tools: tmrg (the transport modeling research group).

Tools Needed for Simulations: A faster simulator: –For simulations of HighSpeed TCP. A simulator with smaller memory requirements: –For simulations with rich mixes of web traffic. A simulator with IP tunnels, firewalls, etc.: –For simulations of Quick-Start problems. Realistic router buffer architectures: –For simulations of the VoIP variant of TFRC. Realistic injections of random timing noise: –So that I don’t have to review so many papers showing the regular patterns of scenarios with one-way traffic of long-lived flows all with the same packet size and round-trip time. …

One Plan for Getting Needed Tools: ns3 A faster simulator, smaller memory footprint. Improved emulation capability. More wireless models. TCP stack emulation, DCCP. IPv4 and IPv6 support, NATs. XORP/Click routing. Integrate other open-source networking code. Maintenance (validation, documentation, etc.). …

Tools Needed for Modeling: (1)For our own research, and to make the evaluation of the work of others more productive. (2)This talk is focused on research on congestion control. Best Current Practice sets of simulation scenarios: –For typical congested links; –For traffic in high-bandwidth networks; –For traffic over wireless networks; –For VoIP traffic; –Etc.

Needed: Tools for Evaluating Scenarios in Simulations, Experiments, and Analysis: Characterizing aggregate traffic on a link: –Distribution of per-packet round-trip times: Relevant to: fairness, delay/throughput tradeoffs. Measurements: Jiang and Dovrolis. –Distribution of per-packet sequence numbers: Relevant to: burstiness of aggregate traffic. Measurements:distribution of connection sizes. –Alpha/beta traffic (traffic bottlenecked here or elsewhere): Relevant to: burstiness of aggregate traffic. Measurements:Sarvotham et al.

Distribution of Flow Sizes Distributions of packet numbers on the congested link over the second half of two simulations, with data measured on the Internet for comparison. [Floyd and Kohler, 2002]

Distribution of RTTs Distributions of packet round-trip times on the congested link of two simulations, with data measured on the Internet for comparison. [Floyd and Kohler, 2002]

Characterizing the end-to-end path: the synchronization ratio. Relevant to: –convergence times for high-bandwidth TCPs. Measurements: –the degree of synchronization of loss events between two TCP flows on the same path. Affected by: –AQM mechanism, traffic mix, TCP variant, etc. Under investigation by: – Grenville Armitage and Qiang Fu.

Characterizing the end-to-end path: drop rates as a function of packet size Relevant for: –evaluating congestion control for VoIP and other small- packet flows. –E.g., TFRC for Voice: the VoIP Variant, draft-ietf- dccp-tfrc-voip-02.txt, Measurements: – compare drop rates for large-packet TCP, small-packet TCP, and small-packet UDP on the same path. There is a wide diversity in the real world: –Drop-Tail queues in packets, bytes, and in between. –RED in byte mode (Linux) and in packet mode (Cisco). –Routers with per-flow scheduling: with units in Bps or in packets per second?

Example: congestion control for VoIP TFRC (TCP-Friendly Rate Control): –The same average sending rate, in packets per RTT, as a TCP flow with the same loss event rate. –More slowly-responding than TCP - Doesn’t halve the sending rate in response to a single loss. –The mechanism: The receiver calculates the loss event rate. The sender calculates the allowed sending rate for that loss event rate.

VoIP TFRC: A variant of TFRC for flows with small packets: –Sending at most 100 packets per second. The goal: –The same sending rate in bytes per second as TCP flows with large packets and the same packet drop rate. The problem: –Works fine when flows with small packets receive a similar packet drop rate as flows with large packets… [From Floyd 2005, TFRC for Voice: the VoIP Variant]

VoIP TFRC, Queue in Packets:

VoIP TFRC, Queue in Bytes:

Characterizing the end-to-end path: burst-tolerance Relevant for: – fairness for bursty traffic, – throughput/delay tradeoffs, etc. Measurements: –drop rates as a function of burst size, in ping or TCP traffic. Affected by: –AQM mechanism, traffic mix.

Characterizing the end-to-end path: Minimization (or not) of packet drops Relevant for: –throughput/delay/droprate tradeoffs, –drop-sensitive traffic. Measurements: –number of packet drops at the end of slow start; –number of drops in a loss event (e.g., round-trip time). Affected by: –AQM mechanism.

One Plan: the Transport Modeling Research Group. The TMRG ( ) is being created. ) First document: –Metrics for the Evaluation of Congestion Control Mechanisms. Internet-draft draft-floyd-transport- metrics-00.txt, May Plan for second document: –Tools for Constructing Scenarios for the Evaluation of Congestion Control Mechanisms. Plan for further activities: –Best current practice sets of simulation and experiment scenarios.

Metrics for the Evaluation of Congestion Control Mechanisms Throughput, delay, and packet drop rates. Response to sudden changes or to transient events; Minimizing oscillations in throughput or in delay. Fairness and convergence times. Robustness for challenging environments. Robustness to failures and to misbehaving users. Deployability. Security. Metrics for specific types of transport.

References: [Floyd 2005], TFRC for Voice: the VoIP Variant, draft-ietf-dccp-tfrc-voip-02.txt [Floyd and Kohler 2002], Internet Research Needs Better Models, Hotnets TMRG: Metrics for the Evaluation of Congestion Control Mechanisms, Floyd, 2005, draft-floyd-transport- metrics-00.txt