Context. Congestion Control In High Bandwidth-Delay Nets [Katabi02a] What is XCP? Key ideas. Router Feedback: Utilization.
|
|
|
- Ariel Bruce
- 9 years ago
- Views:
Transcription
1 Congestion Control In High Bandwidth-Delay Nets [Katabi02a] CSci551: Computer Networks SP2006 Thursday Section John Heidemann 7e_Katabi02a: CSci551 SP2006 John Heidemann 1 Context limitations of TCP over large bw-delay links need large window, and slow may take a while, recovery from pkt loss takes a while ~1990: routers could barly keep up things like FQ cannot be used (even today) because of costs of per flow state things like R&J used very simple feedback to keep routers simple what about today? current status: SIGCOMM paper was just simulations ISI and others are now implementing some slides and much discussion from Aaron Falk and Ted Faber at ISI eventually may be IETF standard 7e_Katabi02a: CSci551 SP2006 John Heidemann 5 Key ideas explict feedback from routers to senders talk about rates, not just congested/not takes advantage of greater router compute power (than in 1990) but still avoid per-flow state separate fairness and utilization also separate congestion signals (congestion loss) from packet loss (corruption loss) protocol for high bw-delay links 7e_Katabi02a: CSci551 SP2006 John Heidemann 10 What is XCP? congestion control protocol intended to layer over some transport protocol like TCP components in end-points and routers use explicit signaling and avoid per-flow state in the routers goals: high utilization good fairness low queueing delay 7e_Katabi02a: CSci551 SP2006 John Heidemann 11 in paper in working draft 1. sender: sends out data, with requested change H_cwnd (bytes) H_rtt H_feedback (data) rate (bits/s) rtt delta_rate returned_delta_rate (data) sender XCP Operation 2. each router: if delta > spare capacity then pass it along else provide pos or neg feedback 3. receiver: reflects feedback back (copies it into returned_delta_rate) router 4. sender: adjusts based on feedback given router receiver 7e_Katabi02a: CSci551 SP2006 John Heidemann 12 Router Feedback: Utilization goals: keep utilization high (nearly 1) keep queues small => efficiency controller (why? keep utilization to send as much as possible, but avoid queues to handle bursts) d: mean RTT S: spare bandwidth Q: mean queue size α, β: constants ϕ: desired router feedback over all flows 7e_Katabi02a: CSci551 SP2006 John Heidemann 16 1
2 Router Feedback: Fairness goals: provide min-max fairness to each flow => fairness controller mechanisms: AIMD if ϕ>0, increase all evenly; if ϕ<0, decrease relative to usage and always shuffle some bw why AIMD? promote stability why increase evenly? bring small flows up to the mean why decrease in proportion? bring large flows down quickly why shuffle? to handle steady state unfair allocations you can get unfair allocations because flows come and go Begin Digression digression on how this actually works and do all this without any per-flow state (!) 7e_Katabi02a: CSci551 SP2006 John Heidemann 20 7e_Katabi02a: CSci551 SP2006 John Heidemann 21 Feedback, Graphically postive feedback: per flow negative feedback: per send rate [graphics from Aaron Falk, USC/ISI] 7e_Katabi02a: CSci551 SP2006 John Heidemann 22 Goal: Feedback Without Per-Flow State feedback is easy with per-flow state, but that s costly how without per-flow state? router has pool of feedback (residue_pos_fbk, residue_neg_fbk) estimate these each control period (= mean RTT) allocation: each packet is labeled w/rtt and cwnd (or rate) => can compute expected number of pkts per RTT and then give feedback to each packet as it arrives 7e_Katabi02a: CSci551 SP2006 John Heidemann 23 Understanding XCP Feedback if you have per-flow state, it s easy: T p := h + max(ϕ, 0): positive feedback T n := h + max(-ϕ, 0): negative feedback over each control interval d you want to give out T p and T n assume per-flow state, so you know N flows and M packets then T p,flow = T p / N; T n,pkt = T n / M but how to do this without explicit N and M? 7e_Katabi02a: CSci551 SP2006 John Heidemann 24 Idea each packet carries cwnd i, rtt i, so we know that flow s rate 1. sum these from the prior ctl interval 2. use values in pkt to estimate pkt s contribution to total traffic 3. assume last ctl interval is like this ctl interval and pkts don t lie ξ p, ξ n become normalization constants to dole out T p, T n per pkt 7e_Katabi02a: CSci551 SP2006 John Heidemann 25 2
3 Challenges different packet sizes different flow RTTs control interval!= RTT also traffic may (or will) change potentially, users could lie Negative Feedback idea: penalize relative to rate throughput i ~ throughtput i cwnd i / rtt i ~ cwnd i / rtt i cwnd i ~ cwnd i (if const. rtt i ) if T n is total penalty, then per pkt penalty n i is just T n / E[total pkts in d] 7e_Katabi02a: CSci551 SP2006 John Heidemann 26 7e_Katabi02a: CSci551 SP2006 John Heidemann 28 Negative Feedback: Complications Putting it Together different size pkts? n i ~ s i / Σ pkts in d s i large pkt => more thrpt => more fdbk different RTTs? n i ~ rtt i / d (scale by rtt) short rtt => more pkts => more feedback from paper: n i = s i * rtt i * ξ n ξ n = T n / (d * Σ pkts in d s i ) n i = T n * rtt i * s i (d * Σ pkts in d s i ) scale for rtt scale for pkt size n i = s i * rtt i * ξ n ξ n = T n / (d * Σ pkts in d s i ) packet weight traffic weight 7e_Katabi02a: CSci551 SP2006 John Heidemann 29 7e_Katabi02a: CSci551 SP2006 John Heidemann 30 Example of Negative Feedback 3 flows cwnd=2pkts, rtt=1s, s=1b (rate = 2pkts*1B/1s = 2B/s) cwnd=2. rtt=2, s=1 (rate = 2*1/2 = 1B/s) cwnd=1, rtt=2, s=2 (rate = 1pk*2B/2s = 1B/s) d=2 time if Tn = 4B, what should happen to tfc? penalty to flow 1? cut in half 4* ½ = 2pkts what is ξ n = T n / (d * Σ pkts in d s i ) 4B/(2s * 8B) = 1/2s 7e_Katabi02a: CSci551 SP2006 John Heidemann 32 Positive Feedback idea: allocate per flow throughput i ~ constant cwnd i / rtt i ~ constant cwnd i ~ constant * rtt i compare n i = ξ n * s i * rtt i ξ n = T n / (d * Σ pkts in d s i ) p i = ξ n * s i * rtt i 2 / cwndi ξ p = T p / (d * Σ pkts in d (s i rtt i / cwnd i )) basic change: add a factor for rate 7e_Katabi02a: CSci551 SP2006 John Heidemann 33 3
4 (end of digression) 7e_Katabi02a: CSci551 SP2006 John Heidemann 34 So Why is XCP Cool? complete feedback from routers (target rate) much more than just slow down allows flows to reach high utilization quickly no slow-start to find target; no aggressive window halving like TCP both are really important for high bw-delay flows and does so without per-flow state so is probably achievable in routers 7e_Katabi02a: CSci551 SP2006 John Heidemann 38 Does it Work? control theoretic analysis see paper but doesn t consider feedback delay (the hard part!) extensive simulations compare XCP, TCP w/red, REM, AVQ, CSFQ consider capacity, feedback delay, number of flows, size of flows, fairness, topology, dynamics Evaluation vs. Bandwidth vary bandwidth, holding RTT=80ms XCP has excellent utilization, very low queueing and drops why? explicit feedback can quickly react to changes, positive or negative [Katabi02a, figure 4] 7e_Katabi02a: CSci551 SP2006 John Heidemann 39 7e_Katabi02a: CSci551 SP2006 John Heidemann 43 as flows are added quickly reach fair share (top) utilization stays high (middle) queues are fairly short (bottom) Dynamics [Katabi02a, figure 10] Experimental Data Data from Falk et al at ISI; implementation over FreeBSD; xxx xxx 7e_Katabi02a: CSci551 SP2006 John Heidemann 44 7e_Katabi02a: CSci551 SP2006 John Heidemann 46 4
5 Other questions/observations? compatibility? completely incompatible needs new end hosts and new routers maybe deploy in new networks (like satellites) or maybe do it an an overlay network (if you have dedictated bw in the overlay, and can get feedback from routers in the overlay) compare it to TCP TCP friendlies 7e_Katabi02a: CSci551 SP2006 John Heidemann 48 5
Why Congestion Control. Congestion Control and Active Queue Management. Max-Min Fairness. Fairness
Congestion Control and Active Queue Management Congestion Control, Efficiency and Fairness Analysis of TCP Congestion Control A simple TCP throughput formula RED and Active Queue Management How RED wors
Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage
Lecture 15: Congestion Control CSE 123: Computer Networks Stefan Savage Overview Yesterday: TCP & UDP overview Connection setup Flow control: resource exhaustion at end node Today: Congestion control Resource
Data Networks Summer 2007 Homework #3
Data Networks Summer Homework # Assigned June 8, Due June in class Name: Email: Student ID: Problem Total Points Problem ( points) Host A is transferring a file of size L to host B using a TCP connection.
Congestion Control Review. 15-441 Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?
Congestion Control Review What is congestion control? 15-441 Computer Networking What is the principle of TCP? Lecture 22 Queue Management and QoS 2 Traffic and Resource Management Resource Management
TCP in Wireless Mobile Networks
TCP in Wireless Mobile Networks 1 Outline Introduction to transport layer Introduction to TCP (Internet) congestion control Congestion control in wireless networks 2 Transport Layer v.s. Network Layer
Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1)
Lecture Objectives Wireless and Mobile Systems Design Lecture 07 Mobile Networks: TCP in Wireless Networks Describe TCP s flow control mechanism Describe operation of TCP Reno and TCP Vegas, including
Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan
Application Level Congestion Control Enhancements in High BDP Networks Anupama Sundaresan Organization Introduction Motivation Implementation Experiments and Results Conclusions 2 Developing a Grid service
Final for ECE374 05/06/13 Solution!!
1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -
CS268 Exam Solutions. 1) End-to-End (20 pts)
CS268 Exam Solutions General comments: ) If you would like a re-grade, submit in email a complete explanation of why your solution should be re-graded. Quote parts of your solution if necessary. In person
() XCP-i: explicit Control Protocol for heterogeneous inter-networking November 28th, of high-speed 2006 1 networks / 15
XCP-i: explicit Control Protocol for heterogeneous inter-networking of high-speed networks Dino LOPEZ 1 C. PHAM 2 L. LEFEVRE 3 November 28th, 2006 1 INRIA RESO/LIP, France [email protected] 2 LIUPPA,
TCP, Active Queue Management and QoS
TCP, Active Queue Management and QoS Don Towsley UMass Amherst [email protected] Collaborators: W. Gong, C. Hollot, V. Misra Outline motivation TCP friendliness/fairness bottleneck invariant principle
TCP over Wireless Networks
TCP over Wireless Networks Raj Jain Professor of Computer Science and Engineering Washington University in Saint Louis Saint Louis, MO 63130 Audio/Video recordings of this lecture are available at: http://www.cse.wustl.edu/~jain/cse574-10/
International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 Comparison of TCP I-Vegas with TCP Vegas in Wired-cum-Wireless Network Nitin Jain & Dr. Neelam Srivastava Abstract
Active Queue Management (AQM) based Internet Congestion Control
Active Queue Management (AQM) based Internet Congestion Control October 1 2002 Seungwan Ryu ([email protected]) PhD Student of IE Department University at Buffalo Contents Internet Congestion Control
XCP-i : explicit Control Protocol for heterogeneous inter-networking of high-speed networks
: explicit Control Protocol for heterogeneous inter-networking of high-speed networks D. M. Lopez-Pacheco INRIA RESO/LIP, France Email: [email protected] C. Pham, Member, IEEE LIUPPA, University of
Transport Layer Protocols
Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements
Chapter 6 Congestion Control and Resource Allocation
Chapter 6 Congestion Control and Resource Allocation 6.3 TCP Congestion Control Additive Increase/Multiplicative Decrease (AIMD) o Basic idea: repeatedly increase transmission rate until congestion occurs;
Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT:
Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT: In view of the fast-growing Internet traffic, this paper propose a distributed traffic management
17: Queue Management. Queuing. Mark Handley
17: Queue Management Mark Handley Queuing The primary purpose of a queue in an IP router is to smooth out bursty arrivals, so that the network utilization can be high. But queues add delay and cause jitter.
Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation
Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation R.Navaneethakrishnan Assistant Professor (SG) Bharathiyar College of Engineering and Technology, Karaikal, India.
Visualizations and Correlations in Troubleshooting
Visualizations and Correlations in Troubleshooting Kevin Burns Comcast [email protected] 1 Comcast Technology Groups Cable CMTS, Modem, Edge Services Backbone Transport, Routing Converged Regional
TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)
TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) *Slides adapted from a talk given by Nitin Vaidya. Wireless Computing and Network Systems Page
Improving our Evaluation of Transport Protocols. Sally Floyd Hamilton Institute July 29, 2005
Improving our Evaluation of Transport Protocols Sally Floyd Hamilton Institute July 29, 2005 Computer System Performance Modeling and Durable Nonsense A disconcertingly large portion of the literature
Congestion Control for High Bandwidth-Delay Product Networks
Congestion Control for High Bandwidth-Delay Product Networks Dina Katabi Mark Handley Charlie Rohrs Ý MIT-LCS ICSI Tellabs [email protected] [email protected] [email protected] ABSTRACT Theory and experiments
TCP Westwood for Wireless
TCP Westwood for Wireless מבוא רקע טכני בקרת עומס ב- TCP TCP על קשר אלחוטי שיפור תפוקה עם פרוטוקול TCP Westwood סיכום.1.2.3.4.5 Seminar in Computer Networks and Distributed Systems Hadassah College Spring
Parallel TCP Data Transfers: A Practical Model and its Application
D r a g a n a D a m j a n o v i ć Parallel TCP Data Transfers: A Practical Model and its Application s u b m i t t e d t o the Faculty of Mathematics, Computer Science and Physics, the University of Innsbruck
Active Queue Management A router based control mechanism
Active Queue Management A router based control mechanism Chrysostomos Koutsimanis B.Sc. National Technical University of Athens Pan Gan Park B.Sc. Ajou University Abstract In this report we are going to
First Midterm for ECE374 03/09/12 Solution!!
1 First Midterm for ECE374 03/09/12 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam
Network management and QoS provisioning - QoS in the Internet
QoS in the Internet Inernet approach is based on datagram service (best effort), so provide QoS was not a purpose for developers. Mainly problems are:. recognizing flows;. manage the issue that packets
Networking part 3: the transport layer
Networking part 3: the transport layer Juliusz Chroboczek Université de Paris-Diderot (Paris 7) September 2011 Summary of the previous episodes Episode 1: switching, packet switching and the Internet.
Computer Networks - CS132/EECS148 - Spring 2013 ------------------------------------------------------------------------------
Computer Networks - CS132/EECS148 - Spring 2013 Instructor: Karim El Defrawy Assignment 3 - Solutions Deadline : May 9 th 9:30pm (hard and soft copies required) ------------------------------------------------------------------------------
Robust Router Congestion Control Using Acceptance and Departure Rate Measures
Robust Router Congestion Control Using Acceptance and Departure Rate Measures Ganesh Gopalakrishnan a, Sneha Kasera b, Catherine Loader c, and Xin Wang b a {[email protected]}, Microsoft Corporation,
Transport layer issues in ad hoc wireless networks Dmitrij Lagutin, [email protected]
Transport layer issues in ad hoc wireless networks Dmitrij Lagutin, [email protected] 1. Introduction Ad hoc wireless networks pose a big challenge for transport layer protocol and transport layer protocols
Outline. TCP connection setup/data transfer. 15-441 Computer Networking. TCP Reliability. Congestion sources and collapse. Congestion control basics
Outline 15-441 Computer Networking Lecture 8 TCP & Congestion Control TCP connection setup/data transfer TCP Reliability Congestion sources and collapse Congestion control basics Lecture 8: 09-23-2002
Active Queue Management
Active Queue Management TELCOM2321 CS2520 Wide Area Networks Dr. Walter Cerroni University of Bologna Italy Visiting Assistant Professor at SIS, Telecom Program Slides partly based on Dr. Znati s material
Low-rate TCP-targeted Denial of Service Attack Defense
Low-rate TCP-targeted Denial of Service Attack Defense Johnny Tsao Petros Efstathopoulos University of California, Los Angeles, Computer Science Department Los Angeles, CA E-mail: {johnny5t, pefstath}@cs.ucla.edu
Midterm Exam CMPSCI 453: Computer Networks Fall 2011 Prof. Jim Kurose
Midterm Exam CMPSCI 453: Computer Networks Fall 2011 Prof. Jim Kurose Instructions: There are 4 questions on this exam. Please use two exam blue books answer questions 1, 2 in one book, and the remaining
Performance improvement of active queue management with per-flow scheduling
Performance improvement of active queue management with per-flow scheduling Masayoshi Nabeshima, Kouji Yata NTT Cyber Solutions Laboratories, NTT Corporation 1-1 Hikari-no-oka Yokosuka-shi Kanagawa 239
A Survey: High Speed TCP Variants in Wireless Networks
ISSN: 2321-7782 (Online) Volume 1, Issue 7, December 2013 International Journal of Advance Research in Computer Science and Management Studies Research Paper Available online at: www.ijarcsms.com A Survey:
Efficient End-to-End Mobility Support in IPv6
Efficient End-to-End Mobility Support in IPv6, Mark Doll, [email protected], Communicating Anywhere, Anytime 1 Mobile IPv6 Basics mobile node @ home address Internet visited network home network correspondent
CS551 End-to-End Internet Packet Dynamics [Paxson99b]
CS551 End-to-End Internet Packet Dynamics [Paxson99b] Bill Cheng http://merlot.usc.edu/cs551-f12 1 End-to-end Packet Dynamics How do you measure Internet performance? Why do people want to know? Are ISPs
A Survey on Congestion Control Mechanisms for Performance Improvement of TCP
A Survey on Congestion Control Mechanisms for Performance Improvement of TCP Shital N. Karande Department of Computer Science Engineering, VIT, Pune, Maharashtra, India Sanjesh S. Pawale Department of
High-Speed TCP Performance Characterization under Various Operating Systems
High-Speed TCP Performance Characterization under Various Operating Systems Y. Iwanaga, K. Kumazoe, D. Cavendish, M.Tsuru and Y. Oie Kyushu Institute of Technology 68-4, Kawazu, Iizuka-shi, Fukuoka, 82-852,
Traffic Mangement in ATM Networks Dollar Day Sale
Traffic Mangement in ATM Networks Dollar Day Sale One Megabit memory, One Megabyte disk, One Mbps link, One MIP processor, 10 cents each... Professor of Computer and Information Sciences Columbus, OH 43210-1277
Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks
Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks 1 Wang Zhanjie, 2 Zhang Yunyang 1, First Author Department of Computer Science,Dalian University of
15-441: Computer Networks Homework 2 Solution
5-44: omputer Networks Homework 2 Solution Assigned: September 25, 2002. Due: October 7, 2002 in class. In this homework you will test your understanding of the TP concepts taught in class including flow
Performance comparison of TCP, HSTCP and XCP in high-speed, highly variable-bandwidth environments
Performance comparison of TCP, HSTCP and XCP in high-speed, highly variable-bandwidth environments D. M. Lopez-Pacheco and C. Pham RESO/LIP, University Lyon 1 email:{dmlopezp,congduc.pham}@ens-lyon.fr
2 TCP-like Design. Answer
Homework 3 1 DNS Suppose you have a Host C, a local name server L, and authoritative name servers A root, A com, and A google.com, where the naming convention A x means that the name server knows about
Congestion Notification in Ethernet: Part of the IEEE 802.1 Data Center Bridging standardization effort
High Performance Switching and Routing Telecom Center Workshop: Sept 4, 1997. Congestion Notification in Ethernet: Part of the IEEE 802.1 Data Center Bridging standardization effort Berk Atikoglu, Balaji
APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM
152 APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM A1.1 INTRODUCTION PPATPAN is implemented in a test bed with five Linux system arranged in a multihop topology. The system is implemented
TCP Pacing in Data Center Networks
TCP Pacing in Data Center Networks Monia Ghobadi, Yashar Ganjali Department of Computer Science, University of Toronto {monia, yganjali}@cs.toronto.edu 1 TCP, Oh TCP! 2 TCP, Oh TCP! TCP congestion control
CUBIC: A New TCP-Friendly High-Speed TCP Variant
: A New TCP-Friendly High-Speed TCP Variant Injong Rhee, and Lisong Xu Abstract This paper presents a new TCP variant, called, for high-speed network environments. is an enhanced version of : it simplifies
Optimization of Communication Systems Lecture 6: Internet TCP Congestion Control
Optimization of Communication Systems Lecture 6: Internet TCP Congestion Control Professor M. Chiang Electrical Engineering Department, Princeton University ELE539A February 21, 2007 Lecture Outline TCP
Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks
Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Vasilios A. Siris and Despina Triantafyllidou Institute of Computer Science (ICS) Foundation for Research and Technology - Hellas
Experiences with Interactive Video Using TFRC
Experiences with Interactive Video Using TFRC Alvaro Saurin, Colin Perkins University of Glasgow, Department of Computing Science Ladan Gharai University of Southern California, Information Sciences Institute
TCP Adaptation for MPI on Long-and-Fat Networks
TCP Adaptation for MPI on Long-and-Fat Networks Motohiko Matsuda, Tomohiro Kudoh Yuetsu Kodama, Ryousei Takano Grid Technology Research Center Yutaka Ishikawa The University of Tokyo Outline Background
TCP in Wireless Networks
Outline Lecture 10 TCP Performance and QoS in Wireless s TCP Performance in wireless networks TCP performance in asymmetric networks WAP Kurose-Ross: Chapter 3, 6.8 On-line: TCP over Wireless Systems Problems
Analyzing Marking Mod RED Active Queue Management Scheme on TCP Applications
212 International Conference on Information and Network Technology (ICINT 212) IPCSIT vol. 7 (212) (212) IACSIT Press, Singapore Analyzing Marking Active Queue Management Scheme on TCP Applications G.A.
Comparative Analysis of Congestion Control Algorithms Using ns-2
www.ijcsi.org 89 Comparative Analysis of Congestion Control Algorithms Using ns-2 Sanjeev Patel 1, P. K. Gupta 2, Arjun Garg 3, Prateek Mehrotra 4 and Manish Chhabra 5 1 Deptt. of Computer Sc. & Engg,
Active Queue Management
Active Queue Management Rong Pan Cisco System EE384y Spring Quarter 2006 Outline Queue Management Drop as a way to feedback to TCP sources Part of a closed-loop Traditional Queue Management Drop Tail Problems
Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?
18-345: Introduction to Telecommunication Networks Lectures 20: Quality of Service Peter Steenkiste Spring 2015 www.cs.cmu.edu/~prs/nets-ece Overview What is QoS? Queuing discipline and scheduling Traffic
Network Performance: Networks must be fast. What are the essential network performance metrics: bandwidth and latency
Network Performance: Networks must be fast What are the essential network performance metrics: bandwidth and latency Transmission media AS systems Input'signal'f(t) Has'bandwidth'B System'with'H(-) Output'signal'g(t)
1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.
Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because routers are receiving packets faster than they can forward them, one
Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005
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,
Measuring IP Performance. Geoff Huston Telstra
Measuring IP Performance Geoff Huston Telstra What are you trying to measure? User experience Responsiveness Sustained Throughput Application performance quality Consistency Availability Network Behaviour
TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme
Chapter 2 Technical Basics: Layer 1 Methods for Medium Access: Layer 2 Chapter 3 Wireless Networks: Bluetooth, WLAN, WirelessMAN, WirelessWAN Mobile Networks: GSM, GPRS, UMTS Chapter 4 Mobility on the
CLAMP and Networking Performance Control
Active Queue Management For Fair Resource Allocation in Wireless Networks Lachlan L. H. Andrew and Stephen V. Hanly ARC Special Research Centre on Ultra-Broadband Information Networks Department of Electrical
Protagonist International Journal of Management And Technology (PIJMT) Online ISSN- 2394-3742. Vol 2 No 3 (May-2015) Active Queue Management
Protagonist International Journal of Management And Technology (PIJMT) Online ISSN- 2394-3742 Vol 2 No 3 (May-2015) Active Queue Management For Transmission Congestion control Manu Yadav M.Tech Student
Network Layer: Network Layer and IP Protocol
1 Network Layer: Network Layer and IP Protocol Required reading: Garcia 7.3.3, 8.1, 8.2.1 CSE 3213, Winter 2010 Instructor: N. Vlajic 2 1. Introduction 2. Router Architecture 3. Network Layer Protocols
Bandwidth Measurement in Wireless Networks
Bandwidth Measurement in Wireless Networks Andreas Johnsson, Bob Melander, and Mats Björkman {andreas.johnsson, bob.melander, mats.bjorkman}@mdh.se The Department of Computer Science and Engineering Mälardalen
SJBIT, Bangalore, KARNATAKA
A Comparison of the TCP Variants Performance over different Routing Protocols on Mobile Ad Hoc Networks S. R. Biradar 1, Subir Kumar Sarkar 2, Puttamadappa C 3 1 Sikkim Manipal Institute of Technology,
Master s Thesis. A Study on Active Queue Management Mechanisms for. Internet Routers: Design, Performance Analysis, and.
Master s Thesis Title A Study on Active Queue Management Mechanisms for Internet Routers: Design, Performance Analysis, and Parameter Tuning Supervisor Prof. Masayuki Murata Author Tomoya Eguchi February
PACE Your Network: Fair and Controllable Multi- Tenant Data Center Networks
PACE Your Network: Fair and Controllable Multi- Tenant Data Center Networks Tiago Carvalho Carnegie Mellon University and Universidade de Lisboa Hyong S. Kim Carnegie Mellon University Pittsburgh, PA,
Passive Queue Management
, 2013 Performance Evaluation of Computer Networks Objectives Explain the role of active queue management in performance optimization of TCP/IP networks Learn a range of active queue management algorithms
Modeling Active Queue Management algorithms using Stochastic Petri Nets
Modeling Active Queue Management algorithms using Stochastic Petri Nets Master Thesis Author: S. Dijkstra Supervising committee: prof. dr. ir. B.R.H.M. Haverkort dr. ir. P.T. de Boer ir. N.D. van Foreest
TE in action. Some problems that TE tries to solve. Concept of Traffic Engineering (TE)
1/28 2/28 TE in action S-38.3192 Verkkopalvelujen tuotanto S-38.3192 Network Service Provisioning Networking laboratory 3/28 4/28 Concept of Traffic Engineering (TE) Traffic Engineering (TE) (Traffic Management)
Rate-Based Active Queue Management: A Green Algorithm in Congestion Control
Rate-Based Active Queue Management: A Green Algorithm in Congestion Control Balveer Singh #1, Diwakar Saraswat #2 #1 HOD Computer Sc. & Engg. #2 Astt. Prof. Computer Sc. & Engg PKITM Mathura (UP) India
Mobile Communications Chapter 9: Mobile Transport Layer
Mobile Communications Chapter 9: Mobile Transport Layer Motivation TCP-mechanisms Classical approaches Indirect TCP Snooping TCP Mobile TCP PEPs in general Additional optimizations Fast retransmit/recovery
Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage
Lecture 16: Quality of Service CSE 123: Computer Networks Stefan Savage Final Next week (trust Blink wrt time/location) Will cover entire class Style similar to midterm I ll post a sample (i.e. old) final
Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)
School of Business Eastern Illinois University Wide Area Networks (Week 11, Thursday 3/22/2007) Abdou Illia, Spring 2007 Learning Objectives 2 Distinguish between LAN and WAN Distinguish between Circuit
PART III. OPS-based wide area networks
PART III OPS-based wide area networks Chapter 7 Introduction to the OPS-based wide area network 7.1 State-of-the-art In this thesis, we consider the general switch architecture with full connectivity
Survey on AQM Congestion Control Algorithms
Survey on AQM Congestion Control Algorithms B. Kiruthiga 1, Dr. E. George Dharma Prakash Raj 2 1 School of Computer Science and Engineering, Bharathidasan University, Trichy, India 2 School of Computer
Multipath TCP design, and application to data centers. Damon Wischik, Mark Handley, Costin Raiciu, Christopher Pluntke
Multipath TCP design, and application to data centers Damon Wischik, Mark Handley, Costin Raiciu, Christopher Pluntke Packet switching pools circuits. Multipath pools links : it is Packet Switching 2.0.
