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



Similar documents
Passive Queue Management

Comparative Analysis of Congestion Control Algorithms Using ns-2

Active Queue Management (AQM) based Internet Congestion Control

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

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

17: Queue Management. Queuing. Mark Handley

PINK: Proactive INjection into ack, a queue manager to impose fair resource allocation among TCP ows

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, p i.

Analyzing Marking Mod RED Active Queue Management Scheme on TCP Applications

Active Queue Management

Active Queue Management

Active Queue Management

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

DESIGN OF ACTIVE QUEUE MANAGEMENT BASED ON THE CORRELATIONS IN INTERNET TRAFFIC

Robust Router Congestion Control Using Acceptance and Departure Rate Measures

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

Active Queue Management and Wireless Networks

MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL

Factors Influencing the Adoption of Biometric Authentication in Mobile Government Security

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

TCP, Active Queue Management and QoS

NETWORK DELAY: HOW RELIABLE NETWORK ANALYZER SOFTWARE DEVELOPMENT

Performance improvement of active queue management with per-flow scheduling

Seamless Congestion Control over Wired and Wireless IEEE Networks

An Active Packet can be classified as

Performance of networks containing both MaxNet and SumNet links

Impact of Randomness on MAC Layer Schedulers over High Speed Wireless Campus Network in IEEE802.11e

Knowledge Management Strategic Alignment in the Banking Sector at the Gulf Cooperation Council (GCC) Countries

The QoS of the Edge Router based on DiffServ

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

Survey on AQM Congestion Control Algorithms

Network congestion, its control and avoidance

Performance Analysis Of Active Queue Management (AQM) In VOIP Using Different Voice Encoder Scheme

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

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

Protagonist International Journal of Management And Technology (PIJMT) Online ISSN Vol 2 No 3 (May-2015) Active Queue Management

Improving Internet Quality of Service through Active Queue Management in Routers

All Rights Reserved - Library of University of Jordan - Center of Thesis Deposit

Performance Monitoring on Networked Virtual Environments

Packet Queueing Delay

AN ACTIVE QUEUE MANAGEMENT ALGORITHM FOR REDUCING PACKET LOSS RATE

LIST OF FIGURES. Figure No. Caption Page No.

AN IMPROVED SNOOP FOR TCP RENO AND TCP SACK IN WIRED-CUM- WIRELESS NETWORKS

Kim-Song Le (B.Ec, M.Ec, MBA, GDip.Sc)

Active Queue Management A router based control mechanism

Upload Traffic over TCP and UDP Protocols in Different Security Algorithms in Wireless Network

Assessment of Active Queue Management algorithms by using NS2 simulator

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

IP, Ethernet and MPLS

An Adaptive RIO (A-RIO) Queue Management Algorithm

Performance Evaluation of Active Queue Management Using a Hybrid Approach

On Packet Marking Function of Active Queue Management Mechanism: Should It Be Linear, Concave, or Convex?

A Policy-Based Admission Control Scheme for Voice over IP Networks

Fuzzy Active Queue Management for Assured Forwarding Traffic in Differentiated Services Network

Using median filtering in active queue management for telecommunication networks

Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1)

GREEN: Proactive Queue Management over a Best-Effort Network

Parallel TCP Data Transfers: A Practical Model and its Application

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

CSE 123: Computer Networks

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

How To Monitor Performance On Eve

SUNYIT. Reaction Paper 2. Measuring the performance of VoIP over Wireless LAN

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN

Design of Active Queue Management System for Scalable TCP in High Speed Networks

Student, Haryana Engineering College, Haryana, India 2 H.O.D (CSE), Haryana Engineering College, Haryana, India

INTERNET-BASED COLLABORATIVE PROGRAMMING TECHNIQUES AND ENVIRONMENTS

REM: Active Queue Management

An Experimental Investigation of the Congestion Control Used by Skype VoIP

Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing

Active Queue Management for Flow Fairness and Queue Stability

Network management and QoS provisioning - QoS in the Internet

RBA-RIO Rate Based Adaptive Red With In and Out. Algorithm for DiffServ AF PHB

Internet Quality of Service

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

Practical Appraisal of Distinguish Active Queue Management Algorithms

Nonlinear RED: A simple yet efficient active queue management scheme q

Design and Modeling of Internet Protocols. Dmitri Loguinov March 1, 2005

How To Understand The Quality Of A Wireless Voice Communication

Improving our Evaluation of Transport Protocols. Sally Floyd Hamilton Institute July 29, 2005

Performance Analysis of Load Balancing in MANET using On-demand Multipath Routing Protocol

Oscillations of the Sending Window in Compound TCP

SJBIT, Bangalore, KARNATAKA

Mobile Communications Chapter 9: Mobile Transport Layer

Recovery Modeling in MPLS Networks

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

Regulations on Education and Research for PhD Programs

A Survey On Active Queue Management Mechanisms

Transcription:

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 University. November 2012

Declaration I declare that this thesis is my own account of my research and contains as its main content work which has not previously been submitted for a degree at any tertiary education institution. Signed:

Abstract This thesis investigates the problems of the Active Queue Management (AQM) techniques for congestion control in TCP networks. Random Early Detection (RED) and the RED-based stratgies, which adopt the AQM approach, are evaluated through simulation. Two main problems of RED, and its variants, are considered. The rst problem is the mismach between the average and actual queue sizes. The second problem is the parameter conguration. This thesis proposes three new RED-based strategies and simulates them using the NS-2 simulator. These novel strategies are evaluated and compared with current RED based strategies. The proposed strategies are: Queue Sectors RED (QSRED), Risk Threshold RED (RTRED) and Weighted RED (WTRED). The performance of these strategies is evaluated using performance indicators such as: throughput, link utilization, packet loss and delay. QSRED divides the router buer into equal subsectors and monitors the queue dynamics. The actual drop probability p a and maximum drop probability max p are adjusted depending on the position of the actual and average queue sizes; q and avg respectively. Currently, RED maintains a maximum threshold max th and minimum threshold min th. The second RED modication, RTRED, adds a third dropping level. This new dropping level is the risk threshold risk th which works with the actual and average queue sizes to detect the immediate congestion in gateways. Congestion reaction by RTRED is on time. The reaction to congestion is neither too early, to avoid unfair packet losses, nor too late to avoid packet dropping from time-outs. The third proposed RED modication, WTRED, adjusts the weight parameter w q dynamically, to reduce the mismatch between the average and aci

ABSTRACT ii tual queue size. WTRED also adjusts the maximum and minimum thresholds, to increase network throughput and link utilization. The simulation results demonstrate the shortcomings of RED and REDbased strategies. The results also show that QSRED, RTRED and WTRED achieve greater network performance over other strategies.

Contents Abstract List of Figures List of Tables Dedication Acknowledgement Publications i v vii viii ix x Chapter 1. Introduction 1 1.1. Overview of the congestion problem 1 1.2. Queue management and congestion control 3 1.3. Organization of the thesis 6 Chapter 2. Literature Review 7 2.1. What is congestion? 8 2.2. TCP performance parameters 12 2.3. Acknowledgments 13 2.4. Flow control and sliding window 14 2.5. Traditional source congestion control 14 2.6. TCP variants 16 2.7. Queue management and congestion control 21 2.8. Intermediate router congestion control 22 2.9. Random Early Detection (RED) 23 2.10. RED-based strategies 31 2.11. Problems with AQM 34 2.12. Congestion control approaches other than AQM 35 2.13. Summary 37 Chapter 3. Queue Sectors RED (QSRED) Strategy 38 3.1. Background 38 3.2. The queue sizes mismatch and buers overow 40 3.3. Eective RED (ERED) Strategy 43 iii

CONTENTS iv 3.4. Gaps in ERED's evaluation 54 3.5. QSRED Algorithm 62 3.6. Network Topology 66 3.7. Simulation Results 67 3.8. Summary 71 Chapter 4. A Third Drop Level For RED 73 4.1. Background 74 4.2. Lock Out and Full Queue problems 75 4.3. Adaptive RED 78 4.4. RTRED strategy 80 4.5. Network topology 83 4.6. Simulation and analysis 84 4.7. Summary 94 Chapter 5. RED Performance Enhancement Using The Weight Parameter 95 5.1. Background 96 5.2. RED performance over TD 98 5.3. Flow RED 102 5.4. Rened design of RED (FRED) 103 5.5. WTRED design guidelines 108 5.6. Simulation and Discussion 113 5.7. Summary 117 Chapter 6. Conclusions 119 6.1. Proposed solutions 120 6.2. Simulation results 121 6.3. Future work 122 References 124

List of Figures 2.1 Throughput as a function of the oered load. 10 2.2 Example of a sliding window in TCP networks. 14 2.3 Slow start and congestion avoidance. 16 2.4 TCP Vegas algorithm. 20 3.1 The mismatch between macroscopic and microscopic of queue length dynamics. 44 3.2 Simulation network topology to evaluate ERED's performance [1]. 49 3.3 Packet loss rate versus number of ows for 50s simulation time [1]. 51 3.4 Packet loss rate versus number of ows for 100s simulation time [1]. 51 3.5 Queue length dynamics for ERED [1]. 53 3.6 Queue length dynamics for RED [1]. 53 3.7 Queue length dynamics for SRED [1]. 53 3.8 Queue length dynamics for REM [1]. 53 3.9 Queue length dynamics for LCD [1]. 54 3.10 Queue length dynamics for FRED [1]. 54 3.11 Compression between ERED's delay and other AQM algorithms [1]. 55 3.12 Compression between ERED's jitter and other AQM algorithms [1]. 55 3.13 RED gateway sectors 59 3.14 ERED sectors 63 3.15 The simulator network topology. 66 3.16 Network throughput. 67 3.17 Network link utilization. 68 3.18 Average network delay. 68 3.19 Packet loss rate. 68 3.20 Network jitter. 69 4.1 Time out and unfair drop scenarios. 81 4.2 RTRED algorithm. 83 v

LIST OF FIGURES vi 4.3 Network topology. 84 4.4 Total percentage of packets dropped for three scenarios. 85 4.5 Percentage values for packets dropped in each drop area. 87 4.6 Drop probability and max p parameters for scenario I. 88 4.7 Average and actual queue sizes for scenario I. 89 4.8 Drop probability and max p parameters for scenario II. 90 4.9 Average and actual queue sizes for scenario II. 91 4.10 Drop probability and max p parameters for scenario III. 92 4.11 Average and actual queue sizes for scenario III. 93 5.1 Full queue problem of TD strategy. 96 5.2 Lock out problem of TD strategy. 96 5.3 TD global synchronization. 99 5.4 TD global synchronization (x 50 zoom in). 99 5.5 Average and actual queue sizes on a RED gateway. 101 5.6 Congestion window size on a RED gateway. 101 5.7 Congestion window size on a RED gateway without global synchronization. 102 5.8 Dynamic adjustment of FRED's maximum drop probability. 105 5.9 Throughput for a range of weight parameters from 0.001-0.1. 112 5.10 Loss rate for a range of weight parameters from 0.001-0.1. 112 5.11 Delays for a range of weight parameters from 0.001-0.1. 113 5.12 Link utilization for a range of weight parameters from 0.001-0.1. 113 5.13 WTRED algorithm. 114 5.14 Simulation network topology. 115 5.15 Network throughput for RED, FRED and WTRED. 115 5.16 Packet loss rate for RED, FRED and WTRED. 116 5.17 Average delay for RED, FRED and WTRED. 116 5.18 Link utilization for RED, FRED and WTRED. 117

List of Tables 2.1 Detailed Algorithm of RED. 26 2.2 Blue-RED algorithm. 33 3.1 Detailed algorithm of ERED. 49 3.2 Parameter conguration for ERED evaluation 50 3.3 Performance evaluation for ERED and other RED variants 50 3.4 Sample of ERED's sectors 63 3.5 QSRED algorithm 65 3.6 Parameter conguration for ERED and QSRED 66 4.1 Adaptive RED algorithm. 80 4.2 Simulation and analysis (drop levels in packets) 84 4.3 Network performance for the three scenarios. 86 5.1 The maximum drop probability for FRED's sub-phases. 100 5.2 The weight parameter for FRED's sub-phases. 103 5.3 Dynamic adjustment of FRED's weight parameter. 106 5.4 Buer sizes for FRED's sub-phases. 114 vii

Dedication...My Lord, enable me to be grateful for Your favor which you have bestowed upon me and upon my parents and to do righteousness of which You approve. And admit me by Your mercy into (the ranks of) Your righteous servants.[an'naml, 19]. I lovingly dedicate this thesis to my brothers, sisters and my ancee Sheraz for their love and support. Deepest appreciation to my eldest brother Safwan for his nancial support. viii

Acknowledgement I owe an immense debt of gratitude to my principle supervisor Dr. David Murray for his encouragment and advice in preparing my publications and writing this thesis. I would like to thank my second supervisor Prof. Michael Dixon who agreed to cooperate; in which supervision of this thesis was greatly needed. I would like also to thank my third supervisor Assoc/Prof. Peter Cole for his support from the earliest stage of my Ph.D course. ix

Publications Nabhan Hamadneh, David Murray, Michael Dixon, and Peter Cole: Dynamic Weight Parameter for the Random Early Detection (RED) in TCP Networks, International Journal of New Computer Architectures and their Applications, Vol. 2 No. 2, (2012). This paper presents a new conguration for the weight parameter in RED. The dynamic weight parameter enhances the performance of RED. This paper is edited in Chapter 5. Nabhan Hamadneh, David Murray, Michael Dixon, and Peter Cole: Weighted RED (WTRED) strategy for TCP congestion control, Communications in Computer and Information Science, Vol. 252 No. 2 pp. 421-434, (2011). This paper presents WTRED strategy for congestion handling. The strategy uses adjustable weight parameter to avoid the mismatch between the microscopic and macroscopic behaviours of AQM strategies. This paper is edited in Chapter 5. The paper also won the prize of the best paper in the ICIEIS 2011 conferance, Kuala Lumpur, Malaysia. Nabhan Hamadneh, Michael Dixon, Peter Cole, and David Murray: A third drop level for TCP-RED congestion control strategy, Proceedings of World Academy of Science, Engineering and Technology, Vol. 81 No. 57 pp. 892-898, (2011). This paper presents RTRED congestion control strategy. The strategy adds a third threshold to enhance the performance of RED. This paper is edited as Chapter 4. x

PUBLICATIONS xi Nabhan Hamadneh, David Murray, Michael Dixon, and Peter Cole: QSRED, An Algorithm To Solve The Mismatch Between The Microscopic and Macroscopic Behavior of RED Gateways, International Journal of Computer Science and Network Security, Vol. 10 No. 11 pp. 63-70, (2010). This paper presents QSRED congestion control strategy. The strategy adjusts the algorithm of ERED to enhance the network performance. This paper is edited as Chapter 3.