MYSURU-570006
department of information science and engineering
Report
on
QOS scheme for manet energy based routing and Analysis of
congestion control in wireless mesh network
Submitted by
name roll no usn
Tharini M S 53 4JC12IS055
Uma D V 54 4JC12IS056
Vikas M V 55 4JC12IS057
Vinayak Milind 56 4JC12IS058
Submitted to
S P Shiva Prakash
Assistant Professor
Dept of IS&E,SJCE Mysuru.
Affiliated to
VISVESVARAYA TECHNOLOGICAL UNIVERSITY
BELAGAVI
Contents
1 QOS scheme for MANET energy based routing 1
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Low Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.4 Low jitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 Packet Loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Abstract
The proposed model reduces energy consumption in mobile ad hoc networks
by optimization slot allocation by clusterheads during packet transmission
and the corresponding QoS parameters are identified in this energy saving
mode operation. It also analyze the congestion control in the wireless mesh
network and factors affecting it.
1
k is the proportionality constant that is a scalar variation of the energies.
RE Remaining energy of a node
RT Remaining energy threshold
(P A + 1) (P S + 1) (P A P S )
Average jitter =
n1
P A packet arrival
P S packet start
n N umber of packets
To reduce jitter ,
PA
= PS
In this case,the average jitter turns out to be 0.
Lost packet size can be reduced considerably by having more buffers in case
of a network congestion and reducing packet errors by providing checksum.
2
2 Study on Congestion Control in Wireless
mesh networks and factors affecting it
2.1 Introduction
Efficient slot allocation and scheduling is needed in congestion control algo-
rithms to improve the performance of such networks.The drawback of ex-
isting protocols is that it neglects the importance of energy resource during
slot allocation which plays a major role in network performance. Also con-
sidering mobility of a node which results in high congestion due to frequent
link breakages and high energy consumption due to re-establishment of route
during routing process.
3
The combined truth of the predicate is determined by implication rules such
as MIN-MAX (Zadeh) and bounded arithmetic sums. All the rules in the
rule-base are processed in a parallel manner by the fuzzy inference engine.
2.2.1 Description
The objective of our fuzzy routine is to determine the value of cost for a link
between two mesh nodes such that the life of a mesh network is maximized.
The lifetime of wireless mesh networks is generally defined as the time when
the energy level of the first mesh node becomes zero. The fuzzy rule base
has been tuned so as to not only extend the life time of the mesh network
but also to balance the routing load among mesh nodes effectively so that
a maximum number of nodes have sufficient energy to continue performing
their own receiving tasks. The input fuzzy variables are:
The rule base therefore consists of 24 x32 = 144rules. There is a single output
fuzzy variable, namely cost the defuzzified value of which determines the cost
of link between two mesh nodes. In determining the cost of link from node
x to node y, Transmission Energy represents the energy needed to transmit
a data packet from node x to y. Lower value of transmission energy leads to
lower link cost.
4
Obtain the effect impact and velocity and pause time for the nodes
Obtain the activeness of the nodes, active ,inactive
N 1 Receiver node
n2, n3, n4, ...... T ransmitting nodes to N 1
E(N 1) E(n2) + E(n3) + E(n3) + ...
n
X
E(N 1) E(ni )
i=2
In the case that E(N1) is not greater than the sum of transmitting nodes,then
only those nodes that have sum of energies lesser than N1 may transmit. The
equation can then be reformed as,
m
X
E(N 1) E(ni )
i=2
where m is the number of nodes that have energy less than or equal to
N1.
5
The energy of node is greater than minimum threshold energy
E N E th
TF F rame duration
TCSF Contention sub f rame duration
TDSF Data sub f rame duration
TB Beacon duration
TCS Contention slot duration
TH Header slot duration
TISS IS slot duration
TIS IS sub slot duration
TD Data slot duration
nCS N o. of contention slots
nIS N o. of IS slots
6
nDS N o. of data slots
TF = TCSF + TDSF (1)
TCSF = TB + TCS + TH + TISS (2)
TDSF = nDS TDS (3)
TCS = nCS TC (4)
TISS = nIS TIS (5)
TCSF = TB + (nCS TC ) + TH + (nIS TIS ) (6)
TF = TB + (nCS TC ) + TH + (nIS TIS ) + (nDS TDS ) (7)
Considering the situation with 5 frames, each frame having 8 slots. A set
of 5 nodes transferring 10 packets each using these 5 frames follows the con-
straints:
2. A node may use a frame only at the beginning of a time frame and
not otherwise.
Allocation is done by having each node wait for the entire cycle to finish
and then start allocating slots at the beginning of each frame.
Mathematically,this can be represented as:
Node 1:
t1 = 8 packets allocated
7
k1 = 2 packets remaining
2 packets are allocated in the next time frame. So it has to wait for 5 time
frames i.e 5s.
Node 2:
t2 = 8 packets allocated
k2 = 2 packets remaining
N2 waits for next time frame. So for 5 nodes,the total delay would be a
function of the no. of frames and no. of nodes.
T delay (f, n) = 5 + 5 + 5 + 5 + 5 = 5 5 = n2
The delay occurring due to packet allocation of the remaining packets that
were not allocated in the beginning of the first time frame = 8*n
k = TF (8)
8
Energy dissipated X Euclidian distance .
= ei 0 t(x) (16)
=0 (17)
9
Hence there is no significant change in energy drain rate due to a static node
Z
= (energylevelof thenode distancetravelled t(x)/t(y)) (18)
Z
= (0to5)energylevelof thenode distance t(x)/t(y) (19)
Z
= ei di t(x)/t(y) (20)
Z
= (0to5)energylevelof thenode negativedistance t(x)/t(y) (22)
Z
= ei di t(x)/t(y) (23)
10
2.9 Analysis steps for angular displacement criteria
Angular displacement of a node
= 1 2. (24)
Where
(25)
is the angular displacement,
The average angular velocity
CASE 1:For one node in the vicinity the product factor is e*m , where m is
the slope
M = tan (27)
M = tan (30)
Where m is the slope The energy product factor ei*mi is given by
Xm
(ei mi)/( ei mi) (31)
n=1
,
where 1 to n are the number of nodes that are present in the network.
Xm
Energy dissipation f actor = (ei mi)/( ei mi) (32)
n=1
11
References
[1] S.P. Shiva Prakash, T.N. Nagabhushan, Kirill Krinkin. Energy Aware
Power Save Mode Management in Wireless Mesh Networks Proceeding
of the 14th Conference of Fruct Association, 2013.
12