The Modified Gaussian Function based RED (MGF-RED) Algorithm for Congestion Avoidance in Mobile Ad Hoc Networks

Similar documents
The Comparative Analysis of RED, GF-RED and MGF-RED for Congestion Avoidance in MANETs

Implementation of Hybrid Modified RED Algorithm for Congestion Avoidance in MANETS

AVC College of Engineering, Mayiladuthurai, India

Effective Utilization of Router Buffer by Threshold Parameter Setting Approach in RED

Applying Fuzzy Logic Principles to Improve the Performance of the Random Early Detection Algorithm

Performance Analysis of AODV Routing Protocol with and without Malicious Attack in Mobile Adhoc Networks

Three-section Random Early Detection (TRED)

British Journal of Science 18 September 2012, Vol. 6 (2) Keywords: MANET, Queuing process, Queuing mechanisms, simulation

Review: Performance Evaluation of TCP Congestion Control Mechanisms Using Random-Way-Point Mobility Model

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

ISSN: (Online) Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies

Performance Analysis of Wireless Mobile ad Hoc Network with Varying Transmission Power

SUMMERY, CONCLUSIONS AND FUTURE WORK

RED Tuning for TCP Performance on the Mobile Ad Hoc Networks

A SURVEY ON RED QUEUE MECHANISM FOR REDUCE CONGESTION IN WIRELESS NETWORK

Internet Protocols Fall Lecture 16 TCP Flavors, RED, ECN Andreas Terzis

A Simulation study : Performance comparison of AODV and DSR

Load Balancing in Mobile Ad-Hoc Networks: A Review

MRED: An Algorithm to Insure High QoS in IP Networks

MEASURING PERFORMANCE OF VARIANTS OF TCP CONGESTION CONTROL PROTOCOLS

II. ROUTING CATEGORIES

Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways

Security Enhancement of AODV Protocol for Mobile Ad hoc Network

Anil Saini Ph.D. Research Scholar Department of Comp. Sci. & Applns, India. Keywords AODV, CBR, DSDV, DSR, MANETs, PDF, Pause Time, Speed, Throughput.

Comprehensive Study and Review Various Routing Protocols in MANET

Analyzing the Receiver Window Modification Scheme of TCP Queues

Performance Evaluation of MANET through NS2 Simulation

CONGESTION AWARE LINK COST ROUTING FOR MANETS

Routing Protocols in MANETs

Chapter 6 Congestion Avoidance. Networking CS 3470, Section 1

Router s Queue Management

Efficient Routing Algorithm for MANET using Grid FSR

A Comparative Analysis of Traffic Flows for AODV and DSDV Protocols in Manet

Low pass filter/over drop avoidance (LPF/ODA): an algorithm to improve the response time of RED gateways

PERFORMANCE BASED EVALUATION OF DSDV, AODV AND DSR ROUTING PROTOCOLS IN MANET

RED behavior with different packet sizes

On the Deployment of AQM Algorithms in the Internet

Performance Analysis of Routing Protocols in Mobile Ad-hoc Network (MANET)

Multi-metrics based Congestion Control protocol in Wireless Sensor Network

Evaluation of Routing Protocols for Mobile Ad hoc Networks

A Study on the Behaviour of SAODV with TCP and SCTP Protocols in Mobile Adhoc Networks

Performance Analysis of AOMDV, OLSR and DSR Routing Protocols Using UDP agents in MANETS

CS4700/CS5700 Fundamentals of Computer Networks

Rate Based Pacing with Various TCP Variants

Performance Evaluation of Various Routing Protocols in MANET

Performance Improvement of Wireless Network Using Modern Simulation Tools

COMPARATIVE PERFORMANCE ANALYSIS OF ROUTING PROTOCOLS IN MANET USING NS-2

The Uniformization Process of the Fast Congestion Notification (FN)

Congestion Avoidance

Simulation and Analysis of AODV and DSDV Routing Protocols in Vehicular Adhoc Networks using Random Waypoint Mobility Model

Improving Performance of Routing Protocols Using MRP Framework

PERFORMANCE BASED EVALUATION OF DSDV, AODV AND DSR ROUTING PROTOCOLS IN MANET

CS 356: Computer Network Architectures Lecture 19: Congestion Avoidance Chap. 6.4 and related papers. Xiaowei Yang

A Review paper on Routing Protocol Comparison

A Modification to RED AQM for CIOQ Switches

British Journal of Science 37 June 2012, Vol. 5 (2)

Performance Analysis and Enhancement of Routing Protocol in Manet

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK

Vaibhav Jain 2, Pawan kumar 3 2,3 Assistant Professor, ECE Deptt. Vaish College of Engineering, Rohtak, India. Rohtak, India

Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management or How I learned to stop worrying and love RED

Performance Evaluation of Routing Protocols for Mobile Ad Hoc Networks

Keywords: AODV, MANET, WRP

Implementation of Quality of Services (QoS) for Based Wireless Mesh Network

ROUTE STABILITY MODEL FOR DSR IN WIRELESS ADHOC NETWORKS

Behaviour of Routing Protocols of Mobile Adhoc Netwok with Increasing Number of Groups using Group Mobility Model

Improving Quality of Services of Ad Hoc Network by Working over Link Budgeting and Delay Elimination

The War Between Mice and Elephants

Available online at ScienceDirect. Procedia Computer Science 57 (2015 )

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET

A Test-Bed for Power Consumption Performance Evaluation of AODV and DSDV Routing Protocols in Mobile Ad-hoc Networks

Comparative Study on Performance Evaluation of Ad-Hoc Network Routing Protocols Navpreet Chana 1, Navjot Kaur 2, Kuldeep Kumar 3, Someet Singh 4

Routing Protocols in MANET: Comparative Study

Delayed ACK Approach for TCP Performance Improvement for Ad Hoc Networks Using Chain Topology

EE 122: Router Support for Congestion Control: RED and Fair Queueing. Ion Stoica Oct. 30 Nov. 4, 2002

Active Queue Management for Self-Similar Network Traffic

A Comparative Analysis of Energy Preservation Performance Metric for ERAODV, RAODV, AODV and DSDV Routing Protocols in MANET

Effects of Sensor Nodes Mobility on Routing Energy Consumption Level and Performance of Wireless Sensor Networks

ENERGY EFFICIENT MULTIPATH ROUTING FOR MOBILE AD HOC NETWORKS

Characterizing the Impact of Black-Hole Attacks on Elastic and Inelastic applications in MANETs

Performance Evaluation of DSDV, DSR AND ZRP Protocol in MANET

Analysis of Black-Hole Attack in MANET using AODV Routing Protocol

A REVERSE AND ENHANCED AODV ROUTING PROTOCOL FOR MANETS

Quantitative Performance Evaluation of DSDV and OLSR Routing Protocols in Wireless Ad-hoc Networks

A Survey - Energy Efficient Routing Protocols in MANET

Congestion. Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets limited resources

Analysis of Routing Protocols in MANETs

Detection of Vampire Attack in Wireless Adhoc

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION WITH DROP-TAIL

Secure Enhanced Authenticated Routing Protocol for Mobile Ad Hoc Networks

Improving Performance of Routing Protocols Using. MRP Framework

Markov Model Based Congestion Control for TCP

Flow Control Packet Marking Scheme: to identify the sources of Distributed Denial of Service Attacks

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN

On the Transition to a Low Latency TCP/IP Internet

Pardeep Mittal Assistant Professor, Department of Computer Science and Applications, Kurukshetra University, Kurukshetra, Haryana, India.

A STUDY ON AODV AND DSR MANET ROUTING PROTOCOLS

[Nitnaware *, 5(11): November 2018] ISSN DOI /zenodo Impact Factor

Performance Evaluation of AODV and DSDV Routing Protocol in wireless sensor network Environment

A Congestion Avoidance Approach in Jumbo Frameenabled

Transcription:

The Modified Gaussian Function based RED (MGF-RED) Algorithm for Congestion Avoidance in Mobile Ad Hoc Networks Makul Mahajan Student, Dept. of CSE Amritsar College of Engineering & Technology PTU, Jalandhar, Punjab Tanu Preet Singh, Ph.D Professor and HOD, Dept. of ECE Amritsar College of Engineering and Technology, PTU, Jalandhar, Punjab ABSTRACT In this paper the idea is to rationale a new active queue management technique (MGF-RED) based on Random Early Detection (RED), a well known active queue management technique for congestion avoidance. The conventional RED uses the concept of minimum threshold, maximum threshold and average queue length. If the average queue length increases by minimum threshold then the algorithm start dropping the packets with some probability using linear function of average queue size. If the average queue size is greater than the maximum threshold then packets are dropped with 1 probability. The proposed algorithm will use Modified Gaussian function for calculating the likelihood of packet drop as the average queue length increases the minimum threshold. Simulation has been performed using NS-2.34. The simulation results show that the proposed algorithm will present better network performance in throughput, packet delivery fraction and number of dropped packets. General Terms MANET, RED, Gaussian Function. 1. INTRODUCTION A Mobile Ad Hoc network consists of various data transmission mobile nodes that can forward the packet from one node to another node. There is no permanent infrastructure in mobile ad hoc network. Communication between the nodes takes place by the mean of wireless links [1]. Due to this property of mobile ad hoc network, the network can be setup at any time and at anywhere. As the nodes in this type of network are mobile therefore the topology is highly dynamic. The topology of the mobile ad hoc network depends upon the mobility of nodes. If mobility is high then topology of the network changes very rapidly [2][3]. Fig 1: A Mobile Ad Hoc Network with 6 Nodes Another feature of mobile ad hoc network is that it can perfectly be used in military applications as setting up this type of network is cost effective and takes less time[2] [3]. The one of the challenge in Mobile ad hoc network is providing the QOS. Each device in MANET has some buffer space provided that can store packets arriving at the queue if the packet cannot be transferred instantaneously [4]. If the queue becomes full, then it leads to congestion hence packet starts dropping. Several techniques are used for avoiding the congestion in the network. Active Queue Management (AQM) [9] is one of the techniques used for managing the buffer space. Another technique that is used for managing the queue space in network is drop tail technique [11], which is passive queue management technique. In drop tail technique the packets are dropped once the queue become full. Drop tail mechanism of queue management suffers from the problem of global synchronization. RED [10] (Random Early Detection) technique is used for managing the queue actively which provides a competence of early congestion by dropping/marking (if ECN is active) the packets as the queue size increases by some threshold. This system reduces the packet loss rate and increases throughput of the network [3][4][5]. Although RED provides a solution for active queue management but the function used in RED algorithm for calculating the probability of dropping the packets when queue size increases by some minimum threshold is linear function of queue average length. Hence the packet loss rate increases as the queue average length increases [4] [5]. So, the work is to propose a function that does not increases linearly with average queue size. In this paper the main objective is to propose a new Active queue management technique based on modified Gaussian function named MGF-RED. The proposed algorithm will use modified Gaussian function for dropping the packets when the average queue length increases above minimum threshold instead of linear function. The result shows that the proposed algorithm outperforms the traditional RED. 2. RELATED WORK In [4], the authors have discussed the limitation of drop tail queue and proposed a RED with ECN scheme that increases throughput by 10%. In [5], the authors have proposed a new active queue management technique named as adaptive RED based on traditional RED algorithm. In [6], a new improved RED algorithm is proposed that uses packet delay and queue length for calculating the probability of packet drop. In [7], the author has proposed a new fuzzy controller based RED algorithm that is an improvement on traditional RED 39

algorithm. In [8], a new AQM algorithm named as PERED is proposed to improve router performance in term of stability of queue size and packet drop. 3. CONVENTIONAL RED ALGORITHM One practice that is used for managing the queue in MANET is Drop Tail Queue [11]. In drop tail technique the algorithm start dropping the packets when the queue becomes full. Drop tail actually work on the principle of FIFO queue in which packets are coming one by one and leave the queue at another end. But if the queue size becomes full then it start dropping the packet hen there is no technique of early congestion notification [4] [8]. Random Early Detection (RED) [10] is well known technique used for active queue management and for congestion avoidance in computer networks [6][7].RED algorithm is sensitive on following parameters: Average Queue Length (avg_len) Minimum Threshold (minth) Maximum Threshold (maxth) Maximum Drop Probability (maxp) RED Algorithm first calculates the average queue length and then it compares the average queue length with the minimum and maximum threshold. [4] [8] If the average queue length (avg_len) is less the minimum threshold then no packet is dropped. If average queue length is greater than minimum threshold(minth) then it checks if average queue length is less than maximum threshold(maxth) then packet drop probability is calculated using the below stated formula: P=v_a*avg_len+v_b (1) Where v_a and v_b are constants and are given by: v_a= 1/maxthresh-minthresh. v_b=minthresh/(maxthresh-minthresh). Avg_len is queue average length. If the average queue length is greater than maximum threshold then packets are always dropped until queue length reaches the value less than maxthresh. Following is the basic algorithm used in RED. 1. estimate average queue length (avg_len) 2. if avg_len <minth then, enque the packet i.e. No drop. else if avg_len> minth and avg_len<maxth than, Calculate drop probability using linear function of avg_len. 3. Exit. else if avg_len>maxth then, Drop the packet always. One of the main advantage of using RED over other techniques like Drop Tail, it early detects the congestion before becoming burst. Due to this the queue length can be controlled and hence reduces the packet drop ratio. However from the survey of RED it has observed that the RED algorithm has problem such as low throughput and unfairness to connections. Secondly the packet drop Probability function used in RED is a linear function of average queue length i.e. as the average queue size increases the probability of packet drop also increases[6] [8]. So This paper has proposed a new modified Gaussian based RED which distributes the probability symmetrically rather than linearly. The simulation results show that the proposed modified Gaussian RED outperforms the traditional RED. 4. PROPOSED ALGORITHM (MODIFIED GAUSSIAN RED) This section presents a new active queue management technique named modified Gaussian RED. From the above discussion it is observed that there is a need of work on linear function which is used for calculating the probability of packet dropping when the average queue length exceeds the minimum threshold but less than maximum threshold [5] [8]. After studying the various probability functions it is decided to include a modified Gaussian function for calculating the probability of packet dropping. Hence the proposed packet dropping probability function is given by: P=a*v_a -x +d (2) Where x= (avg_len-b) 2 /2c 2 avg_len is the average queue size and is given by: avg_len= q_len*w and w is the queue weight and is constant value provided at the time of simulation. Where P is new packet drop probability v_a and v_b are constant and are given by v_a=1/maxth-minth v_b=minth/maxth-minth a=cos 2 (theta) + sin 2 (theta) b=-sin (2*theta) + sin (2*theta) c=sin 2 (theta) + cos 2 (theta) theta= v_a*avg_len+v_b. In the proposed algorithm as the packet came, the algorithm calculates the average queue length first. Then the average queue length is compared with the minimum and maximum threshold and work in the following steps: Step 1: calculate the average queue length Step 2: if average queue length< minimum threshold then Enque the packet Step 3: if average queue length is > minimum thresholds and < Maximum threshold then Calculate packet drop probability using above equation (Modified Gaussian probability). Step 4: if average queue length> maximum threshold then Drop the packet. Step 5: Exit 40

The Proposed Flowchart is: The following figure shows the proposed method: Case A: An Empty Queue Case B: Avg_que< (No Drop) Case C: Avg_que> and < (Drop with modified Gaussian probability) Case D: Avg_que> (Drop the packet until queue become less than ) Fig: 3 Proposed Mechanisms Fig 2: Proposed Flowchart In the proposed flowchart as shown in figure 2 instead of using the linear function for calculating the probability of packet drop we are using the modified Gaussian function. The modified Gaussian function used for calculating the packet drop probability is a symmetric function. It distributes the probability symmetrically rather than linearly. Hence when the congestion is there the probability of dropping the packet does not increase linearly with the average queue length hence fewer packets are dropped and network performance is improved. The proposed algorithm as shown in figure 2 for congestion avoidance is the modified version of conventional RED algorithm. In the proposed algorithm when the packet arrives algorithm calculate the average queue length. Then the average queue length is compared with the minimum threshold. If it is less than minimum threshold then packet is processed. If it is more than minimum threshold then compare it with maximum threshold. If average queue length is greater than minth and less than maxth then packet drop probability is calculated using modified Gaussian probability function instead of linear function. If the avg_len is greater than maximum threshold then packet is dropped always. In short, the objective is to include a new probability function named modified Gaussian probability function for calculating the packet drop probability. The simulation results shows that the proposed algorithm gives increased throughput, increased packet delivery fraction and decreased number.. 41

5. SIMULATION SCENARIO The simulation has been performed using NS-2.34. In the simulation AODV protocol has been taken as foundation. Initially the procedure calculates the throughput, PDF and End to End delay for RED algorithm then the same procedure is repeated for the modified Gaussian function based RED i.e. the proposed algorithm. The simulation results shows that the proposed algorithm give the better network recital in requisites of throughput, PDF and delay. In the simulation comparison of existing algorithm with the proposed algorithm has been done. The simulation parameters taken are: Table 1 Parameter Routing Protocol Number of Nodes 30 Pause Time Value AODV 6s Area 800 *800 m 2 Speed Packet Size Simulation Time Traffic Pattern Mobility Model 1000 m/s 1000b 60s CBR Random Way Point Model The following parameters of RED algorithm need to be set in TCL scripts while executing the conventional and proposed RED algorithm while performing the simulation: Minimum threshold: 15 Maximum Threshold: 45 Queue weight: 0.002 Maximum drop probability: 0.05 Simulation has been performed by taking the above stated simulation parameters. The trace files have been generated by simulating the scenario and with the help of XGRAPH and AWK files results are formulated. 6. RESULTS AND DISCUSSION The results have been obtained by using the NS-2.34 simulator and results shows that our proposed algorithm performs better than traditional RED algorithm in term of throughput, packet delivery ratio and packet drop rate. Throughput It may be defined as the total amount of data received by destination from the source node divided by time taken to receive the last packet. Figure 4 shows the Simulation Time (X-Axis) versus Throughput (Y-Axis) of MGF-RED and RED. It has been clear from the figure that the proposed algorithm gives the higher throughput than the Traditional RED. The simulation is carried out for 60sec and it has been observed from the results that the proposed algorithm gives a throughput of 404.65 and RED gives the throughput of 403.95. Fig 4: Throughput versus simulation time. 42

Packet Delivery Ratio It the total number of packets received by destination to total number of packet sent by source. Figure 5 shows the simulation time (X-Axis) versus packet delivery ratio (Y- Axis) of MGF-RED and RED. The figure 5 shows that the proposed algorithm gives the higher packet delivery ratio than the traditional RED. After 60 sec of simulation, the packet delivery fraction is also increased from 1.0186 (RED) to 1.0197(MGF-RED). Fig 5: Packet Delivery Fraction versus simulation time Packet Dropped It may be defined as the total number of sent and forwarded packets minus the received packets. Figure 6 shows the simulation time (X-Axis) versus packet dropped (Y-Axis) of MGF-RED and RED algorithm. The figure 6 shows that the proposed algorithm drops less number of packets than the traditional RED algorithm. For the same simulation time i.e. 60sec the number of packets dropped is also less in our proposed algorithm which is 3477 in MGF- RED and 3501 and in RED. Fig 6: Number of Packet Dropped Versus Simulation Time 43

7. CONCLUSION This paper have proposed a new active queue management technique named as modified Gaussian function based random early detection algorithm (MGF-RED). The traditional RED calculates the packet drop probability based on linear function. In this algorithm the probability of packet drop increases as the average queue size increases. The propose work will generate a new probability function based on modified Gaussian probability function for calculating the packet drop probability. Simulations have been carried out and results shows that the proposed technique gives higher throughput, packet delivery fraction and lower number of dropped packets. In future the proposed work can be implemented for varying network load. 8. REFERENCES [1] Geethu Mohandas, D. S. (2013). Survey on Routing Protocols on Mobile Adhoc. IEEE (pp. 514-517). IEEE. [2] Bhabani Sankar Gouda, A. K. (2013). A Comprehensive Performance Analysis of Energy Efficient Routing Protocols in different traffic based Mobile Ad-hoc Networks. (pp. 306-312). IEEE. [3] HUAIZHI LI, M. S. (2007). ABRP: Anchor-based Routing Protocol for Mobile Ad Hoc Networks. Wireless Personal Communications (Springer) 2006, 277-300. [4] Jeetendra Kumar Patel, J. D. (2012). Mobile Ad hoc Network Performance Improvement Using Strategical RED. IEEE. [5] Rahul Verma, A. I. (2003). Active Queue Management using Adaptive RED. JOURNAL OF COMMUNICATIONS AND NETWORKS, 275-281. [6] Sarita Simaiya, A. S. (2013). Performance Improvement of MANET by IRED. Journal of Environmental Science, Computer Science and Engineering & Technology, 899-907. [7] Hussein Abdel-jaber, M. M. (2008). Fuzzy Logic Controller of Random Early Detection based on Average Queue Length and Packet Loss Rate. SPECTS, (pp. 428-432). [8] Cao Zhen-zhen, X. Y. (2006). PERED:A New AQM Algorithm. ICWMMN. [9] S. Athuraliya, S. Low, V. Li, and Q. Yin, REM: Active queue management, IEEE Network Magazine, vol. 15, pp. 48-53, May 2001. [10] Floyd, Sally, Jacobson, Random Early Detection (RED) gateways for Congestion Avoidance. IEEE/ACM Transactions on Networking 1 (4): 397 413. doi:10.1109/90.251892. August 1993. [11] Ganesh Patil,Sally McClean and Gaurav Raina. Drop tail and RED queue management with small buffers: Stability and hopf bifurcation. ICTACT journal on communication technology, june 2011. [12] Guan-Yi Su, C. C.Random Early Detection Improved by Progressive Adjustment Method. Proceedings of IEEE 2008 6th National Conference on Telecommunication Technologies and IEEE 2008 2nd Malaysia Conference on Photonics, 26-27 August 2008, Putrajaya, Malaysia (pp. 250-253). IEEE. IJCA TM : www.ijcaonline.org 44