SlideShare a Scribd company logo
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 2, Ver. V (Mar – Apr. 2015), PP 129-138
www.iosrjournals.org
DOI: 10.9790/0661-1725129138 www.iosrjournals.org 129 | Page
Recital Study of Various Congestion Control Protocols in wireless
network
Mehta Ishani1
, UditNarayan Kar2
, Dr. Atul Gonsai3
1
(PG Student, Computer Science, GardiVidyapith,Rajkot,Gujarat, India)
2
(Research Scholar,Computer Science, Saurastra University,Rajkot, Gujarat, India)
3
(Associate Professor, Computer Science, Saurastra University,Rajkot, Gujarat, India)
Abstract: Congestion control in packet switching networks became a high priority in network design and
research due to ever-growing network bandwidth and intensive network applications. Dozens of various
congestion control strategies have been proposed, and more are forthcoming. Based on control theory concepts
congestion control can be viewed as control policy to achieve prescribed goals (e.g., round-trip delay or
throughput) in a distributed network environment. This paper discusses the advantages, disadvantages and the
applications of various congestion control protocols for wireless networks. It explores the motivation behind the
design of congestion control protocols which is suitable to large scale wireless network and abolish drawbacks
of the most widely accepted two algorithms of TCP and RCP.
Keywords: TCP- Transmission Control Protocol, RCP- Rate Control Protocol
I. Introduction
The use and demand of wireless network has increased significantly in past years. Wireless
environment is more flexible, easy to deploy and scalable than traditional wired setup. Besides that in wireless
network air is used as access medium it is also more sensitive to inferences and to congestion. The developed
congestion control protocols like Transmission Control Protocol (TCP) and Rate Control Protocols (RCP) do
not take into account the problems and particularities of wireless network. TCP is the most widely accepted and
used congestion protocol in internet. It used window based Additive Increase Multiplicative Decrease (AIMD)
strategy for congestion control [1]. However, TCP proved to be unsuitable for dynamic environment of wireless
network where nodes are mobile and frequently participate and departure from the flow. RCP is built on rate
based congestion control strategy. It relay on network interaction modules such as routers for congestion
control. Also it is proved that RCP performs better than TCP [6]. The above described protocols are also proved
heavy for implementation into light devices with the reference of OS, Processing, and Memory Requirement and
Power consumption. They perform complex computation which is consuming power, requiring more memory
for storing per packet states, heavy for Hot Spot Tethering and might get hang with heavy processing [3]. Some
of these performance problems led to the development of new congestion control protocols. In this paper we
present performance comparison of TCP, RCP+ and our proposed model Enhanced RCP in wireless network.
The paper organizes as follows. The next section II, III and IV describes the mechanism of different congestion
control protocols, TCP, RCP and RCP+.Section V briefly introduced our proposed approach and section VI
presents implementation and evaluation results. Finally section VII provides conclusion.
II. TCP
The TCP achieves two important functions: (1) Reliable and ordered delivery and (2) Congestion
control. Congestion can be detected by Packet loss or Packet delay. Solution of this problem is limiting sender‟s
transmission rate. Now question arise, at what rate should the data be sent for the current network path? [5].
Congestion control mechanism given in [1] is shown in figure 1.
Congestion control mechanism given in [1] is shown in Fig 1. Each TCP connection initiate with a pre-
configured small congestion window no larger than 4 Maximum Segment Size (MSS).The goal of Slow-Start is
to keep a new sender from overflowing network buffers, while at the same time increasing the congestion
window fast enough and avoiding performance loss while the connection is operating with a small
window.Slow-Start increases the congestion window by one MSS for each new acknowledgment received,
which results in the window doubling after each window‟s worth of data is acknowledged. With this exponential
increase, RTT log2W (where RTT stands for round-trip time) time is required to reach a window of size W.
Recital Study of Various Congestion Control Protocols in wireless network
DOI: 10.9790/0661-1725129138 www.iosrjournals.org 130 | Page
Figure 1: TCP‟s congestion control mechanism [1]
A connection enters Slow-Start on newly starting or on experiencing a packet retransmission timeout,
and exits Slow-Start when it detects a packet loss or when the congestion window has reached a dynamically
computed threshold, ssthresh. More specifically, ssthresh is set to half of the current congestion window when
packet loss was detected. TCP exits Slow-Start to enter the Congestion Avoidance phase, where it continues to
probe for available bandwidth, but more cautiously than in Slow-Start. During periods when no packet losses
are observed, TCP performs an Additive Increase of the window size, by 1 MSS each time a full window is
acknowledged (i.e., increases the congestion window as:
cwnd = cwnd +1 (1)
on receiving each acknowledgment packet). And when Congestion occurs it decreases the window size by half
as given in equation below
cwnd=cwnd*
1
2
(2)
III. RCP
Researchers of paper [6, 7] have proposed Rate Control Protocol (RCP). In RCP, a router assigns a
single rate, R (t), through which all flows pass. Here, the basic idea is: If there is spare capacity available, then
share it equally among all flows. Furthermore if there is a queue building up, then the link capacity is
insufficient and the flow rate is decreased evenly. they have tried to minimize Flow completion time (FCT).
FCT is time from when the first packet of a flow is sent (in TCP, this is the SYN packet) until the last packet is
received. To minimize FCT for each router a well-known method is to use processor-sharing (PS) i.e. a router
divides outgoing link bandwidth equally among ongoing flows. Also they have proposed an equation for RCP:
R(t) = R(t - d0) +
α ∁−y t −β
q t
d0
N(t)
(3)
where,
d0 = a moving average of the RTT measured across all flows,
R(t−d0) = last updated rate,
C = link capacity,
y(t) = measured input traffic rate during the last update interval (d0 in this case),
q(t) = instantaneous queue size,
N(t) = router‟s estimate of the number of ongoing flows (i.e., number of flows actively sending traffic) at time t
α, β = parameters chosen for stability and performance.
Simulation results show that RCP performs better than TCP in terms of FCT and link utilization in
wired network [9]. It is also taken account that RCP possess routing overhead on network also due to having
complex computation and involving routers. Researchers of paper [8] have introduced two limitations of RCP:
(1) RCP will need to operate alongside existing non-RCP traffic, such as TCP and UDP, without adversely
affecting or being affected by the other traffic; and (2) RCP will need to operate in a network where some
routers are not RCP-enabled.
Recital Study of Various Congestion Control Protocols in wireless network
DOI: 10.9790/0661-1725129138 www.iosrjournals.org 131 | Page
IV. RCP+
Authors [2] described a simple congestion control algorithm called RCP+ which reduces flow
completion time for diverse flow types to large extend for broad range of traffic conditions and network
situations. In RCP+, unlike XCP, RCP they are not following feedback mechanism but they are adapting the
ancient congestion window based congestion control mechanism. The reason behind sticking to the congestion
window for congestion control is that, while each second new flow are entering and moving out of network, it is
tough to obtain exact number of flows at particular RTT. This inspired us to stay with congestion window based
mechanism instead of feedback based mechanism. We set the ‗cwnd„ value completely based on the rate
computation, but that doesn„t impose any overhead over the router. In addition, we are setting the value of
‗maxcwnd„ to obtain the better start for our optimum data rate calculation at the initial stage.
RCP+ wins upon existing congestion control algorithm with three characteristics, 1) RCP+ is more
flexible to be implemented on wireless networks in comparison of RCP. 2) It allows multiple variants of TCP to
co-exist in the same networks with RCP+ and work with each other smoothly. 3) And it performs well in Large
scale wireless networking scenario too.The equation of RCP+ can be given as:
N(t) * R(t) = (α*C - α*y(t) – (β*q(t)/d)) (4)
Where,
d = moving average of RTT per interval,
R(t) = last updated rate,
y(t) = existing traffic observed in network,
q(t) = the instantaneous queue size,
C = link capacity and
N(t) = number of flows.
α (alpha) is a stability parameter and β (beta) is a performance parameter added to the equation to make the
rate stable and not aggressive.
Thus, the equation gives us the desired aggregate rate change in presence of traffic in the next interval.
Here, Rate kept same for each flow. “cwnd‟ congestion window value is having proportionate relationship with
the rate and so, “cwnd‟ value is set on the bases of the Rate computed. RCP+ is very acute to packet loss. This
equation was obtained by manipulating Rate equation of RCP [5]
V. Proposed Approach
Our proposed approach is based Improved AIMD and RCP+ algorithm. In our proposed approach we
use congestion window mechanism of Improved AIMD algorithm to use the spare capacity of congestion
window after occurrence of congestion event. The limitation of AIMD is that the algorithm does not include the
different arrival time of flows.[1]. So we have used modified equation of RCP+ algorithm.
RCP+ algorithm is implemented based on the theory of RCP. RCP+ is having the added advantage of
coexistence with other wired and wireless TCP, XCP, RCP and DCCP protocols. RCP+ is flexible like TCP and
so is expected to have wide implementation over current demands of Internet. [2]. In the theory of RCP there is
a concept of queue. RCP was originally implemented in wired network. In wireless network the essential point
is traffic is in bursty nature. Hence it is difficult to use queue concept while going to practical simulation. So we
modified the equation of rate change.
Here we come up with a new proposal of congestion control scheme enhanced RCP. Here we use
Improved AIMD mechanism as well as modified rate change equation of RCP+. Our aim is to gain benefits of
both schemes by eliminating each other‟s demerits.
Initially we defined congestion window size 4 MSS and start data transfer. If acknowledgment is
received means no congestion and increase congestion windows size by +1 and transfer data
If acknowledgment is not received then congestion would likely to be occurred then decrease
congestion window size by equation:
Cwnd = (cwnd *1/2) + K (5)
Where, k is the increment in congestion window size (w) in t cycles or epoch
Calculate the rate change by equation:
Rate = (α*C - α*y(t) )/N(t) (6)
Again check if rate is greater then congestion window size then increase congestion window size
otherwise transfer data.
Recital Study of Various Congestion Control Protocols in wireless network
DOI: 10.9790/0661-1725129138 www.iosrjournals.org 132 | Page
Algorithm
1) Initially set congestion window size 4 MSS
2) Data transfer
3) If acknowledgement is received increase congestion window size by cwnd = cwnd +1 and repeat step 2
4) Otherwise decrease congestion window size by equation Cwnd = (cwnd *1/2) + K
5) Calculate the rate change by equation Rate = (α*C - α*y(t) )/N(t)
6) If rate >cwnd then go to step 2
7) Otherwise transfer data
Below figure shows the flow chart for the same.
Figure2 Flow chart for proposed algorithm
VI. Implementation
We have implemented proposed model in NS-2 simulator and version is 2.35 [10].Following are the
steps for modification we have done in C++ file of TCP to implement RCP++
Step 1: Go to the location where tcp.cc is located. There, under the class definition of Tcp agent, bind two
variables for its usability under the procedure of bind.
bind("bw_",&bw_);
bind("flow_",&flow_);
Step 2: Modify TcpAgent::window procedure
Recital Study of Various Congestion Control Protocols in wireless network
DOI: 10.9790/0661-1725129138 www.iosrjournals.org 133 | Page
if (frto_ == 2)
{
return (force_wnd(2) <wnd_ ?
force_wnd(2) : (int)wnd_+4);
}
Step 3: Modify TcpAgent::slowdown procedure
double win, halfwin, decreasewin, k;
k = (windowd() / 2) -1;
if (cwnd_ <ssthresh_)
slowstart = 1;
if (precision_reduce_)
{
halfwin = (windowd() / 2)+k;
}
else
{
int temp;
temp = (int)((window() / 2)+k);
halfwin = (double) temp;
}
Step 4: Modify TcpAgent::processQuickStart procedure
Define following variables
intapp_rate, bw_=400000, flow_=4;
float alpha = 0.1, yt = 0.005;
Step 5: Add following lines to the procedure of processQuickStart
qs_requested_ = 0;
qs_approved_ = 0;
if (qsh->flag() == QS_RESPONSE &&qsh->ttl() == ttl_diff_ &&qsh->rate() > 0) {
app_rate = (int)((alpha*TcpAgent::bw_ - alpha*yt) )/TcpAgent::flow);
Step 6: Give the computed rate to qs_cwnd defined under the procedure of processQuickStart
if (app_rate>initial_window())
{
qs_cwnd_ = app_rate;
qs_approved_ = 1;
}
else
{ // Quick Start rejected
}
Step 7: Once the changes in tcp.cc are made, save and exit the editor. Next step is to open the terminal and
under super user, type following commands one by one.
./configure
Make clean
Make
Make Install
Once you have done this your TCP agent will become RCP enabled now run the tcl scripts and
obtained the results.Following table 1.1 present the configuration details of the simulation. We have created a
wireless network and
Table 1 Configuration Table
Layer Parameter Values
Application FTP FTP over TCP agent and RCP+
Configuration No of nodes 10 to 50 incremental
Recital Study of Various Congestion Control Protocols in wireless network
DOI: 10.9790/0661-1725129138 www.iosrjournals.org 134 | Page
Mobility Maximum Speed 10 Mbps
Pause time 2 s
Simulation time 500 s
Traffic Type TCP/CBR
Rate 4.0 Mbps
Routing Protocol AODV
MAC Mac 802_11
PHY Propagation model Two ray ground
Antenna Omni
System OS Ubuntu 12.10
Processor Intel(R) Core(TM) i5
The values of throughput, packet delivery ratio and routing load for TCP, RCP+ and proposed model
are given in tables bellow. From these values graphs are plotted and performance of each protocol can be
evaluated.
Throughput: In general terms, throughput is the rate of production or the rate at which something can be
processed. When used in the context of communication networks, throughput or network throughput is the rate
of successful message delivery over a communication channel. The data these messages belong to may be
delivered over a physical or logical link, or it can pass through a certain network node. Throughput is usually
measured in bits per second (bit/s or bps), and sometimes in data packets per second or data packets per time
slot.It is clearly shown that after 20 nodes the packer delivery ratio stated decreasing so that is the bottleneck
area and after that congestion occurs.
Table 2 Throughput Statistics
Throughput
Nodes TCP RCP+ Proposed
10 210.17 215.22 232.22
20 458.35 446.3 460.95
30 633.91 599.13 569.76
40 646.97 588.9 633.41
50 585.45 576.54 618.02
Graph 1 Throughput graph
Packet Delivery Ratio:The ratio of the number of delivered data packet to the destination. ∑ Number of packet
receive / ∑ Number of packet send. This illustrates the level of delivered data to the destination. The greater
value of packet delivery ratio means the better performance of the protocol. It is observed that proposed model
have greater values of Packet Delivery Ratio than existing protocols.
Recital Study of Various Congestion Control Protocols in wireless network
DOI: 10.9790/0661-1725129138 www.iosrjournals.org 135 | Page
Table 3 Packet Delivery Ratio Statistics
Packet Delivery Ratio
Nodes TCP RCP+ Proposed
10 0.8858 0.908 0.9803
20 0.991 0.9636 0.9961
30 0.9386 0.8871 0.8453
40 0.7242 0.6587 0.7106
50 0.5357 0.6457 0.5654
Graph 2 Packet Delivery Ratio graph
Routing load: Routing load is the ratio of data packets or receiving packets and routing packets. Greater value
of routing load indicates more impact of router overhead on the performance of the protocol. From below
statistics Routing load of proposed model is less than other protocols.
Table 4 Routing load Statistics
Routing load
nodes TCP RCP+ Proposed
10 0.155 0.11 0.08
20 0.194 0.184 0.102
30 0.282 0.501 0.484
40 0.753 0.939 0.744
50 1.453 1.637 1.244
Recital Study of Various Congestion Control Protocols in wireless network
DOI: 10.9790/0661-1725129138 www.iosrjournals.org 136 | Page
Graph 3 Routing load graph
Link Utilization: Link utilization is an important parameter to evaluate in congestion control protocols. It can
be given as portion of link is used in transmitting and receiving packets. We have also obtained the percentage
of link is utilized with respect to node and with respect to time.
Table 5 link utilization with respect to nodes
link utilization %
nodes TCP RCP+ Proposed
10 26.13 26.76 28.88
20 57 55.5 57.32
30 78.83 74.51 70.85
40 80.46 73.23 78.77
50 72.81 71.7 76.86
Graph 4 Link utilization with respect to nodes
Recital Study of Various Congestion Control Protocols in wireless network
DOI: 10.9790/0661-1725129138 www.iosrjournals.org 137 | Page
Table 6 link utilization with respect to time
link utilization %
Time TCP RCP+ Proposed
0 0 0 0
50 7.28 7.17 7.69
100 14.56 14.34 15.37
150 21.84 21.51 23.06
200 29.12 28.68 30.74
250 36.4 35.85 38.43
300 43.68 43.02 46.11
350 50.96 50.19 53.8
400 58.25 57.36 61.49
450 65.53 64.53 69.17
500 72.81 71.7 76.86
Graph 5 Link utilization with respect to simulation time
VII. Conclusion
In this paper various protocols used for congestion control in wired and wireless network are presented
and discussed their pros and cons. We have proposed a model and mechanism for congestion control, Enhanced
RCP, which is window based strategy that has its fundamentals associated with RCP and TCP. We also done
simulation of proposed model and evaluate it‟s performance with existing protocols. From the results we
conclude that proposed model performs best in wireless network.
Acknowledgements
We would like to thank University of Grant Commission(UGC) for providing us the infrastructure on
which we implemented our experimental study.
References
Journal Papers:
[1]. S. Floyd, “HighSpeed TCP for Large Congestion Windows,” RFC 3649 ,http://www.icir.org/floyd/hstcp.html, December 2003.
[2]. Dr.AtulGonsai, BhargaviGoswami&UditnarayanKar, “Newly developed Algorithm RCP+ for Congestion Control on large scale
Wireless Networks”, International Journal of Innovations & Advancement in Computer Science IJIACS ISSN 2347 – 8616 Volume
3, Issue 2Apri 2014
[3]. Dr.AtulGonsai, BhargaviGoswami, UditnarayanKar, “Evolution of Congestion Control Mechanisms for TCP and Non TCP
Protocols” Matrix Academic International Online Journal Of Engineering And Technology © MAIOJET. 2013
[4]. NanditaDukkipati& Nick McKeown, “Why Flow-Completion Time is the Right Metric for Congestion Control and why this means
we need New Algorithms”, ACM SIGCOMM Computer Communication Review, Volume 36,2006
[5]. Chia-Hui Tai, Jiang Zhu, NanditaDukkipati, “Making large scale deployment of RCP practical for real networks” IEEE INFOCOM,
2008
[6]. Mehta Ishani, UditnarayanKar, Dr.AtulGonsai, “Why RCP is better than TCP” International Journal for Scientific Research &
Development (IJSRD),Vol. 2, Issue 12, 2015
Proceedings Papers:
[7]. Dr.AtulGonsai, BhargaviGoswami, UditnarayanKar, “Design of Congestion Control Protocol for Wireless Networks with Small
Flow Completion Time” Proceedings on National Conference on Emerging Trends in Information & Communication Technology.
2013
Recital Study of Various Congestion Control Protocols in wireless network
DOI: 10.9790/0661-1725129138 www.iosrjournals.org 138 | Page
Thesis:
[8]. NanditaDukkipati, “Rate Control Protocol (RCP): Congestion Control to make Flows Complete Quickly”, Ph.D. Thesis, Stanford
University, Stanford, California. 2007
Technical Reports:
[9]. NanditaDukkipati& Nick McKeown, “Processor Sharing Flows in the Internet”, Stanford HPNG Technical Report, Stanford
University, Stanford, California. 2007.
Books:
[10]. Book “Introduction to Network Simulator NS2” springer, 2009

More Related Content

What's hot

NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
ijngnjournal
 
PROPOSED A HETEROGENEOUS CLUSTERING ALGORITHM TO IMPROVE QOS IN WSN
PROPOSED A HETEROGENEOUS CLUSTERING ALGORITHM TO IMPROVE QOS IN WSNPROPOSED A HETEROGENEOUS CLUSTERING ALGORITHM TO IMPROVE QOS IN WSN
PROPOSED A HETEROGENEOUS CLUSTERING ALGORITHM TO IMPROVE QOS IN WSN
IJCNCJournal
 
Interworking qos management subsystem into ims based architecture multi provi...
Interworking qos management subsystem into ims based architecture multi provi...Interworking qos management subsystem into ims based architecture multi provi...
Interworking qos management subsystem into ims based architecture multi provi...
IJCNCJournal
 
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKING
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKINGENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKING
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKING
IJCNCJournal
 
A Proposal for End-to-End QoS Provisioning in Software-Defined Networks
A Proposal for End-to-End QoS Provisioning in Software-Defined NetworksA Proposal for End-to-End QoS Provisioning in Software-Defined Networks
A Proposal for End-to-End QoS Provisioning in Software-Defined Networks
IJECEIAES
 
Evaluation of Energy Consumption using Receiver–Centric MAC Protocol in Wirel...
Evaluation of Energy Consumption using Receiver–Centric MAC Protocol in Wirel...Evaluation of Energy Consumption using Receiver–Centric MAC Protocol in Wirel...
Evaluation of Energy Consumption using Receiver–Centric MAC Protocol in Wirel...
IJECEIAES
 
Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network
csandit
 
Handover Behaviour of Transparent Relay in WiMAX Networks
Handover Behaviour of Transparent Relay in WiMAX NetworksHandover Behaviour of Transparent Relay in WiMAX Networks
Handover Behaviour of Transparent Relay in WiMAX Networks
IDES Editor
 
IMPROVING THE PERFORMACE OF DATA AGGREGATION IN WIRELESS SENSOR NETWORK
IMPROVING THE PERFORMACE OF DATA AGGREGATION IN WIRELESS SENSOR NETWORKIMPROVING THE PERFORMACE OF DATA AGGREGATION IN WIRELESS SENSOR NETWORK
IMPROVING THE PERFORMACE OF DATA AGGREGATION IN WIRELESS SENSOR NETWORK
Editor IJMTER
 
EFFICIENTLY SECURE BROADCASTING IN 5G WIRELESS FOG-BASED-FRONTHAUL NETWORKS
EFFICIENTLY SECURE BROADCASTING IN 5G WIRELESS FOG-BASED-FRONTHAUL NETWORKSEFFICIENTLY SECURE BROADCASTING IN 5G WIRELESS FOG-BASED-FRONTHAUL NETWORKS
EFFICIENTLY SECURE BROADCASTING IN 5G WIRELESS FOG-BASED-FRONTHAUL NETWORKS
ijwmn
 
To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...
To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...
To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...
IOSR Journals
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Ccna day1
Ccna day1Ccna day1
Ccna day1
kkhan745
 
PERFORMANCE EVALUATION OF MOBILE WIMAX IEEE 802.16E FOR HARD HANDOVER
PERFORMANCE EVALUATION OF MOBILE WIMAX IEEE 802.16E FOR HARD HANDOVERPERFORMANCE EVALUATION OF MOBILE WIMAX IEEE 802.16E FOR HARD HANDOVER
PERFORMANCE EVALUATION OF MOBILE WIMAX IEEE 802.16E FOR HARD HANDOVER
IJCNCJournal
 
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRESHYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
ijcsit
 
My F1 journal publication 2013-Copy
My F1 journal publication 2013-CopyMy F1 journal publication 2013-Copy
My F1 journal publication 2013-Copy
Elmabruk Elgembari
 
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
CSCJournals
 
Traffic-aware adaptive server load balancing for softwaredefined networks
Traffic-aware adaptive server load balancing for softwaredefined networks Traffic-aware adaptive server load balancing for softwaredefined networks
Traffic-aware adaptive server load balancing for softwaredefined networks
IJECEIAES
 

What's hot (18)

NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
 
PROPOSED A HETEROGENEOUS CLUSTERING ALGORITHM TO IMPROVE QOS IN WSN
PROPOSED A HETEROGENEOUS CLUSTERING ALGORITHM TO IMPROVE QOS IN WSNPROPOSED A HETEROGENEOUS CLUSTERING ALGORITHM TO IMPROVE QOS IN WSN
PROPOSED A HETEROGENEOUS CLUSTERING ALGORITHM TO IMPROVE QOS IN WSN
 
Interworking qos management subsystem into ims based architecture multi provi...
Interworking qos management subsystem into ims based architecture multi provi...Interworking qos management subsystem into ims based architecture multi provi...
Interworking qos management subsystem into ims based architecture multi provi...
 
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKING
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKINGENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKING
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKING
 
A Proposal for End-to-End QoS Provisioning in Software-Defined Networks
A Proposal for End-to-End QoS Provisioning in Software-Defined NetworksA Proposal for End-to-End QoS Provisioning in Software-Defined Networks
A Proposal for End-to-End QoS Provisioning in Software-Defined Networks
 
Evaluation of Energy Consumption using Receiver–Centric MAC Protocol in Wirel...
Evaluation of Energy Consumption using Receiver–Centric MAC Protocol in Wirel...Evaluation of Energy Consumption using Receiver–Centric MAC Protocol in Wirel...
Evaluation of Energy Consumption using Receiver–Centric MAC Protocol in Wirel...
 
Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network
 
Handover Behaviour of Transparent Relay in WiMAX Networks
Handover Behaviour of Transparent Relay in WiMAX NetworksHandover Behaviour of Transparent Relay in WiMAX Networks
Handover Behaviour of Transparent Relay in WiMAX Networks
 
IMPROVING THE PERFORMACE OF DATA AGGREGATION IN WIRELESS SENSOR NETWORK
IMPROVING THE PERFORMACE OF DATA AGGREGATION IN WIRELESS SENSOR NETWORKIMPROVING THE PERFORMACE OF DATA AGGREGATION IN WIRELESS SENSOR NETWORK
IMPROVING THE PERFORMACE OF DATA AGGREGATION IN WIRELESS SENSOR NETWORK
 
EFFICIENTLY SECURE BROADCASTING IN 5G WIRELESS FOG-BASED-FRONTHAUL NETWORKS
EFFICIENTLY SECURE BROADCASTING IN 5G WIRELESS FOG-BASED-FRONTHAUL NETWORKSEFFICIENTLY SECURE BROADCASTING IN 5G WIRELESS FOG-BASED-FRONTHAUL NETWORKS
EFFICIENTLY SECURE BROADCASTING IN 5G WIRELESS FOG-BASED-FRONTHAUL NETWORKS
 
To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...
To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...
To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Ccna day1
Ccna day1Ccna day1
Ccna day1
 
PERFORMANCE EVALUATION OF MOBILE WIMAX IEEE 802.16E FOR HARD HANDOVER
PERFORMANCE EVALUATION OF MOBILE WIMAX IEEE 802.16E FOR HARD HANDOVERPERFORMANCE EVALUATION OF MOBILE WIMAX IEEE 802.16E FOR HARD HANDOVER
PERFORMANCE EVALUATION OF MOBILE WIMAX IEEE 802.16E FOR HARD HANDOVER
 
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRESHYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
 
My F1 journal publication 2013-Copy
My F1 journal publication 2013-CopyMy F1 journal publication 2013-Copy
My F1 journal publication 2013-Copy
 
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
 
Traffic-aware adaptive server load balancing for softwaredefined networks
Traffic-aware adaptive server load balancing for softwaredefined networks Traffic-aware adaptive server load balancing for softwaredefined networks
Traffic-aware adaptive server load balancing for softwaredefined networks
 

Viewers also liked

Design and Simulation of MEMS Based Gyroscope
Design and Simulation of MEMS Based GyroscopeDesign and Simulation of MEMS Based Gyroscope
Design and Simulation of MEMS Based Gyroscope
IOSR Journals
 
Cryptography On Android Message Application Using Look Up Table And Dynamic ...
Cryptography On Android Message Application Using Look  Up Table And Dynamic ...Cryptography On Android Message Application Using Look  Up Table And Dynamic ...
Cryptography On Android Message Application Using Look Up Table And Dynamic ...
IOSR Journals
 
A1303060109
A1303060109A1303060109
A1303060109
IOSR Journals
 
E012632429
E012632429E012632429
E012632429
IOSR Journals
 
I010216266
I010216266I010216266
I010216266
IOSR Journals
 
D010242934
D010242934D010242934
D010242934
IOSR Journals
 
O01213106111
O01213106111O01213106111
O01213106111
IOSR Journals
 
A Comparative Study on Leisure-Time Activities between Rural and Urban Middle...
A Comparative Study on Leisure-Time Activities between Rural and Urban Middle...A Comparative Study on Leisure-Time Activities between Rural and Urban Middle...
A Comparative Study on Leisure-Time Activities between Rural and Urban Middle...
IOSR Journals
 
L010218691
L010218691L010218691
L010218691
IOSR Journals
 
M010527678
M010527678M010527678
M010527678
IOSR Journals
 
I010416376
I010416376I010416376
I010416376
IOSR Journals
 
D012222333
D012222333D012222333
D012222333
IOSR Journals
 
H012144044
H012144044H012144044
H012144044
IOSR Journals
 
N0557784
N0557784N0557784
N0557784
IOSR Journals
 
Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...
Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...
Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...
IOSR Journals
 
D010131824
D010131824D010131824
D010131824
IOSR Journals
 
A review on Visualization Approaches of Data mining in heavy spatial databases
A review on Visualization Approaches of Data mining in heavy spatial databasesA review on Visualization Approaches of Data mining in heavy spatial databases
A review on Visualization Approaches of Data mining in heavy spatial databases
IOSR Journals
 
H010223640
H010223640H010223640
H010223640
IOSR Journals
 
Handoff Management protocols MIPV6 and HMIPV6 Comparative analysis in 4G wire...
Handoff Management protocols MIPV6 and HMIPV6 Comparative analysis in 4G wire...Handoff Management protocols MIPV6 and HMIPV6 Comparative analysis in 4G wire...
Handoff Management protocols MIPV6 and HMIPV6 Comparative analysis in 4G wire...
IOSR Journals
 
Optimal Operation of Wind-thermal generation using differential evolution
Optimal Operation of Wind-thermal generation using differential evolutionOptimal Operation of Wind-thermal generation using differential evolution
Optimal Operation of Wind-thermal generation using differential evolution
IOSR Journals
 

Viewers also liked (20)

Design and Simulation of MEMS Based Gyroscope
Design and Simulation of MEMS Based GyroscopeDesign and Simulation of MEMS Based Gyroscope
Design and Simulation of MEMS Based Gyroscope
 
Cryptography On Android Message Application Using Look Up Table And Dynamic ...
Cryptography On Android Message Application Using Look  Up Table And Dynamic ...Cryptography On Android Message Application Using Look  Up Table And Dynamic ...
Cryptography On Android Message Application Using Look Up Table And Dynamic ...
 
A1303060109
A1303060109A1303060109
A1303060109
 
E012632429
E012632429E012632429
E012632429
 
I010216266
I010216266I010216266
I010216266
 
D010242934
D010242934D010242934
D010242934
 
O01213106111
O01213106111O01213106111
O01213106111
 
A Comparative Study on Leisure-Time Activities between Rural and Urban Middle...
A Comparative Study on Leisure-Time Activities between Rural and Urban Middle...A Comparative Study on Leisure-Time Activities between Rural and Urban Middle...
A Comparative Study on Leisure-Time Activities between Rural and Urban Middle...
 
L010218691
L010218691L010218691
L010218691
 
M010527678
M010527678M010527678
M010527678
 
I010416376
I010416376I010416376
I010416376
 
D012222333
D012222333D012222333
D012222333
 
H012144044
H012144044H012144044
H012144044
 
N0557784
N0557784N0557784
N0557784
 
Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...
Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...
Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With...
 
D010131824
D010131824D010131824
D010131824
 
A review on Visualization Approaches of Data mining in heavy spatial databases
A review on Visualization Approaches of Data mining in heavy spatial databasesA review on Visualization Approaches of Data mining in heavy spatial databases
A review on Visualization Approaches of Data mining in heavy spatial databases
 
H010223640
H010223640H010223640
H010223640
 
Handoff Management protocols MIPV6 and HMIPV6 Comparative analysis in 4G wire...
Handoff Management protocols MIPV6 and HMIPV6 Comparative analysis in 4G wire...Handoff Management protocols MIPV6 and HMIPV6 Comparative analysis in 4G wire...
Handoff Management protocols MIPV6 and HMIPV6 Comparative analysis in 4G wire...
 
Optimal Operation of Wind-thermal generation using differential evolution
Optimal Operation of Wind-thermal generation using differential evolutionOptimal Operation of Wind-thermal generation using differential evolution
Optimal Operation of Wind-thermal generation using differential evolution
 

Similar to U01725129138

Bg4101335337
Bg4101335337Bg4101335337
Bg4101335337
IJERA Editor
 
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
ijwmn
 
Iaetsd an effective approach to eliminate tcp incast
Iaetsd an effective approach to eliminate tcp incastIaetsd an effective approach to eliminate tcp incast
Iaetsd an effective approach to eliminate tcp incast
Iaetsd Iaetsd
 
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
IRJET Journal
 
P2885 jung
P2885 jungP2885 jung
P2885 jung
ganeshgss1
 
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETsVEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
CSCJournals
 
Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN
IJECEIAES
 
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
partha pratim deb
 
TCP Congestion Control
TCP Congestion ControlTCP Congestion Control
TCP Congestion Control
Michail Grigoropoulos
 
Congestion Control: A Dynamic Approach
Congestion Control: A Dynamic ApproachCongestion Control: A Dynamic Approach
Congestion Control: A Dynamic Approach
IOSR Journals
 
M017137072
M017137072M017137072
M017137072
IOSR Journals
 
Congestion Control: A Dynamic Approach
Congestion Control: A Dynamic ApproachCongestion Control: A Dynamic Approach
Congestion Control: A Dynamic Approach
IOSR Journals
 
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
AIRCC Publishing Corporation
 
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
ijcsit
 
Studying_the_TCP_Flow_and_Congestion_Con.pdf
Studying_the_TCP_Flow_and_Congestion_Con.pdfStudying_the_TCP_Flow_and_Congestion_Con.pdf
Studying_the_TCP_Flow_and_Congestion_Con.pdf
IUA
 
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
ijcseit
 
A packet drop guesser module for congestion Control protocols for high speed ...
A packet drop guesser module for congestion Control protocols for high speed ...A packet drop guesser module for congestion Control protocols for high speed ...
A packet drop guesser module for congestion Control protocols for high speed ...
ijcseit
 
A survey on congestion control mechanisms
A survey on congestion control mechanismsA survey on congestion control mechanisms
A survey on congestion control mechanisms
eSAT Publishing House
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
Editor IJMTER
 
IRJET-A Survey on congestion control with TCP network
IRJET-A Survey on congestion control with TCP networkIRJET-A Survey on congestion control with TCP network
IRJET-A Survey on congestion control with TCP network
IRJET Journal
 

Similar to U01725129138 (20)

Bg4101335337
Bg4101335337Bg4101335337
Bg4101335337
 
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
 
Iaetsd an effective approach to eliminate tcp incast
Iaetsd an effective approach to eliminate tcp incastIaetsd an effective approach to eliminate tcp incast
Iaetsd an effective approach to eliminate tcp incast
 
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
 
P2885 jung
P2885 jungP2885 jung
P2885 jung
 
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETsVEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
 
Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN
 
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
 
TCP Congestion Control
TCP Congestion ControlTCP Congestion Control
TCP Congestion Control
 
Congestion Control: A Dynamic Approach
Congestion Control: A Dynamic ApproachCongestion Control: A Dynamic Approach
Congestion Control: A Dynamic Approach
 
M017137072
M017137072M017137072
M017137072
 
Congestion Control: A Dynamic Approach
Congestion Control: A Dynamic ApproachCongestion Control: A Dynamic Approach
Congestion Control: A Dynamic Approach
 
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
 
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
 
Studying_the_TCP_Flow_and_Congestion_Con.pdf
Studying_the_TCP_Flow_and_Congestion_Con.pdfStudying_the_TCP_Flow_and_Congestion_Con.pdf
Studying_the_TCP_Flow_and_Congestion_Con.pdf
 
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
 
A packet drop guesser module for congestion Control protocols for high speed ...
A packet drop guesser module for congestion Control protocols for high speed ...A packet drop guesser module for congestion Control protocols for high speed ...
A packet drop guesser module for congestion Control protocols for high speed ...
 
A survey on congestion control mechanisms
A survey on congestion control mechanismsA survey on congestion control mechanisms
A survey on congestion control mechanisms
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
 
IRJET-A Survey on congestion control with TCP network
IRJET-A Survey on congestion control with TCP networkIRJET-A Survey on congestion control with TCP network
IRJET-A Survey on congestion control with TCP network
 

More from IOSR Journals

A011140104
A011140104A011140104
A011140104
IOSR Journals
 
M0111397100
M0111397100M0111397100
M0111397100
IOSR Journals
 
L011138596
L011138596L011138596
L011138596
IOSR Journals
 
K011138084
K011138084K011138084
K011138084
IOSR Journals
 
J011137479
J011137479J011137479
J011137479
IOSR Journals
 
I011136673
I011136673I011136673
I011136673
IOSR Journals
 
G011134454
G011134454G011134454
G011134454
IOSR Journals
 
H011135565
H011135565H011135565
H011135565
IOSR Journals
 
F011134043
F011134043F011134043
F011134043
IOSR Journals
 
E011133639
E011133639E011133639
E011133639
IOSR Journals
 
D011132635
D011132635D011132635
D011132635
IOSR Journals
 
C011131925
C011131925C011131925
C011131925
IOSR Journals
 
B011130918
B011130918B011130918
B011130918
IOSR Journals
 
A011130108
A011130108A011130108
A011130108
IOSR Journals
 
I011125160
I011125160I011125160
I011125160
IOSR Journals
 
H011124050
H011124050H011124050
H011124050
IOSR Journals
 
G011123539
G011123539G011123539
G011123539
IOSR Journals
 
F011123134
F011123134F011123134
F011123134
IOSR Journals
 
E011122530
E011122530E011122530
E011122530
IOSR Journals
 
D011121524
D011121524D011121524
D011121524
IOSR Journals
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 

Recently uploaded (20)

Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 

U01725129138

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 2, Ver. V (Mar – Apr. 2015), PP 129-138 www.iosrjournals.org DOI: 10.9790/0661-1725129138 www.iosrjournals.org 129 | Page Recital Study of Various Congestion Control Protocols in wireless network Mehta Ishani1 , UditNarayan Kar2 , Dr. Atul Gonsai3 1 (PG Student, Computer Science, GardiVidyapith,Rajkot,Gujarat, India) 2 (Research Scholar,Computer Science, Saurastra University,Rajkot, Gujarat, India) 3 (Associate Professor, Computer Science, Saurastra University,Rajkot, Gujarat, India) Abstract: Congestion control in packet switching networks became a high priority in network design and research due to ever-growing network bandwidth and intensive network applications. Dozens of various congestion control strategies have been proposed, and more are forthcoming. Based on control theory concepts congestion control can be viewed as control policy to achieve prescribed goals (e.g., round-trip delay or throughput) in a distributed network environment. This paper discusses the advantages, disadvantages and the applications of various congestion control protocols for wireless networks. It explores the motivation behind the design of congestion control protocols which is suitable to large scale wireless network and abolish drawbacks of the most widely accepted two algorithms of TCP and RCP. Keywords: TCP- Transmission Control Protocol, RCP- Rate Control Protocol I. Introduction The use and demand of wireless network has increased significantly in past years. Wireless environment is more flexible, easy to deploy and scalable than traditional wired setup. Besides that in wireless network air is used as access medium it is also more sensitive to inferences and to congestion. The developed congestion control protocols like Transmission Control Protocol (TCP) and Rate Control Protocols (RCP) do not take into account the problems and particularities of wireless network. TCP is the most widely accepted and used congestion protocol in internet. It used window based Additive Increase Multiplicative Decrease (AIMD) strategy for congestion control [1]. However, TCP proved to be unsuitable for dynamic environment of wireless network where nodes are mobile and frequently participate and departure from the flow. RCP is built on rate based congestion control strategy. It relay on network interaction modules such as routers for congestion control. Also it is proved that RCP performs better than TCP [6]. The above described protocols are also proved heavy for implementation into light devices with the reference of OS, Processing, and Memory Requirement and Power consumption. They perform complex computation which is consuming power, requiring more memory for storing per packet states, heavy for Hot Spot Tethering and might get hang with heavy processing [3]. Some of these performance problems led to the development of new congestion control protocols. In this paper we present performance comparison of TCP, RCP+ and our proposed model Enhanced RCP in wireless network. The paper organizes as follows. The next section II, III and IV describes the mechanism of different congestion control protocols, TCP, RCP and RCP+.Section V briefly introduced our proposed approach and section VI presents implementation and evaluation results. Finally section VII provides conclusion. II. TCP The TCP achieves two important functions: (1) Reliable and ordered delivery and (2) Congestion control. Congestion can be detected by Packet loss or Packet delay. Solution of this problem is limiting sender‟s transmission rate. Now question arise, at what rate should the data be sent for the current network path? [5]. Congestion control mechanism given in [1] is shown in figure 1. Congestion control mechanism given in [1] is shown in Fig 1. Each TCP connection initiate with a pre- configured small congestion window no larger than 4 Maximum Segment Size (MSS).The goal of Slow-Start is to keep a new sender from overflowing network buffers, while at the same time increasing the congestion window fast enough and avoiding performance loss while the connection is operating with a small window.Slow-Start increases the congestion window by one MSS for each new acknowledgment received, which results in the window doubling after each window‟s worth of data is acknowledged. With this exponential increase, RTT log2W (where RTT stands for round-trip time) time is required to reach a window of size W.
  • 2. Recital Study of Various Congestion Control Protocols in wireless network DOI: 10.9790/0661-1725129138 www.iosrjournals.org 130 | Page Figure 1: TCP‟s congestion control mechanism [1] A connection enters Slow-Start on newly starting or on experiencing a packet retransmission timeout, and exits Slow-Start when it detects a packet loss or when the congestion window has reached a dynamically computed threshold, ssthresh. More specifically, ssthresh is set to half of the current congestion window when packet loss was detected. TCP exits Slow-Start to enter the Congestion Avoidance phase, where it continues to probe for available bandwidth, but more cautiously than in Slow-Start. During periods when no packet losses are observed, TCP performs an Additive Increase of the window size, by 1 MSS each time a full window is acknowledged (i.e., increases the congestion window as: cwnd = cwnd +1 (1) on receiving each acknowledgment packet). And when Congestion occurs it decreases the window size by half as given in equation below cwnd=cwnd* 1 2 (2) III. RCP Researchers of paper [6, 7] have proposed Rate Control Protocol (RCP). In RCP, a router assigns a single rate, R (t), through which all flows pass. Here, the basic idea is: If there is spare capacity available, then share it equally among all flows. Furthermore if there is a queue building up, then the link capacity is insufficient and the flow rate is decreased evenly. they have tried to minimize Flow completion time (FCT). FCT is time from when the first packet of a flow is sent (in TCP, this is the SYN packet) until the last packet is received. To minimize FCT for each router a well-known method is to use processor-sharing (PS) i.e. a router divides outgoing link bandwidth equally among ongoing flows. Also they have proposed an equation for RCP: R(t) = R(t - d0) + α ∁−y t −β q t d0 N(t) (3) where, d0 = a moving average of the RTT measured across all flows, R(t−d0) = last updated rate, C = link capacity, y(t) = measured input traffic rate during the last update interval (d0 in this case), q(t) = instantaneous queue size, N(t) = router‟s estimate of the number of ongoing flows (i.e., number of flows actively sending traffic) at time t α, β = parameters chosen for stability and performance. Simulation results show that RCP performs better than TCP in terms of FCT and link utilization in wired network [9]. It is also taken account that RCP possess routing overhead on network also due to having complex computation and involving routers. Researchers of paper [8] have introduced two limitations of RCP: (1) RCP will need to operate alongside existing non-RCP traffic, such as TCP and UDP, without adversely affecting or being affected by the other traffic; and (2) RCP will need to operate in a network where some routers are not RCP-enabled.
  • 3. Recital Study of Various Congestion Control Protocols in wireless network DOI: 10.9790/0661-1725129138 www.iosrjournals.org 131 | Page IV. RCP+ Authors [2] described a simple congestion control algorithm called RCP+ which reduces flow completion time for diverse flow types to large extend for broad range of traffic conditions and network situations. In RCP+, unlike XCP, RCP they are not following feedback mechanism but they are adapting the ancient congestion window based congestion control mechanism. The reason behind sticking to the congestion window for congestion control is that, while each second new flow are entering and moving out of network, it is tough to obtain exact number of flows at particular RTT. This inspired us to stay with congestion window based mechanism instead of feedback based mechanism. We set the ‗cwnd„ value completely based on the rate computation, but that doesn„t impose any overhead over the router. In addition, we are setting the value of ‗maxcwnd„ to obtain the better start for our optimum data rate calculation at the initial stage. RCP+ wins upon existing congestion control algorithm with three characteristics, 1) RCP+ is more flexible to be implemented on wireless networks in comparison of RCP. 2) It allows multiple variants of TCP to co-exist in the same networks with RCP+ and work with each other smoothly. 3) And it performs well in Large scale wireless networking scenario too.The equation of RCP+ can be given as: N(t) * R(t) = (α*C - α*y(t) – (β*q(t)/d)) (4) Where, d = moving average of RTT per interval, R(t) = last updated rate, y(t) = existing traffic observed in network, q(t) = the instantaneous queue size, C = link capacity and N(t) = number of flows. α (alpha) is a stability parameter and β (beta) is a performance parameter added to the equation to make the rate stable and not aggressive. Thus, the equation gives us the desired aggregate rate change in presence of traffic in the next interval. Here, Rate kept same for each flow. “cwnd‟ congestion window value is having proportionate relationship with the rate and so, “cwnd‟ value is set on the bases of the Rate computed. RCP+ is very acute to packet loss. This equation was obtained by manipulating Rate equation of RCP [5] V. Proposed Approach Our proposed approach is based Improved AIMD and RCP+ algorithm. In our proposed approach we use congestion window mechanism of Improved AIMD algorithm to use the spare capacity of congestion window after occurrence of congestion event. The limitation of AIMD is that the algorithm does not include the different arrival time of flows.[1]. So we have used modified equation of RCP+ algorithm. RCP+ algorithm is implemented based on the theory of RCP. RCP+ is having the added advantage of coexistence with other wired and wireless TCP, XCP, RCP and DCCP protocols. RCP+ is flexible like TCP and so is expected to have wide implementation over current demands of Internet. [2]. In the theory of RCP there is a concept of queue. RCP was originally implemented in wired network. In wireless network the essential point is traffic is in bursty nature. Hence it is difficult to use queue concept while going to practical simulation. So we modified the equation of rate change. Here we come up with a new proposal of congestion control scheme enhanced RCP. Here we use Improved AIMD mechanism as well as modified rate change equation of RCP+. Our aim is to gain benefits of both schemes by eliminating each other‟s demerits. Initially we defined congestion window size 4 MSS and start data transfer. If acknowledgment is received means no congestion and increase congestion windows size by +1 and transfer data If acknowledgment is not received then congestion would likely to be occurred then decrease congestion window size by equation: Cwnd = (cwnd *1/2) + K (5) Where, k is the increment in congestion window size (w) in t cycles or epoch Calculate the rate change by equation: Rate = (α*C - α*y(t) )/N(t) (6) Again check if rate is greater then congestion window size then increase congestion window size otherwise transfer data.
  • 4. Recital Study of Various Congestion Control Protocols in wireless network DOI: 10.9790/0661-1725129138 www.iosrjournals.org 132 | Page Algorithm 1) Initially set congestion window size 4 MSS 2) Data transfer 3) If acknowledgement is received increase congestion window size by cwnd = cwnd +1 and repeat step 2 4) Otherwise decrease congestion window size by equation Cwnd = (cwnd *1/2) + K 5) Calculate the rate change by equation Rate = (α*C - α*y(t) )/N(t) 6) If rate >cwnd then go to step 2 7) Otherwise transfer data Below figure shows the flow chart for the same. Figure2 Flow chart for proposed algorithm VI. Implementation We have implemented proposed model in NS-2 simulator and version is 2.35 [10].Following are the steps for modification we have done in C++ file of TCP to implement RCP++ Step 1: Go to the location where tcp.cc is located. There, under the class definition of Tcp agent, bind two variables for its usability under the procedure of bind. bind("bw_",&bw_); bind("flow_",&flow_); Step 2: Modify TcpAgent::window procedure
  • 5. Recital Study of Various Congestion Control Protocols in wireless network DOI: 10.9790/0661-1725129138 www.iosrjournals.org 133 | Page if (frto_ == 2) { return (force_wnd(2) <wnd_ ? force_wnd(2) : (int)wnd_+4); } Step 3: Modify TcpAgent::slowdown procedure double win, halfwin, decreasewin, k; k = (windowd() / 2) -1; if (cwnd_ <ssthresh_) slowstart = 1; if (precision_reduce_) { halfwin = (windowd() / 2)+k; } else { int temp; temp = (int)((window() / 2)+k); halfwin = (double) temp; } Step 4: Modify TcpAgent::processQuickStart procedure Define following variables intapp_rate, bw_=400000, flow_=4; float alpha = 0.1, yt = 0.005; Step 5: Add following lines to the procedure of processQuickStart qs_requested_ = 0; qs_approved_ = 0; if (qsh->flag() == QS_RESPONSE &&qsh->ttl() == ttl_diff_ &&qsh->rate() > 0) { app_rate = (int)((alpha*TcpAgent::bw_ - alpha*yt) )/TcpAgent::flow); Step 6: Give the computed rate to qs_cwnd defined under the procedure of processQuickStart if (app_rate>initial_window()) { qs_cwnd_ = app_rate; qs_approved_ = 1; } else { // Quick Start rejected } Step 7: Once the changes in tcp.cc are made, save and exit the editor. Next step is to open the terminal and under super user, type following commands one by one. ./configure Make clean Make Make Install Once you have done this your TCP agent will become RCP enabled now run the tcl scripts and obtained the results.Following table 1.1 present the configuration details of the simulation. We have created a wireless network and Table 1 Configuration Table Layer Parameter Values Application FTP FTP over TCP agent and RCP+ Configuration No of nodes 10 to 50 incremental
  • 6. Recital Study of Various Congestion Control Protocols in wireless network DOI: 10.9790/0661-1725129138 www.iosrjournals.org 134 | Page Mobility Maximum Speed 10 Mbps Pause time 2 s Simulation time 500 s Traffic Type TCP/CBR Rate 4.0 Mbps Routing Protocol AODV MAC Mac 802_11 PHY Propagation model Two ray ground Antenna Omni System OS Ubuntu 12.10 Processor Intel(R) Core(TM) i5 The values of throughput, packet delivery ratio and routing load for TCP, RCP+ and proposed model are given in tables bellow. From these values graphs are plotted and performance of each protocol can be evaluated. Throughput: In general terms, throughput is the rate of production or the rate at which something can be processed. When used in the context of communication networks, throughput or network throughput is the rate of successful message delivery over a communication channel. The data these messages belong to may be delivered over a physical or logical link, or it can pass through a certain network node. Throughput is usually measured in bits per second (bit/s or bps), and sometimes in data packets per second or data packets per time slot.It is clearly shown that after 20 nodes the packer delivery ratio stated decreasing so that is the bottleneck area and after that congestion occurs. Table 2 Throughput Statistics Throughput Nodes TCP RCP+ Proposed 10 210.17 215.22 232.22 20 458.35 446.3 460.95 30 633.91 599.13 569.76 40 646.97 588.9 633.41 50 585.45 576.54 618.02 Graph 1 Throughput graph Packet Delivery Ratio:The ratio of the number of delivered data packet to the destination. ∑ Number of packet receive / ∑ Number of packet send. This illustrates the level of delivered data to the destination. The greater value of packet delivery ratio means the better performance of the protocol. It is observed that proposed model have greater values of Packet Delivery Ratio than existing protocols.
  • 7. Recital Study of Various Congestion Control Protocols in wireless network DOI: 10.9790/0661-1725129138 www.iosrjournals.org 135 | Page Table 3 Packet Delivery Ratio Statistics Packet Delivery Ratio Nodes TCP RCP+ Proposed 10 0.8858 0.908 0.9803 20 0.991 0.9636 0.9961 30 0.9386 0.8871 0.8453 40 0.7242 0.6587 0.7106 50 0.5357 0.6457 0.5654 Graph 2 Packet Delivery Ratio graph Routing load: Routing load is the ratio of data packets or receiving packets and routing packets. Greater value of routing load indicates more impact of router overhead on the performance of the protocol. From below statistics Routing load of proposed model is less than other protocols. Table 4 Routing load Statistics Routing load nodes TCP RCP+ Proposed 10 0.155 0.11 0.08 20 0.194 0.184 0.102 30 0.282 0.501 0.484 40 0.753 0.939 0.744 50 1.453 1.637 1.244
  • 8. Recital Study of Various Congestion Control Protocols in wireless network DOI: 10.9790/0661-1725129138 www.iosrjournals.org 136 | Page Graph 3 Routing load graph Link Utilization: Link utilization is an important parameter to evaluate in congestion control protocols. It can be given as portion of link is used in transmitting and receiving packets. We have also obtained the percentage of link is utilized with respect to node and with respect to time. Table 5 link utilization with respect to nodes link utilization % nodes TCP RCP+ Proposed 10 26.13 26.76 28.88 20 57 55.5 57.32 30 78.83 74.51 70.85 40 80.46 73.23 78.77 50 72.81 71.7 76.86 Graph 4 Link utilization with respect to nodes
  • 9. Recital Study of Various Congestion Control Protocols in wireless network DOI: 10.9790/0661-1725129138 www.iosrjournals.org 137 | Page Table 6 link utilization with respect to time link utilization % Time TCP RCP+ Proposed 0 0 0 0 50 7.28 7.17 7.69 100 14.56 14.34 15.37 150 21.84 21.51 23.06 200 29.12 28.68 30.74 250 36.4 35.85 38.43 300 43.68 43.02 46.11 350 50.96 50.19 53.8 400 58.25 57.36 61.49 450 65.53 64.53 69.17 500 72.81 71.7 76.86 Graph 5 Link utilization with respect to simulation time VII. Conclusion In this paper various protocols used for congestion control in wired and wireless network are presented and discussed their pros and cons. We have proposed a model and mechanism for congestion control, Enhanced RCP, which is window based strategy that has its fundamentals associated with RCP and TCP. We also done simulation of proposed model and evaluate it‟s performance with existing protocols. From the results we conclude that proposed model performs best in wireless network. Acknowledgements We would like to thank University of Grant Commission(UGC) for providing us the infrastructure on which we implemented our experimental study. References Journal Papers: [1]. S. Floyd, “HighSpeed TCP for Large Congestion Windows,” RFC 3649 ,http://www.icir.org/floyd/hstcp.html, December 2003. [2]. Dr.AtulGonsai, BhargaviGoswami&UditnarayanKar, “Newly developed Algorithm RCP+ for Congestion Control on large scale Wireless Networks”, International Journal of Innovations & Advancement in Computer Science IJIACS ISSN 2347 – 8616 Volume 3, Issue 2Apri 2014 [3]. Dr.AtulGonsai, BhargaviGoswami, UditnarayanKar, “Evolution of Congestion Control Mechanisms for TCP and Non TCP Protocols” Matrix Academic International Online Journal Of Engineering And Technology © MAIOJET. 2013 [4]. NanditaDukkipati& Nick McKeown, “Why Flow-Completion Time is the Right Metric for Congestion Control and why this means we need New Algorithms”, ACM SIGCOMM Computer Communication Review, Volume 36,2006 [5]. Chia-Hui Tai, Jiang Zhu, NanditaDukkipati, “Making large scale deployment of RCP practical for real networks” IEEE INFOCOM, 2008 [6]. Mehta Ishani, UditnarayanKar, Dr.AtulGonsai, “Why RCP is better than TCP” International Journal for Scientific Research & Development (IJSRD),Vol. 2, Issue 12, 2015 Proceedings Papers: [7]. Dr.AtulGonsai, BhargaviGoswami, UditnarayanKar, “Design of Congestion Control Protocol for Wireless Networks with Small Flow Completion Time” Proceedings on National Conference on Emerging Trends in Information & Communication Technology. 2013
  • 10. Recital Study of Various Congestion Control Protocols in wireless network DOI: 10.9790/0661-1725129138 www.iosrjournals.org 138 | Page Thesis: [8]. NanditaDukkipati, “Rate Control Protocol (RCP): Congestion Control to make Flows Complete Quickly”, Ph.D. Thesis, Stanford University, Stanford, California. 2007 Technical Reports: [9]. NanditaDukkipati& Nick McKeown, “Processor Sharing Flows in the Internet”, Stanford HPNG Technical Report, Stanford University, Stanford, California. 2007. Books: [10]. Book “Introduction to Network Simulator NS2” springer, 2009