Professional Documents
Culture Documents
Priority-Based Congestion Control Mechanism For Wireless Sensor Networks Using Fuzzy Logic
Priority-Based Congestion Control Mechanism For Wireless Sensor Networks Using Fuzzy Logic
I.
I NTRODUCTION
IEEE - 35239
(1)
Upstream traffic
Sink node
E
A
S YSTEM M ODEL
Consider one sink node and the set of sensor nodes which
are defined as follows:
Node i-1
Route Data
C
L
A
S
S
I
F
I
E
R
MAC
...
Scheduler
...
Transit Data Queue
L
A
Y
E
R
Node i+1
Data
Network Layer
(2)
6th ICCCNT - 2015
July 13 - 15, 2015, Denton, U.S.A
(3)
IEEE - 35239
. . . . .
threshold level
(4)
i
rin
) T,
rfi or
(5)
i
where, rin
represents total packet input rate to node i, and rfi or
indicates the packet forwarding rate at MAC layer by node i
i
during the time period T . Furthermore, rin
can be defined as
follows:
i
i
rin
= Rsi + Rtr
,
(6)
B. Buffer Occupancy
Consider two neighboring nodes. For example, node a
wants to send a packet to another node b (b neighbors(a)).
This is done only when node b has enough buffer size to store
the packet from a. With regard to buffer occupancy criterion in
routing procedure, packets will not drop at the receiver because
of buffer overflow. We define function BO(i) as the function
to denote the amount of buffer occupancy at node i as follows:
BO(i) =
i
NQ
,
NTi
(8)
i
represents number of packets in the queue buffer,
where, NQ
i
and NT represents total buffer size at node i. It is clear that
the value of BO(i) is always in the range [0, 1]. BO(i) at its
i
= NTi .
worst case is 1. Hence it means NQ
FRAIS
Congestion Score
Defuzzifier
Fuzzifier
Buffer Occupancy
Rule Base
Rate Adjustment
IEEE - 35239
B3
DVL
DL
DM
DL
DM
DH
DM
DH
DVH
0.5
0.1
0.2
0.3
0.5
0.4
0.5
0.6
0.7
0.8
0.9 1.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9 1.0
(a)
(b)
1.0
Degree of Membership
DM
DL
DVL
DVH
DH
0.5
high
medium
low
high
medium
Degree of Membership
B1
low
low
low
medium
medium
medium
high
high
high
low
Degree of Membership
No.
1
2
3
4
5
6
7
8
9
1.0
1.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9 1.0
(c)
(9)
(10)
m1
1
if b1 [m1 , m2 ]
T (b1 , , m1 , m2 , ) =
(12)
b1
if b1 [m2 , ]
m2
0
otherwise.
(14)
IEEE - 35239
IV.
2
1.8
1.6
1.4
1.2
1
0.8
CCSF
0.6
Proposed
0.4
0.2
0
Fig. 6 shows the packet loss rate for the proposed method
and CCSF. Since the proposed method is implemented by
a fuzzy logic based congestion detection mechanism and
notified the upstream nodes to prevent congestion, it can
control network packet loss rate. As it can be seen by Fig.
6, the proposed method packet loss rate is considerably less
than CCSF mechanism. In every single second of conducted
simulations, the performance of the proposed method is better
than CCSF in terms of packet loss rate. For example, in second
60, packet loss rate of CCSF is 58 packet per second. While
this value is 45 for the proposed method.
CCSF
[1]
[2]
[4]
Proposed
20
10
0
0
15
30
45
60
75
90
105
120
135
150
165
[5]
180
Time (seconds)
75
90
105
120
135
150
165
180
R EFERENCES
60
30
60
70
40
45
80
50
30
Time (seconds)
[3]
90
15
[6]
[7]
[8]
[9]
[10]
[11]
S. Lonare, and G. Wahane, A survey on energy efficient routing protocols in wireless sensor networks, in Computing, Communications and
Networking Technologies Conference (ICCCNT), pp. 15, Tiruchengode,
India, July 2013.
M. Hatamian, H. Barati, and A. Movaghar, A new greedy geographical
routing in wireless sensor networks, Journal of Advances in Computer
Research, vol. 6, no. 1, pp. 918, 2015.
M. A. Kafia, D. Djenourib, J. B. Othmanc, A. Ouadjaouta, and N.
Badachea, Congestion detection strategies in wireless sensor networks:
a comparative study with testbed experiments, Procedia Computer
Science, vol. 37, pp. 168175, 2014.
C. Y. Wan, S. B. Eisenman, and A. T. Campbell, CODA: congestion
detection and avoidance in sensor networks, in Proceedings of the first
International Conference on Embedded Networked Sensor Systems, pp.
266279, CA, USA, Nov 2003.
J. Wei, B. Fan, and Y. Sun, A congestion control scheme based on
fuzzy logic for wireless sensor networks, in Proceedings of the 9th
International Conference on Fuzzy Systems and Knowledge Discovery
(FSKD 2012), pp. 501504, Sichuan, China, May 2012.
O. B. Akan, and I. F. Akyildiz, Event-to-sink reliable transport in
wireless sensor networks, IEEE/ACM Transactions on Networking, vol.
13, no. 5, pp. 10031016, 2005.
M. Gholipour, A. T. Haghighat, and M. R. Meybodi, Hop-by-hop
traffic-aware routing to congestion control in wireless sensor networks,
EURASIP Journal on Wireless Communications and Networking, vol.
2015, no. 15, pp. 113, 2015.
W. B. Heinzelman, A. P. Chandrakasan, and H. Balakrishnan, An
application-specific protocol architecture for wireless microsensor networks, IEEE Transactions on Wireless Communications, vol. 1, no. 4,
pp. 660670, 2002.
R. Rojas, Neural networks: a systematic introduction. Springer-Verlag,
Berlin and Halle, Berlin, 1996.
G. Chen, and T. T. Pham, Introduction to fuzzy sets, fuzzy logic, and
fuzzy control systems. CRC press, 2001.
McCanne.
S,
and
S.
Floyd,
ns
Network
Simulator.
http://www.isi.edu/nsnam/ns/.
C ONCLUSION
In this paper, a priority-based congestion control mechanism for wireless sensor networks using fuzzy logic was
proposed. Since the congestion plays an important role in
every WSN application, it is important to provide a method
for congestion controlling. We proposed a queueing model for
assigning priority to packets based on data value. Moreover,
6th ICCCNT - 2015
July 13 - 15, 2015, Denton, U.S.A