Active Queue Management

Size: px
Start display at page:

Download "Active Queue Management"

Transcription

1 Active Queue Management Rong Pan Cisco System EE384y Spring Quarter 2006

2 Outline Queue Management Drop as a way to feedback to TCP sources Part of a closed-loop Traditional Queue Management Drop Tail Problems Active Queue Management RED CHOKe AFD 2

3 Queue Management: Drops/Marks - A Feedback Mechanism To Regulate End TCP Hosts End hosts send TCP traffic -> Queue size Network elements, switches/routers, generate drops/marks based on their queue sizes Drops/Marks: regulation messages to end hosts TCP sources respond to drops/marks by cutting down their windows, i.e. sending rate 3

4 TCP+Queue Management - A closed-loop control system W/R C + _ N + _ q Time Delay p Queue Management 1 4

5 Drop Tail - problems Lock out Full queue Bias against bursty traffic Global synchronization 5

6 Tail Drop Queue Management Lock-Out Max Queue Length 6

7 Tail Drop Queue Management Full-Queue Only drop packets when queue is full long steady-state delay 7

8 Bias Against Bursty Traffic Max Queue Length 8

9 Tail Drop Queue Management Global Synchronization Max Queue Length 9

10 Alternative Queue Management Schemes Drop from front on full queue Drop at random on full queue both solve the lock-out problem both have the full-queues problem 10

11 Active Queue Management Goals Solve tail-drop problems no lock-out behavior no global synchronization no bias against bursty flow Provide better QoS at a router low steady-state delay lower packet dropping 11

12 Random Early Detection (RED) Arriving packet Admit the new packet end no AvgQsize > Min th? yes AvgQsize > Max th? no yes Admit packet with a probability p end Drop the new packet end 12

13 RED Dropping Curve Drop Probability 1 0 max p min th max th Average Queue Size 13

14 Effectiveness of RED - Lock-Out & Global Synchronization Packets are randomly dropped Each flow has the same probability of being discarded 14

15 Effectiveness of RED - Full-Queue & Bias against bursty traffic Drop packets probabilistically in anticipation of congestion not when queue is full Use q avg to decide packet dropping probability: allow instantaneous bursts 15

16 What QoS does RED Provide? Lower buffer delay: good interactive service q avg is controlled to be small Given responsive flows: packet dropping is reduced early congestion indication allows traffic to throttle back before congestion Given responsive flows: fair bandwidth allocation 16

17 Bad News - unresponsive end hosts udp tcp udp udp tcp tcp The Internet Connectionless; Best-Effort 17

18 Scheduling & Queue Management What routers want to do? isolate unresponsive flows (e.g. UDP) provide Quality of Service to all users Two ways to do it scheduling algorithms: e.g. FQ, CSFQ, SFQ queue management algorithms: e.g. RED, FRED, SRED 18

19 FQ vs. RED Isolation from nonadaptive flows FQ Hard/Expensive to implement No isolation from non-adaptive flows RED Easy to implement 19

20 Active Queue Manament With Enhancement to Fairness FIFO Provide isolation from unresponsive flows Be as simple as RED 20

21 Admit the new packet end no yes CHOKe RED AvgQsize > Min th? Flow id same as AvgQsize > Max th? the new nopacket id? no Admit packet end with a probability p Arriving packet yes no end Drop the new packet yes Drop both Admit packet with AvgQsize Drop > the Max new packet th? matched packets a probability no p yes end end Draw a packet at random from queue end 21

22 Random Sampling from Queue UDP flow A randomly chosen packet more likely from the unresponsive flow Adversary can t fool the system 22

23 Comparison of Flow ID Compare the flow id with the incoming packet more acurate Reduce the chance of dropping packets from a TCPfriendly flows. 23

24 Dropping Mechanism Drop packets (both incoming and matching samples ) More arrival -> More Drop Give users a disincentive to send more 24

25 Simulation Setup S(1) D(1) m TCP Sources S(2) 10Mbps 10Mbps D(2) m TCP Sinks S(m) 1Mbps D(m) S(m+1) D(m+1) n UDP Sources n UDP Sinks S(m+n) D(m+n) 25

26 Network Setup Parameters 32 TCP flows, 1 UDP flow All TCP s maximum window size = 300 All links have a propagation delay of 1ms FIFO buffer size = 300 packets All packets sizes = 1 KByte RED: (min th,max th ) = (100,200) packets 26

27 32 TCP, 1 UDP (one sample) T hro ug hput (K b ps) % UDP Throughput (RED) UDP Throughput (CHOKe) Avg. TCP Throughput (CHOKe) 74.1% 99.6% UDP Arrival Rate (Kbps) 27

28 32 TCP, 5 UDP (5 samples) Throughput (Kbps) CHOKe(one sample):total UDP Throughput CHOKe(one sample):total TCP Throughput CHOKe with 5 samples: Total UDP Throughput CHOKe with 5 samples: Total TCP Throughput Total UDP Arrival Rate (Kbps) 28

29 How Many Samples to Take? R k R 2 R 1 Max th avg min th Different samples for different Qlen avg # samples when Qlen avg close to min th # samples when Qlen avg close to max th 29

30 32 TCP, 5 UDP (selfadjusting) Throughput (Kbps) Total UDP Throughput Total TCP Throughput 61.1% 38.3% 89.7% 6.6% 99.3% Total UDP Arrival Rate (Kbps) 30

31 Analytical Model discards from the queue permeable tube with leakage 31

32 Fluid Analysis N: the total number of packets in the buffer L i (t): the survial rate for flow i packets L i (t)δt - L i (t +δt)δt = λ i δt L i (t)δt /N - dl i (t)/dt = λ i L i (t) N L i (0) = λ i (1-p i ) L i (D) = λ i (1-2p i ) 32

33 Model vs Simulation - multiple TCPs and one UDP Throughput fluid model CHOKe ns simulation 1/(1+e) Arrival Rate 33

34 Fluid Model - Multiple samples Multiple samples are chosen L i (t)δt - L i (t +δt)δt = Mλ i δt L i (t)δt /N - dl i (t)/dt = Mλ i L i (t) N L i (0) = λ i (1-p i ) M L i (D) = λ i (1-p i ) M - Mλ i p i 34

35 Two Samples - multiple TCPs and one UDP UDP Throughput(Kbps) NS Simulation Fluid Model UDP Arrival Rate(Mbps) 35

36 Two Samples - multiple TCPs and two UDP UDP Throughput(Kbps) NS Simulation Fluid Model UDP Arrival Rate(Mbps) 36

37 What If We Use a Small Amount of State? 37

38 AFD: Goal Approximate equal bandwidth allocation Not only AQM, approximate DRR scheduling Provide soft queues in addition to physical queues Keep the state requirement small Be simple to implement 38

39 AFD Algorithm: Details (Basic Case: Equal Share) Arriving Packets Di = Drop Probability for Class i Qlen Class i M i = Arrival estimate for Class i (Bytes over interval T s ) D i 1-D i Qref Mfair = Mfair - a (Qlen - Qref) + b (Qlen_old - Qref) Fair Share If M i Mfair : No Drop (D i = 0) If M i > Mfair : D i > 0 such that M i (1-D i ) = Mfair 39

40 AFD Algorithm: Details (General Case) Arriving Packets Di = Drop Probability for Class i Qlen Class i M i = Arrival estimate for Class i (Bytes over interval T s ) D i 1-D i Qref Mfair = Mfair - a (Qlen - Qref) + b (Qlen_old - Qref) Fair Share If M i F(Mfair,Min i,max i,w i, ): No Drop (D i = 0) If M i > Mfair : D i > 0 such that M i (1-D i ) = F(Mfair,Min i,max i,w i, ) 40

41 Not Per-Flow State Fraction of flows State requirement on the order of # of unresponsive flows 41

42 AFD Solution: Details Based on 3 simple mechanisms estimate per class arrival rate counting per class bytes over fixed intervals ( T s ) potential averaging over multiple intervals estimate deserved departure rate (so as to achieve the proper bandwidth allocation for the class) Observation and averaging of queue length as measure of congestion Functional definition of fair share based on fairness criterion perform probabilistic dropping (pre-enqueue) to drive arrival rate to equal desired departure rate 42

43 Mixed Traffic with Different Levels of Unresponsiveness 500 Throughput (kbps) RED CHOKe AFD 43

44 Drop Probabilities (note differential dropping) 0.3 Drop Probability RED CHOKe AFD 44

45 Different Number of TCP Flows in Each Class Class 1 5 TCP Flows Class 2 10 TCP Flows time time 15 TCP Flows 20 TCP Flows Class 3 Class time time 45

46 Different Class Throughput Comparison 46

47 Queue Length 47

48 Mfair 48

49 AFD Implementation Issues Monitor Arrival Rate Determine Drop Probability Maximize Link Utilization 49

50 Arrival Monitoring Keep a counter for each class Count the data arrivals (in bytes) of each class in 10ms interval: arv i Arrival rate of each class is updated every 10ms m i = m i (1-1/2 c )+arv i c determines the average window 50

51 Implementing the Drop Function If M i Mfair then D i = 0 Otherwise, rewrite the drop function as Suppose we have predetermined drop levels, find the one such that D i * M i = (M i Mfair) 51

52 Implementing the Drop Function "###$ Di!

53 AFD - Summary Fairness FQ AFD Ideal CHOKe RED Simplicity Equal share is approximated in a wide variety of settings The state requirement is limited 53

54 Summary Traditional Queue Management Drop Tail, Drop Front, Drop Random Problems: lock-out, full queue, global synchronization, bias against bursty traffic Active Queue Management RED: can t handle unresponsive flows CHOKe: penalize unresponsive flows AFD: provides approximate fairness with limited states 54

Congestion Control Review. 15-441 Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

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

More information

Active Queue Management (AQM) based Internet Congestion Control

Active Queue Management (AQM) based Internet Congestion Control Active Queue Management (AQM) based Internet Congestion Control October 1 2002 Seungwan Ryu (sryu@eng.buffalo.edu) PhD Student of IE Department University at Buffalo Contents Internet Congestion Control

More information

Active Queue Management

Active Queue Management Course of Multimedia Internet (Sub-course Reti Internet Multimediali ), AA 2010-2011 Prof. 6. Active queue management Pag. 1 Active Queue Management Active Queue Management (AQM) is a feature that can

More information

Passive Queue Management

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

More information

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

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

More information

Approximate fair bandwidth allocation: A method for simple and flexible traffic management

Approximate fair bandwidth allocation: A method for simple and flexible traffic management Forty-Sixth Annual Allerton Conference Allerton House, UIUC, Illinois, USA September 23-26, 2008 ThC1.3 Approximate fair bandwidth allocation: A method for simple and flexible traffic management Rong Pan,

More information

Active Queue Management

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

More information

Adaptive or Active Queue Management

Adaptive or Active Queue Management Adaptive or Active Queue Management Prof. C. Tschudin, M. Sifalakis, T. Meyer, & M. Monti University of Basel Cs321 - HS 2013 Overview Queue management inside Internet s routers Issues arising with queue

More information

Internet Quality of Service

Internet Quality of Service Internet Quality of Service Weibin Zhao zwb@cs.columbia.edu 1 Outline 1. Background 2. Basic concepts 3. Supporting mechanisms 4. Frameworks 5. Policy & resource management 6. Conclusion 2 Background:

More information

Robust Router Congestion Control Using Acceptance and Departure Rate Measures

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 {ganeshg@microsoft.com}, Microsoft Corporation,

More information

LRU-RED: An active queue management scheme to contain high bandwidth flows at congested routers

LRU-RED: An active queue management scheme to contain high bandwidth flows at congested routers LRU-RED: An active queue management scheme to contain high bandwidth flows at congested routers Smitha A. L. Narasimha Reddy Dept. of Elec. Engg., Texas A & M University, College Station, TX 77843-3128,

More information

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow International Journal of Soft Computing and Engineering (IJSCE) Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow Abdullah Al Masud, Hossain Md. Shamim, Amina Akhter

More information

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

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

More information

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

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

More information

Performance improvement of active queue management with per-flow scheduling

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

More information

Active Queue Management for Flow Fairness and Queue Stability

Active Queue Management for Flow Fairness and Queue Stability 1 Active Queue Management for Flow Fairness and Queue Stability Jong-hwan Kim, Hyunsoo Yoon and Ikjun Yeom Abstract Two major goals of queue management are flow fairness and queue stability. However, most

More information

Scheduling for QoS Management

Scheduling for QoS Management Scheduling for QoS Management Domenico Massimo Parrucci Condello isti information science Facoltà and di Scienze technology e Tecnologie institute 1/number 1 Outline What is Queue Management and Scheduling?

More information

Comparative Analysis of Congestion Control Algorithms Using ns-2

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,

More information

Analysis of Internet Transport Service Performance with Active Queue Management in a QoS-enabled Network

Analysis of Internet Transport Service Performance with Active Queue Management in a QoS-enabled Network University of Helsinki - Department of Computer Science Analysis of Internet Transport Service Performance with Active Queue Management in a QoS-enabled Network Oriana Riva oriana.riva@cs.helsinki.fi Contents

More information

The network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback

The network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback The network we see so far CSE56 - Lecture 08 QoS Network Xiaowei Yang TCP saw-tooth FIFO w/ droptail or red Best-effort service Web-surfing, email, ftp, file-sharing Internet Best Effort Service Our network

More information

SHIV SHAKTI International Journal of in Multidisciplinary and Academic Research (SSIJMAR) Vol. 4, No. 3, June 2015 (ISSN 2278 5973)

SHIV SHAKTI International Journal of in Multidisciplinary and Academic Research (SSIJMAR) Vol. 4, No. 3, June 2015 (ISSN 2278 5973) SHIV SHAKTI International Journal of in Multidisciplinary and Academic Research (SSIJMAR) Vol. 4, No. 3, June 2015 (ISSN 2278 5973) RED Routing Algorithm in Active Queue Management for Transmission Congesstion

More information

Fair adaptive bandwidth allocation: a rate control based active queue management discipline q

Fair adaptive bandwidth allocation: a rate control based active queue management discipline q Fair adaptive bandwidth allocation: a rate control based active queue management discipline q Abhinav Kamra a, 1, Huzur Saran a, Sandeep Sen a, Rajeev Shorey b,*,2 a Department of Computer Science and

More information

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

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,

More information

Analyzing Marking Mod RED Active Queue Management Scheme on TCP Applications

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.

More information

Active Queue Management A router based control mechanism

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

More information

17: Queue Management. Queuing. Mark Handley

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.

More information

Adaptive CHOKe: An algorithm to increase the fairness in Internet Routers

Adaptive CHOKe: An algorithm to increase the fairness in Internet Routers 382 Adaptive CHOKe: An algorithm to increase the fairness in Internet Routers K.Chitra Assistant Professor of Computer Science, D.J. Academy for Managerial Excellence Coimbatore, Tamil Nadu, India. Email:

More information

GREEN: Proactive Queue Management over a Best-Effort Network

GREEN: Proactive Queue Management over a Best-Effort Network IEEE GlobeCom (GLOBECOM ), Taipei, Taiwan, November. LA-UR -4 : Proactive Queue Management over a Best-Effort Network Wu-chun Feng, Apu Kapadia, Sunil Thulasidasan feng@lanl.gov, akapadia@uiuc.edu, sunil@lanl.gov

More information

Master s Thesis. A Study on Active Queue Management Mechanisms for. Internet Routers: Design, Performance Analysis, and.

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

More information

Survey on AQM Congestion Control Algorithms

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

More information

Random Early Detection Gateways for Congestion Avoidance

Random Early Detection Gateways for Congestion Avoidance Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson Lawrence Berkeley Laboratory University of California floyd@eelblgov van@eelblgov To appear in the August 1993 IEEE/ACM

More information

Packet Queueing Delay

Packet Queueing Delay Some Active Queue Management Methods for Controlling Packet Queueing Delay Mahmud H. Etbega Mohamed, MSc PhD 2009 Design and Performance Evaluation of Some New Versions of Active Queue Management Schemes

More information

Real-time apps and Quality of Service

Real-time apps and Quality of Service Real-time apps and Quality of Service Focus What transports do applications need? What network mechanisms provide which kinds of quality assurances? Topics Real-time versus Elastic applications Adapting

More information

A Survey On Active Queue Management Mechanisms

A Survey On Active Queue Management Mechanisms 130 IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.12, December 2008 A Survey On Active Queue Management Mechanisms G.Thiruchelvi 1 and J.Raja 2, 1 Periyar Maniammai University,Thanjavur,Tamilnadu,India

More information

Router-assisted congestion control. Lecture 8 CS 653, Fall 2010

Router-assisted congestion control. Lecture 8 CS 653, Fall 2010 Router-assisted congestion control Lecture 8 CS 653, Fall 2010 TCP congestion control performs poorly as bandwidth or delay increases Shown analytically in [Low01] and via simulations Avg. TCP Utilization

More information

Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more)

Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more) Improving QOS in IP Networks Thus far: making the best of best effort Future: next generation Internet with QoS guarantees RSVP: signaling for resource reservations Differentiated Services: differential

More information

Network management and QoS provisioning - QoS in the Internet

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

More information

Using median filtering in active queue management for telecommunication networks

Using median filtering in active queue management for telecommunication networks Using median filtering in active queue management for telecommunication networks Sorin ZOICAN *, Ph.D. Cuvinte cheie. Managementul cozilor de aşteptare, filtru median, probabilitate de rejectare, întârziere.

More information

Performance Evaluation of Active Queue Management Using a Hybrid Approach

Performance Evaluation of Active Queue Management Using a Hybrid Approach 1196 JOURNAL OF COMPUTERS, VOL. 7, NO. 5, MAY 2012 Performance Evaluation of Active Queue Management Using a Hybrid Approach Chin-Ling Chen* Chia-Chun Yu Department of Information Management, National

More information

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4 Multimedia Networking Principles Last time Classify multimedia Multimedia Networking Applications Streaming stored audio and video Identify the network Real-time Multimedia: Internet Phone services the

More information

Novel Approach for Queue Management and Improvisation of QOS for Communication Networks

Novel Approach for Queue Management and Improvisation of QOS for Communication Networks Novel Approach for Queue Management and Improvisation of QOS for Communication Networks J. Venkatesan 1, S. Thirumal 2 1 M. Phil, Research Scholar, Arignar Anna Govt. Arts College, Cheyyar, T.V Malai Dt,

More information

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics: Quality of Service 1 Traditional Nonconverged Network Traditional data traffic characteristics: Bursty data flow FIFO access Not overly time-sensitive; delays OK Brief outages are survivable 2 1 Converged

More information

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 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

More information

Why Congestion Control. Congestion Control and Active Queue Management. Max-Min Fairness. Fairness

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

More information

Modeling Active Queue Management algorithms using Stochastic Petri Nets

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

More information

Announcements. Midterms. Mt #1 Tuesday March 6 Mt #2 Tuesday April 15 Final project design due April 11. Chapters 1 & 2 Chapter 5 (to 5.

Announcements. Midterms. Mt #1 Tuesday March 6 Mt #2 Tuesday April 15 Final project design due April 11. Chapters 1 & 2 Chapter 5 (to 5. Announcements Midterms Mt #1 Tuesday March 6 Mt #2 Tuesday April 15 Final project design due April 11 Midterm #1 Chapters 1 & 2 Chapter 5 (to 5.2) 1 Congestion Too much traffic can destroy performance

More information

Internet Congestion Control for Future High Bandwidth-Delay Product Environments

Internet Congestion Control for Future High Bandwidth-Delay Product Environments Internet Congestion Control for Future High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs MIT-LCS ICSI Tellabs dk@mit.edu mjh@icsi.berkeley.edu crhors@mit.edu Abstract Theory

More information

Network Design and the AQM Algorithm

Network Design and the AQM Algorithm Abstract AKIN, OZDEMIR. Active Queue Management and Scheduling Methods for Packet-Switched Networks (under the supervision of Dr. J. Keith Townsend) To support the myriad of envisioned communication products

More information

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71 Chapter 7 outline 7.1 multimedia networking applications 7.2 streaming stored audio and video 7.3 making the best out of best effort service 7.4 protocols for real-time interactive applications RTP, RTCP,

More information

Optimizing Converged Cisco Networks (ONT)

Optimizing Converged Cisco Networks (ONT) Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS Introducing QoS Objectives Explain why converged networks require QoS. Identify the major quality issues with converged networks.

More information

The Effects of Active Queue Management and Explicit Congestion Notification on Web Performance

The Effects of Active Queue Management and Explicit Congestion Notification on Web Performance The Effects of Active Queue Management and Explicit Congestion Notification on Web Performance Long Le Jay Aikat Kevin Jeffay F. Donelson Smith Department of Computer Science University of North Carolina

More information

Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross

Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross M ultimedia Communication Multimedia Systems(Module 5 Lesson 3) Summary: Beyond Best-Effort Motivating QoS Q uality of Service (QoS) Scheduling and Policing Sources: Chapter 6 from Computer Networking:

More information

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 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

More information

Exercises on ns-2. Chadi BARAKAT. INRIA, PLANETE research group 2004, route des Lucioles 06902 Sophia Antipolis, France

Exercises on ns-2. Chadi BARAKAT. INRIA, PLANETE research group 2004, route des Lucioles 06902 Sophia Antipolis, France Exercises on ns-2 Chadi BARAKAT INRIA, PLANETE research group 2004, route des Lucioles 06902 Sophia Antipolis, France Email: Chadi.Barakat@sophia.inria.fr November 21, 2003 The code provided between the

More information

Active Queue Management and Wireless Networks

Active Queue Management and Wireless Networks Active Queue Management and Wireless Networks Vikas Paliwal November 13, 2003 1 Introduction Considerable research has been done on internet dynamics and it has been shown that TCP s congestion avoidance

More information

Technical Report KOM-TR-2007-01. Submitted by. Kálmán Graffi, Konstantin Pussep, Nicolas Liebau, Ralf Steinmetz

Technical Report KOM-TR-2007-01. Submitted by. Kálmán Graffi, Konstantin Pussep, Nicolas Liebau, Ralf Steinmetz Technische Universität Darmstadt Department of Electrical Engineering and Information Technology Department of Computer Science (Adjunct Professor) Multimedia Communications Lab Prof. Dr.-Ing. Ralf Steinmetz

More information

Requirements of Voice in an IP Internetwork

Requirements of Voice in an IP Internetwork Requirements of Voice in an IP Internetwork Real-Time Voice in a Best-Effort IP Internetwork This topic lists problems associated with implementation of real-time voice traffic in a best-effort IP internetwork.

More information

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage

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

More information

SFED: A Rate Control Based Active Queue Management Discipline

SFED: A Rate Control Based Active Queue Management Discipline IBM IRL RESEARCH REPORT SFED: A Rate Control Based Active Queue Management Discipline Abhinav Kamra, Sundeep Kapila, Varun Khurana, Vikas Yadav, Rajeev Shorey, Huzur Saran & Sandeep uneja. IBM India Research

More information

Distributed Systems 3. Network Quality of Service (QoS)

Distributed Systems 3. Network Quality of Service (QoS) Distributed Systems 3. Network Quality of Service (QoS) Paul Krzyzanowski pxk@cs.rutgers.edu 1 What factors matter for network performance? Bandwidth (bit rate) Average number of bits per second through

More information

An Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management

An Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management An Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management Srisankar S. Kunniyur, Member, IEEE, and R. Srikant, Senior Member, IEEE Abstract Virtual Queue-based marking schemes have been recently

More information

Authors Mário Serafim Nunes IST / INESC-ID Lisbon, Portugal mario.nunes@inesc-id.pt

Authors Mário Serafim Nunes IST / INESC-ID Lisbon, Portugal mario.nunes@inesc-id.pt Adaptive Quality of Service of Voice over IP Communications Nelson Costa Instituto Superior Técnico (IST) Lisbon, Portugal eng.ncosta@gmail.com Authors Mário Serafim Nunes Lisbon, Portugal mario.nunes@inesc-id.pt

More information

Adaptive Virtual Buffer(AVB)-An Active Queue Management Scheme for Internet Quality of Service

Adaptive Virtual Buffer(AVB)-An Active Queue Management Scheme for Internet Quality of Service Adaptive Virtual Buffer(AVB)-An Active Queue Management Scheme for Internet Quality of Service Xidong Deng, George esidis, Chita Das Department of Computer Science and Engineering The Pennsylvania State

More information

Aggregate Traffic Performance with Active Queue Management and Drop from Tail

Aggregate Traffic Performance with Active Queue Management and Drop from Tail Aggregate Traffic Performance with Active Queue Management and Drop from Tail Gianluca Iannaccone Sprint ATL Adrian Court Burlingame CA 9400 gianluca@sprintlabs.com Martin May Activia Networks Parc of

More information

Using Differentiated Services to Support Internet Telephony

Using Differentiated Services to Support Internet Telephony Using Differentiated Services to Support Internet Telephony Fugui Wang and Prasant Mohapatra Department of Computer Science and Engineering Michigan State University East Lansing, MI 48824 Email: {wangfugu,

More information

Voice over IP: RTP/RTCP The transport layer

Voice over IP: RTP/RTCP The transport layer Advanced Networking Voice over IP: /RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with input

More information

A Hysteretic Model of Queuing System with Fuzzy Logic Active Queue Management

A Hysteretic Model of Queuing System with Fuzzy Logic Active Queue Management A Hysteretic Model of Queuing System with Fuzzy Logic Active Queue Management Vladimir Deart, Andrey Maslennikov Moscow Technical University of Communications and Informatics Moscow, Russia vdeart@mail.ru,

More information

Rate-Based Active Queue Management: A Green Algorithm in Congestion Control

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

More information

TCP, Active Queue Management and QoS

TCP, Active Queue Management and QoS TCP, Active Queue Management and QoS Don Towsley UMass Amherst towsley@cs.umass.edu Collaborators: W. Gong, C. Hollot, V. Misra Outline motivation TCP friendliness/fairness bottleneck invariant principle

More information

Achieving QoS for TCP traffic in Satellite Networks with Differentiated Services

Achieving QoS for TCP traffic in Satellite Networks with Differentiated Services 1 Achieving QoS for TCP traffic in Satellite Networks with Differentiated Services Arjan Durresi 1, Sastri Kota 2, Mukul Goyal 1, Raj Jain 3, Venkata Bharani 1 1 Department of Computer and Information

More information

Improving Internet Quality of Service through Active Queue Management in Routers

Improving Internet Quality of Service through Active Queue Management in Routers www.ijcsi.org 279 Improving Internet Quality of Service through Active Queue Management in Routers Gamal Attiya 1 and Heba El-Khobby 2 1 Dept. of Computer Science and Engineering, Faculty of Electronic

More information

Comparing Different Active Queue Management Techniques

Comparing Different Active Queue Management Techniques International Journal of Emerging Research in Management &Technology Research Article May 2015 Comparing Different Active Queue Management Techniques Nancy Research Scholar, Department of Computer Science

More information

Traffic Mangement in ATM Networks Dollar Day Sale

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

More information

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions Steve Gennaoui, Jianhua Yin, Samuel Swinton, and * Vasil Hnatyshin Department of Computer Science Rowan University

More information

THE end-to-end congestion control mechanisms of TCP

THE end-to-end congestion control mechanisms of TCP 458 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 7, NO. 4, AUGUST 1999 Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd, Senior Member, IEEE, and Kevin Fall Abstract This paper

More information

Analyzing Mission Critical Voice over IP Networks. Michael Todd Gardner

Analyzing Mission Critical Voice over IP Networks. Michael Todd Gardner Analyzing Mission Critical Voice over IP Networks Michael Todd Gardner Organization What is Mission Critical Voice? Why Study Mission Critical Voice over IP? Approach to Analyze Mission Critical Voice

More information

Advanced Networking Voice over IP: RTP/RTCP The transport layer

Advanced Networking Voice over IP: RTP/RTCP The transport layer Advanced Networking Voice over IP: RTP/RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with

More information

The Interaction of Forward Error Correction and Active Queue Management

The Interaction of Forward Error Correction and Active Queue Management The Interaction of Forward Error Correction and Active Queue Management Tigist Alemu, Yvan Calas, and Alain Jean-Marie LIRMM UMR 5506 CNRS and University of Montpellier II 161, Rue Ada, 34392 Montpellier

More information

An Adaptive RIO (A-RIO) Queue Management Algorithm

An Adaptive RIO (A-RIO) Queue Management Algorithm An Adaptive RIO (A-RIO) Queue Management Algorithm Julio Orozco 1,2 and David Ros 1 1 GET/ENST Bretagne, Rue de la Châtaigneraie, CS 1767, 35576 Cesson Sévigné Cedex, France 2 IRISA/INRIA Rennes, Campus

More information

6.6 Scheduling and Policing Mechanisms

6.6 Scheduling and Policing Mechanisms 02-068 C06 pp4 6/14/02 3:11 PM Page 572 572 CHAPTER 6 Multimedia Networking 6.6 Scheduling and Policing Mechanisms In the previous section, we identified the important underlying principles in providing

More information

Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management. by Ramakrishna Gummadi.

Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management. by Ramakrishna Gummadi. Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management by Ramakrishna Gummadi Research Project Submitted to the Department of Electrical Engineering and Computer Sciences,

More information

TCP Trunking for Bandwidth Management of Aggregate Traffic

TCP Trunking for Bandwidth Management of Aggregate Traffic TCP Trunking for Bandwidth Management of Aggregate Traffic H.T. Kung kung@eecs.harvard.edu Division of Engineering and Applied Sciences Harvard University Cambridge, MA 02138, USA S.Y. Wang shieyuan@csie.nctu.edu.tw

More information

QoS Strategy in DiffServ aware MPLS environment

QoS Strategy in DiffServ aware MPLS environment QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute of Technology P.O.Box 4, Klong Luang, Pathumthani,

More information

Assessment of Active Queue Management algorithms by using NS2 simulator

Assessment of Active Queue Management algorithms by using NS2 simulator ISSN : 2248-9622, Vol. 4, Issue 3( Version 1), March 214, pp.798-82 RESEARCH ARTICLE Assessment of Active Queue Management algorithms by using NS2 simulator Kamal Preet Kaur*, Navdeep Kaur**, Gurjeevan

More information

Analysis and Design of Active Queue Management for TCP-RED Congestion Control Strategies

Analysis and Design of Active Queue Management for TCP-RED Congestion Control Strategies Analysis and Design of Active Queue Management for TCP-RED Congestion Control Strategies By Nabhan Hamadneh A thesis submitted for the degree of Doctor of Philosophy School of Information Technology, Murdoch

More information

Effectiveness of close-loop congestion controls for DDoS attacks

Effectiveness of close-loop congestion controls for DDoS attacks Effectiveness of close-loop congestion controls for DDoS attacks Takanori Komatsu and Akira Namatame Mathematics and Computer Science, National Defence Academy of Japan Hashirimizu 1-10-20Yokosuka-shi,

More information

CS640: Introduction to Computer Networks. Why a New Service Model? Utility curve Elastic traffic. Aditya Akella. Lecture 20 QoS

CS640: Introduction to Computer Networks. Why a New Service Model? Utility curve Elastic traffic. Aditya Akella. Lecture 20 QoS CS640: Introduction to Computer Networks Aditya Akella Lecture 20 QoS Why a New Service Model? Best effort clearly insufficient Some applications need more assurances from the network What is the basic

More information

Recommendations on Queue Management and Congestion Avoidance in the Internet

Recommendations on Queue Management and Congestion Avoidance in the Internet Network Working Group Request for Comments: 2309 Category: Informational B. Braden, USC/ISI D. Clark, MIT LCS J. Crowcroft, UCL B. Davie, Cisco Systems S. Deering, Cisco Systems D. Estrin, USC S. Floyd,

More information

Congestion Control for High Bandwidth-Delay Product Networks

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 dk@mit.edu mjh@icsi.berkeley.edu crhors@mit.edu ABSTRACT Theory and experiments

More information

Fair Stateless Aggregate Traffic Marking using. Active Queue Management Techniques

Fair Stateless Aggregate Traffic Marking using. Active Queue Management Techniques Fair Stateless Aggregate Traffic Marking using Active Queue Management Techniques Abhimanyu Das, Debojyoti Dutta, Ahmed Helmy Abstract In heterogeneous networks such as today s Internet, the differentiated

More information

TCP in Wireless Mobile Networks

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

More information

Improving Quality of Service

Improving Quality of Service Improving Quality of Service Using Dell PowerConnect 6024/6024F Switches Quality of service (QoS) mechanisms classify and prioritize network traffic to improve throughput. This article explains the basic

More information

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan

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

More information

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications Veselin Rakocevic School of Engineering and Mathematical Sciences City University, London, UK V.Rakocevic@city.ac.uk

More information

Quality of Service (QoS)) in IP networks

Quality of Service (QoS)) in IP networks Quality of Service (QoS)) in IP networks Petr Grygárek rek 1 Quality of Service (QoS( QoS) QoS is the ability of network to support applications without limiting it s s function or performance ITU-T T

More information

Iperf Tutorial. Jon Dugan <jdugan@es.net> Summer JointTechs 2010, Columbus, OH

Iperf Tutorial. Jon Dugan <jdugan@es.net> Summer JointTechs 2010, Columbus, OH Iperf Tutorial Jon Dugan Summer JointTechs 2010, Columbus, OH Outline What are we measuring? TCP Measurements UDP Measurements Useful tricks Iperf Development What are we measuring? Throughput?

More information

Chapter 6 Congestion Control and Resource Allocation

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;

More information

Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks

Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks Jian Chen and Victor C.M. Leung Department of Electrical and Computer Engineering The

More information

Sizing Internet Router Buffers, Active Queue Management, and the Lur e Problem

Sizing Internet Router Buffers, Active Queue Management, and the Lur e Problem Sizing Internet Router Buffers, Active Queue Management, and the Lur e Problem Christopher M. Kellett, Robert N. Shorten, and Douglas J. Leith Abstract Recent work in sizing Internet router buffers has

More information

Queuing Algorithms Performance against Buffer Size and Attack Intensities

Queuing Algorithms Performance against Buffer Size and Attack Intensities Global Journal of Business Management and Information Technology. Volume 1, Number 2 (2011), pp. 141-157 Research India Publications http://www.ripublication.com Queuing Algorithms Performance against

More information