UNIVERSITI PUTRA MALAYSIA PERFORMANCE ENHANCEMENT OF AIMD ALGORITHM FOR CONGESTION AVOIDANCE AND CONTROL

Similar documents
UNIVERSITI PUTRA MALAYSIA RELIABILITY PERFORMANCE EVALUATION AND INTEGRATION OF ROUTING ALGORITHM IN SHUFFLE EXCHANGE WITH MINUS ONE STAGE

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

UNIVERSITI PUTRA MALAYSIA MULTI-LEVEL MOBILE CACHE CONSISTENCY SCHEMES BASED ON APPLICATION REQUIREMENTS DOHA ELSHARIEF MAHMOUD YAGOUB

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

OPTIMIZED BURST ASSEMBLY ALGORITHM FOR MULTI-RANKED TRAFFIC OVER OPTICAL BURST SWITCHING NETWORK OLA MAALI MOUSTAFA AHMED SAIFELDEEN

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

UNIVERSITI PUTRA MALAYSIA

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

PERFOMANCE ANALYSIS OF SEAMLESS VERTICAL HANDOVER IN 4G NETWOKS MOHAMED ABDINUR SAHAL

IMPROVED IMAGE COMPRESSION SCHEME USING HYBRID OF DISCRETE FOURIER, WAVELETS AND COSINE TRANSFORMATION MOH DALI MOUSTAFA ALSAYYH

DYNAMIC TIMESLOT ALLOCATION TECHNIQUE FOR WIRELESS SENSOR NETWORK OON ERIXNO

BLOCK-BASED NEURAL NETWORK MAPPING ON GRAPHICS PROCESSOR UNIT ONG CHIN TONG UNIVERSITI TEKNOLOGI MALAYSIA

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

UNIVERSITI PUTRA MALAYSIA WEIGHTED WINDOW FOR TCP FAIR BANDWIDTH ALLOCATION IN WIRELESS LANS

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

UNIVERSITI PUTRA MALAYSIA AMTREE PROTOCOL ENHANCEMENT BY MULTICAST TREE MODIFICATION AND INCORPORATION OF MULTIPLE SOURCES ALI MOHAMMED ALI AL SHARAFI

UNIVERSITI PUTRA MALAYSIA EFFECTS OF DATA TRANSFORMATION AND CLASSIFIER SELECTIONS ON URBAN FEATURE DISCRIMINATION USING HYPERSPECTRAL IMAGERY

HERMAN. A thesis submitted in fulfilment of the requirements for the award of the degree of Doctor of Philosophy (Computer Science)

MODELLING AND REASONING OF LARGE SCALE FUZZY PETRI NET USING INFERENCE PATH AND BIDIRECTIONAL METHODS ZHOU KAIQING

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

ONTOLOGY-BASED SEMANTIC HETEROGENEOUS DATA INTEGRATION FRAMEWORK FOR LEARNING ENVIRONMENT

ENHANCEMENT OF UML-BASED WEB ENGINEERING FOR METAMODELS: HOMEPAGE DEVELOPMENT CASESTUDY KARZAN WAKIL SAID

SUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

UNIVERSITI PUTRA MALAYSIA A MATRIX USAGE FOR LOAD BALANCING IN SHORTEST PATH ROUTING NOR MUSLIZA MUSTAFA FSKTM

SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA

ENERGY-EFFICIENT DUAL-SINK ALGORITHMS FOR SINK MOBILITY IN EVENT-DRIVEN WIRELESS SENSOR NETWORKS

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

UNIVERSITI PUTRA MALAYSIA RANK-ORDER WEIGHTING OF WEB ATTRIBUTES FOR WEBSITE EVALUATION MEHRI SAEID

RECOGNITION OF PARTIALLY OCCLUDED OBJECTS IN 2D IMAGES ALMUASHI MOHAMMED ALI UNIVERSITI TEKNOLOGI MALAYSIA

COLOUR IMAGE WATERMARKING USING DISCRETE COSINE TRANSFORM AND TWO-LEVEL SINGULAR VALUE DECOMPOSITION BOKAN OMAR ALI

PERFORMANCE OF TRANSMISSION CONTROL PROTOCOL (TCP) CONGESTION CONTROL OVER WIRELESS LINKS USING MODIFIED SNOOP PROTOCOL

LINK QUALITY AWARE ROUTING ALGORITHM IN MOBILE WIRELESS SENSOR NETWORKS RIBWAR BAKHTYAR IBRAHIM UNIVERSITI TEKNOLOGI MALAYSIA

PRIVACY FRIENDLY DETECTION TECHNIQUE OF SYBIL ATTACK IN VEHICULAR AD HOC NETWORK (VANET) SEYED MOHAMMAD CHERAGHI

A NEW STEGANOGRAPHY TECHNIQUE USING MAGIC SQUARE MATRIX AND AFFINE CIPHER WALEED S. HASAN AL-HASAN UNIVERSITI TEKNOLOGI MALAYSIA

OPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN

DYNAMIC MOBILE SERVER FOR LIVE CASTING APPLICATIONS MUHAMMAD SAZALI BIN HISHAM UNIVERSITI TEKNOLOGI MALAYSIA

IMPROVED IMPLEMENTATION OF DIGITAL WATERMARKING TECHNIQUES AHMED SABEEH YOUSIF UNIVERSITI TEKNOLOGI MALAYSIA

RESOURCE ALLOCATION SCHEME FOR FUTURE USER-CENTRIC WIRELESS NETWORK WAHEEDA JABBAR UNIVERSITI TEKNOLOGI MALAYSIA

Signature :.~... Name of supervisor :.. ~NA.lf... l.?.~mk.. :... 4./qD F. Universiti Teknikal Malaysia Melaka

HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

A LEVY FLIGHT PARTICLE SWARM OPTIMIZER FOR MACHINING PERFORMANCES OPTIMIZATION ANIS FARHAN BINTI KAMARUZAMAN UNIVERSITI TEKNOLOGI MALAYSIA

BORANG PENGESAHAN STATUS TESIS

IMPLEMENTATION AND PERFORMANCE ANALYSIS OF IDENTITY- BASED AUTHENTICATION IN WIRELESS SENSOR NETWORKS MIR ALI REZAZADEH BAEE

VIRTUAL PRIVATE NETWORK: ARCHITECTURE AND IMPLEMENTATIONS

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI

SLANTING EDGE METHOD FOR MODULATION TRANSFER FUNCTION COMPUTATION OF X-RAY SYSTEM FARHANK SABER BRAIM UNIVERSITI TEKNOLOGI MALAYSIA


STATISTICAL APPROACH FOR IMAGE RETRIEVAL KHOR SIAK WANG DOCTOR OF PHILOSOPHY UNIVERSITI PUTRA MALAYSIA

INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI

MULTICHANNEL ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING -ROF FOR WIRELESS ACCESS NETWORK MOHD JIMMY BIN ISMAIL

SYSTEMATIC SECURE DESIGN GUIDELINE TO IMPROVE INTEGRITY AND AVAILABILITY OF SYSTEM SECURITY ASHVINI DEVI A/P KRISHNAN

1100 O 9 ) f. o( 11 O O O 8 )!: 'l. '''' t ''!!K. Ragb Orner Mohamed Saleh. PUSAT PEMBELAJARAN DIGITAL SULTANAH NUR ZAHIRAH. ,.',)_ j,i...

AN INTEGRATED SERVICE ARCHITECTURE FRAMEWORK FOR INFORMATION TECHNOLOGY SERVICE MANAGEMENT AND ENTERPRISE ARCHITECTURE

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER

ADAPTIVE ONLINE FAULT DETECTION ON NETWORK-ON-CHIP BASED ON PACKET LOGGING MECHANISM LOO LING KIM UNIVERSITI TEKNOLOGI MALAYSIA

IMAGE SLICING AND STATISTICAL LAYER APPROACHES FOR CONTENT-BASED IMAGE RETRIEVAL JEHAD QUBIEL ODEH AL-NIHOUD

AN ENHANCED CONNECTIVITY AWARE ROUTING PROTOCOL FOR VEHICULAR AD HOC NETWORKS AHMADU MAIDORAWA


UNIVERSITI PUTRA MALAYSIA GRAPHICAL USER INTERFACE LAYOUT LANGUAGE USING COMBINATORS KHAIRUL AZHAR KASMIRAN FSKTM

UNSTEADY AERODYNAMIC WAKE OF HELICOPTER MAIN-ROTOR-HUB ASSEMBLY ISKANDAR SHAH BIN ISHAK UNIVERSITI TEKNOLOGI MALAYSIA

ADAPTIVE LOOK-AHEAD ROUTING FOR LOW LATENCY NETWORK ON-CHIP NADERA NAJIB QAID AL AREQI UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA BOOLEAN ROUTING ON HIGH DEGREE CHORDAL RING NETWORKS ATHEER ABBAS MATROUD BASHI FSKTM

DEVELOPMENT OF COMMERCIAL VEHICLE SPEED WARNING SYSTEM NGO CHON CHET

UNIVERSITI PUTRA MALAYSIA IMPROVED MULTICROSSOVER GENETIC ALGORITHM FOR TWO- DIMENSIONAL RECTANGULAR BIN PACKING PROBLEM MARYAM SARABIAN FS

LOCALIZING NON-IDEAL IRISES VIA CHAN-VESE MODEL AND VARIATIONAL LEVEL SET OF ACTIVE CONTOURS WITHTOUT RE- INITIALIZATION QADIR KAMAL MOHAMMED ALI

DETERMINING THE MULTI-CURRENT SOURCES OF MAGNETOENCEPHALOGRAPHY BY USING FUZZY TOPOGRAPHIC TOPOLOGICAL MAPPING

DEVELOPMENT OF VENDING MACHINE WITH PREPAID PAYMENT METHOD AMAR SAFUAN BIN ALYUSI

UNIVERSITI PUTRA MALAYSIA DEVELOPMENT OF CLASS 2 AND CLASS 3 SURGE PROTECTION DEVICES FOR LOW VOLTAGE PROTECTION SYSTEMS

UNIVERSITI PUTRA MALAYSIA CROSSTALK-FREE SCHEDULING ALGORITHMS FOR ROUTING IN OPTICAL MULTISTAGE INTERCONNECTION NETWORKS

This item is protected by original copyright

ENHANCING SRAM PERFORMANCE OF COMMON GATE FINFET BY USING CONTROLLABLE INDEPENDENT DOUBLE GATES CHONG CHUNG KEONG UNIVERSITI TEKNOLOGI MALAYSIA

CAMERA CALIBRATION FOR UNMANNED AERIAL VEHICLE MAPPING AHMAD RAZALI BIN YUSOFF

MICRO-MOBILITY ENHANCEMENT IN MULTICAST MOBILE IPv6 WIRELESS NETWORKS. By YONG CHU EU

ENHANCING WEB SERVICE SELECTION USING ENHANCED FILTERING MODEL AJAO, TAJUDEEN ADEYEMI

UNIVERSITI PUTRA MALAYSIA ENHANCED MOBILITY SOLUTION IN MOBILE IPV6 NETWORK

STUDY OF FLOATING BODIES IN WAVE BY USING SMOOTHED PARTICLE HYDRODYNAMICS (SPH) HA CHEUN YUEN UNIVERSITI TEKNOLOGI MALAYSIA

THE COMPARISON OF IMAGE MANIFOLD METHOD AND VOLUME ESTIMATION METHOD IN CONSTRUCTING 3D BRAIN TUMOR IMAGE

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

HYBRID MEDIUM ACCESS CONTROL USING TOKEN APPROACH IN WIRELESS SENSOR NETWORK FOR HIGH TRAFFIC APPLICATIONS NOR SYAHIDATUL NADIAH BINTI ISMAIL

HARDWARE-ACCELERATED LOCALIZATION FOR AUTOMATED LICENSE PLATE RECOGNITION SYSTEM CHIN TECK LOONG UNIVERSITI TEKNOLOGI MALAYSIA

DEVELOPMENT OF A MOBILE ROBOT SPATIAL DATA ACQUISITION SYSTEM OOI WEI HAN MASTER OF SCIENCE UNIVERSITI PUTRA MALAYSIA

UNIVERSITI PUTRA MALAYSIA ADAPTIVE METHOD TO IMPROVE WEB RECOMMENDATION SYSTEM FOR ANONYMOUS USERS

RGB COLOR IMAGE WATERMARKING USING DISCRETE WAVELET TRANSFORM DWT TECHNIQUE AND 4-BITS PLAN BY HISTOGRAM STRETCHING KARRAR ABDUL AMEER KADHIM

FAKULTI TEKNOLOGI & SAINS MAKLUMAT

UNIVERSITI PUTRA MALAYSIA AN INTEGRATED FIREWALL SYSTEM MODEL IN A MULTICLIENT- SERVER ENVIRONMENT HUSSEIN A. TAQI AL-KAZWINI FK

BORANG PENGESAHAN STATUS TESIS

UNIVERSITI PUTRA MALAYSIA KEY TRANSFORMATION APPROACH FOR RIJNDAEL SECURITY

UNIVERSITI PUTRA MALAYSIA

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

DEVELOPMENT OF SPAKE S MAINTENANCE MODULE FOR MINISTRY OF DEFENCE MALAYSIA SYED ARDI BIN SYED YAHYA KAMAL UNIVERSITI TEKNOLOGI MALAYSIA

FINGERPRINT DATABASE NUR AMIRA BINTI ARIFFIN THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (COMPUTER SYSTEM AND NETWORKING)

UNIVERSITI PUTRA MALAYSIA METHODOLOGY OF FUZZY-BASED TUNING FOR SLIDING MODE CONTROLLER

AN ENHANCED SIMULATED ANNEALING APPROACH FOR CYLINDRICAL, RECTANGULAR MESH, AND SEMI-DIAGONAL TORUS NETWORK TOPOLOGIES NORAZIAH BINTI ADZHAR

MICRO-SEQUENCER BASED CONTROL UNIT DESIGN FOR A CENTRAL PROCESSING UNIT TAN CHANG HAI

FUZZY NEURAL NETWORKS WITH GENETIC ALGORITHM-BASED LEARNING METHOD M. REZA MASHINCHI UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA LAYER OVER MULTI-HOP AD-HOC NETWORKS FK

HIGH SPEED SIX OPERANDS 16-BITS CARRY SAVE ADDER AWATIF BINTI HASHIM

Transcription:

UNIVERSITI PUTRA MALAYSIA PERFORMANCE ENHANCEMENT OF AIMD ALGORITHM FOR CONGESTION AVOIDANCE AND CONTROL HAYDER NATIQ JASEM FSKTM 2011 34

PERFORMANCE ENHANCEMENT OF AIMD ALGORITHM FOR CONGESTION AVOIDANCE AND CONTROL By HAYDER NATIQ JASEM Thesis submitted to the School of Graduate Studies, University Putra Malaysia, in Fulfillment of the Requirements for the Degree of Doctor of Philosophy August 2011

Abstract of thesis presented to the Senate of University Putra Malaysia in fulfilment of the requirement for the degree of Doctor of Philosophy PERFORMANCE ENHANCEMENT OF AIMD ALGORITHM Chairman: Zuriati Ahmad Zukarnain, PhD. FOR CONGESTION AVOIDANCE AND CONTROL By HAYDER NATIQ JASEM August 2011 Faculty: Computer Science and Information Technology. Computer networks have revolutionized the human life in the end of the last century. Two major technical differences between telephone communication and the computer networks are as follows. First, telephones use a dedicated physical wire for each communication between two parties (circuit switched network). In contrast, computers share this physical line between many unlimited, at least theoretically computers (packet switch network). Secondly, telephone communication is used only for voice messages while the packets in packet switch network can contain any kind of information, even voice messages. It should be obvious that these automatic robots (computers) need specific rules and regulations (protocols) to be able to communicate, interleaving data, through a single connection channel (e.g. bottleneck link). These protocols have been developed and ii

improved since the advent of the Internet. One major issue arose in 80s when routers got congested and the connections collapsed because they were pushed to their limits by the competing robots for connection. Since then, many mechanisms have been suggested and developed to solve this problem. New applications in computers and their specific requirements for communication have even added more complexity to this issue. Hence, more work needs to be done. Additive Increase Multiplicative decrease (AIMD) is one of the best principles offered to solve this problem. This study is also in this field and offers an enhanced version of this mechanism. The contribution of this research is to improve the performance of AIMD in terms of efficiency (the network utilization) and fairness. National Chiao Tung University s network simulation (NCTUns) has been used in this development to compare the new algorithm with the older versions and determine its advantages over the older versions. In addition to theoretical (mathematical) proof and to provide laboratory confirmation, this research has also used NCTUns to conduct tests and experiments to measure different performance metrics of the new algorithm such as end-to-end delay, link utilization, efficiency and fairness, and compared the results with the results of the same tests on older versions. The results have shown improvement in all aspects particularly the major ones, efficiency and fairness over the previous algorithms. iii

Abstrak tesis yang dikemukakan kepada Senat sebagai memenuhi keperluan untuk ijazah Doktor Falsafah PERFORMANCE ENHANCEMENT OF AIMD ALGORITHM Pengerusi: Zuriati Ahmad Zukarnain, PhD. FOR CONGESTION AVOIDANCE AND CONTROL Oleh HAYDER NATIQ JASEM August 2011 Fakulti: Sains Komputer dan Teknology Maklomat. Rangkaian komputer telah merevolusi kehidupan manusia pada akhir abad lalu. Dua perbezaan teknikal utama antara komunikasi telefon dan rangkaian komputer adalah sebagai berikut. Pertama, telefon menggunakan kawat fizikal khusus untuk setiap komunikasi antara dua pihak (circuit switched rangkaian). Sebaliknya, komputer membahagi garis fizikal antara banyak - tak terbatas, sekurang-kurangnya secara teori - komputer (rangkaian pakej switch). Kedua, komunikasi telefon hanya digunakan untuk mel suara apabila pakej dalam rangkaian pakej switch boleh mengandungi pelbagai macam maklumat, bahkan mel suara. Harus jelas bahawa robot automatik (komputer) perlu Peraturan dan peraturanperaturan (protokol) untuk dapat berkomunikasi, interleaving data, melalui saluran Sambungan perseorangan (link bottleneck misalnya). Protokol ini telah dibangunkan iv

dan dipertingkatkan sejak munculnya internet. Salah satu isu utama terangsang pada tahun 80-an ketika router mendapat padat dan sambungan runtuh kerana mereka didorong ke batas mereka oleh robot bersaing untuk sambungan. Sejak itu, pelbagai mekanisme telah dicadangkan dan dibangunkan untuk menyelesaikan masalah ini. aplikasi baru di komputer dan keperluan khusus mereka untuk komunikasi bahkan telah menambah kompleksitas yang lebih tinggi untuk masalah ini. Oleh kerana itu, bekerja lebih perlu dilakukan. Kenaikan Aditif penurunan multiplikatif (AIMD) adalah salah satu prinsip terbaik ditawarkan untuk mengatasi masalah ini. Kajian ini juga dalam bidang ini dan menawarkan peningkatan versi dari mekanisme ini. Sumbangan daripada kajian ini adalah untuk meningkatkan prestasi AIMD dalam hal kecekapan (pemanfaatan rangkaian) dan keadilan. Simulasi rangkaian Nasional Chiao Tung Universiti (NCTUns) telah digunakan dalam pembangunan ini untuk membandingkan algoritma baru dengan versi yang lebih tua dan menarik keuntungan atas versi lama. Selain teori (matematik) bukti dan untuk memberikan pengesahan makmal, kajian ini juga digunakan NCTUns untuk melakukan ujian dan percubaan untuk mengukur metrik prestasi yang berbeza dari algoritma baru seperti delay end-to-end, utilisasi link, kecekapan dan keadilan dan membandingkan hasil dengan keputusan ujian yang sama pada versi yang lebih tua. Keputusan kajian menunjukkan peningkatan dalam semua aspek khususnya yang utama, kecekapan dan keadilan atas algoritma sebelumnya. v

ACKNOWLEDGMENTS In the name of ALLAH, the most gracious and merciful. I thank ALLAH who gave me the patience and the strength during this period of study. After that, I would like to give my thanks to my supervisor, Dr. Zuriati Ahmad Zukarnain, for providing assistance and guidance to me to complete this research. As well as I would like to thank the members of the supervisory committee, Prof. Dr. Mohamed Othman and Dr. Shamala Subramaniam, to give me their precious time to help me and make this research as better. I would like to thank my wife and my children for their patience with me in the difficulties of the study period. Also I like to give my thanks to my parents. And I would like to say to all the people at University Putra Malaysia 'Thank you very much' for your help and support for me in my study. HAYDER NATIQ JASEM vi

I certify that a thesis Examination Committee has met on 18 August 2011 to conduct the final examination of Hayder Natiq Jasem on his thesis entitled Performance enhancement of AIMD algorithm for congestion avoidance and control in accordance with the Universities and University Colleges Act 1971 and Constitution of the [P.U.(A) 106] 15 March 1998. The Committee recommends that the student be awarded the Doctor of Philosophy. Members of the Thesis Examination Committee were as follows: Abdul Azim b Abd Ghani, PhD Professor Faculty of Computer Science and Information Technology (Chairman) Ali b Mamat, PhD Associate Professor Faculty of Computer Science and Information Technology (Internal Examiner) Ramlan b Mahmod, PhD Professor Faculty of Computer Science and Information Technology (Internal Examiner) Mike Wood Ward, PhD Professor Department of Computing School of Information University of Bradford (External Examiner) Date: NORITAH OMAR, PhD Associate Professor and Deputy Dean School of Graduate Studies

This thesis was submitted to the senate of and has been accepted as fulfillment of the requirement for the degree of Doctor of Philosophy. The members of the Supervisory Committee were as follows: Zuriati Ahmad Zukarnain, PhD Senior Lecturer Faculty of Computer Science and Information Technology (Chairman) Mohamed Othman, PhD Professor Faculty of Computer Science and Information Technology (Member) Shamala Subramaniam, PhD Senior Lecturer Faculty of Computer Science and Information Technology (Member) HASANAH MOHD GHAZALI, PhD Professor and Dean School of Graduate Studies Date: vii

DECLARATION I declare that the thesis is my original work except for quotations and citations which have been duly acknowledged. I also declare that it has not been previously, and is not concurrently, submitted for any other degree at University Putra Malaysia or at any other institution. HAYDER NATIQ JASEM Date: viii

TABLE OF CONTENTS ABSTRACT ABSTRAK ACKNOWLEDGEMENTS APPROVAL DECLARATION LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATION CHAPTER Page ii iv vi vii viii xii xiii xvi 1 INTRODUCTION 1 1.1. Background and Motivation 1 1.2. Problem Statement 5 1.3. Research Objectives 9 1.4. Research Scope 10 1.5. Research Contributions 12 1.6. Thesis Organization 14 1.7. Summary 16 2 LITERATURE REVIEW 17 2.1 Introduction 17 2.2. Brief Historical Overview 19 2.3. Transmission Control Protocol 19 2.3.1 The Structure of the TCP Segment 23 2.3.2. Sequence Numbers and Acknowledgement Number 25 2.4. States of the TCP Congestion Control 28 2.4.1. Slow Start State 29 2.4.2. Congestion Avoidance State 30 2.4.3. The Exponential Back-Off State 30 2.4.4. Fast Recovery State 32 2.5. The TCP and AIMD 33 2.5.1. TCP TAHOE 33 2.5.2. TCP RENO 36 2.5.3. TCP SACK 39 2.5.4. TCP NEW-RENO 40 2.5.5. TCP VEGAS 41 2.6. Congestion Window-based Control 44 2.7. The Network Model and AIMD Algorithm 45 2.8. The Additive Increase Multiplicative Decrease in TCP 50 2.8.1. AIMD with the Congestion Problem 51 ix

2.8.2. Principle of AIMD Algorithm 52 2.8.3. The AIMD Control Algorithm 55 2.9. Active Queue Management (AQM) 60 2.9.1. Droptail AQM 61 2.10. Routing Information Protocol 62 2.11. Performance Metrics 63 2.12. Summary 65 3 RESEARCH METHODOLOGY 67 3.1. Introduction 67 3.2. Architecture of a Modern Communication Network 68 3.3. Congestion in Modern Communication Systems 69 3.4. The New Approach of AIMD Algorithm (New-AIMD) 72 3.4.1. Algorithm correctness 74 3.5. Evaluation of Simulation Results on NCTU Network Simulator 86 3.5.1. Analysis of NCTU Network Simulator 87 3.5.2. Unique and Important Feature of NCTUns 90 3.5.3. Dumbbell Network Topology 94 3.6. Methods of Studying and Evaluation the Performance of New-AIMD Algorithm 95 3.7. Performance Metrics 99 3.8. Summary 104 4 RESULTS AND DISCUSSION 105 4.1. Introduction 105 4.2. The Efficiency with the New-AIMD Algorithm 106 4.3. Fairness in Computer Networks 107 4.3.1. Bottleneck Link and Fairness 109 4.3.2. Criteria of Evaluating Fairness 110 4.4. Experiment Set-Up for Evaluation AIMD Algorithms within TCP-SACK 113 4.5. Simulation Results and Discussion of the Efficiency and Fairness 114 4.5.1. Results and Discussion of the First Scenario 114 4.5.2. Results and Discussion of the Second Scenario 119 4.6. Delays 127 4.6.1. Causes of Delay 128 4.6.2. Congestion Delay 129 4.7. Network Utilization 130 4.8. Simulation Results and Discussion of the Delay and Bottleneck Link Utilization 132 4.8.1. Results and Discussion of the First Scenario 132 4.8.2. Results and Discussion of the Second Scenario 138 4.9. Summary 143 x

5 CONCLUSION AND RECOMMENDATIONS FOR 145 FUTURE RESERCH 5.1. Conclusion 145 5.1.1. The Limitation 148 5.2. Recommendation for Future Research 148 REFERENCES 150 APPENDIX 159 A The Pseudo-code of New-AIMD 159 B The Analysis of New-AIMD 168 C The NCTUns Network Simulator 177 BIODATA OF STUDENT 184 LIST OF PUBLICATIONS 185 xi