Applications of Multipath Routing for Energy Balancing in Sensor Networks
I.S. Shostko, Ye. Kulia
Abstract — When designing a wireless sensor network (WSN) with autonomous nodes there emerges an issue how to provide the maximum duration of its life. For this purpose the use of multipath routing with support of the regime of energy balancing nodes is proposed in the article. The model for study of algorithms, multipath routing considering redressing the imbalance of power consumption in WSN transit nodes is developed.
Keywords: wireless sensor network, routing, power, imbalance.
I. Introduction
Autonomous wireless sensor networks (WSN) are a special direction of development of telecommunication networks (TCS). The load on the communication lines WSN can fluctuate significantly over time: from the formation of a constant flow of information to rare, short signals or packets. In some cases, transmission of information from the sensor occurs only as a result of occurrence of certain events. Information signals may be analog or digital, and data to transfer, image, speech, etc. Unlike traditional TCS where by routing methods the maximum volume of traffic in the WSN is achieved, this task is usually not necessary. Is not important and the order of the nodes participating in the routing process. What is important is the accuracy of the transmitted commands or messages with a maximum length of the lifetime WSN. To increase duration of time the network operation saving power both of the sensor and other network nodes operating independently is of particular importance. This imposes a restriction on the choice of FSU routing protocols on the topology of the network and the strategy of nodes relationship.
Manuscript received February 8, 2015.
Igor Shostko is with the Kharkov National University of Radio Electronics, Department of Telecommunication Systems, Ukraine, 61166, Kharkov, Lenin Prosp., 14, e-mail: [email protected].
Julia Kulia is with the Kharkov National University of Radio Electronics, Department of Telecommunication Systems, Ukraine, 61166, Kharkov, Lenin Prosp., 14, e-mail: [email protected]
II. Analysis of published data and problem
STATEMENT
Improving the energy efficiency of nodes WSN is a hot topic for many researchers. The following is an analysis of the number of publications devoted to reducing energy consumption and optimization modes WSN.
Energy balancing of data transfer route is considered in Y. Chen [1]. The proposed new approach to routing EBMR (Energy-Balancing Multipath Routing), is based on the account of the energy sources of supply constraints for nodes with WSN energy balancing route. The method of dynamic reconfiguration of WSN described in [2], allows to optimize traffic flow on the criterion of maximizing the time of its life. With the help of a set of programs developed by the author the proposed methods and algorithms for dynamic reconfiguration of the existing network are compared, and the dependence of the lifetime of a possible increment of the parameters of operation of the network sensor nodes and mobile runoff is investigated. In the work [3] the author noted that when the energy parameters and the level of signal / noise ratio of the sensor network topology changes for each cycle of the network. Moreover, since the choice of the headend is based on residual energy, each node can be selected mainly in a cluster, and thus the life of the sensor network can be extended in general. The large number of scientific papers on the development of methods to reduce energy consumption WSN suggests that research questions are relevant. Each of the considered methods has its advantages and disadvantages and is well suited for a particular situation.
III. Problem Formulation
The object of study is the process of functioning of the autonomous wireless sensor network. The purpose of work is the increase of lifetime of the autonomous WSN through the use of algorithms for routing support of the regime of nodes energy balancing. To achieve the goal the task is defined: - development of model for the study of algorithms, multipath routing considering redressing the imbalance of power consumption in the transit nodes WSN.
IV. Statement of the problem of routing
CONSIDERING REDRESSING THE IMBALANCE OF POWER
consumption in the transit nodes of wireless sensor
NETWORK
Let us consider a network consisting of m routing nodes. As part of the basic model network configuration is described by a graph Gs =(Vs,Es), where
Vs = {ab a 2, a3,..., a m } - a plurality of network routing nodes, Es = {p1,p2,p3,...,pn} - a plurality of
communication channels (Fig. 1). For each communication channel (i,j) є Es given its carrying capacity cy.
Magnitude xi, j describes the proportion of the incoming traffic flowing in the duct (i, j) є Es .
If the role of nodes is dynamically changed and the network topology is reconstructed, it is possible to bring the lifetime of the network to the terminal device (TD) lifetime. This may increase the lifetime due to the fact that most of the time each of the nodes will be in the role TD. In addition the set of concurrent routing nodes (RN) cyclically follow each other. Decisions on how to rebuild the topology are taken at the level of the network coordinator.
Fig. 1. An example of a graph for describing the network model
We solve the problem of maximizing the lifetime of the network. We construct all related subgraphs Tk , k є1,К graph G s , it is a tree with a root element containing all vertices Gs. Rk - set of all RNs of the graph Tk . Consider an arbitrary subset {Ry,}^ of a plurality
{Rk}k=1. We have S independent sets of plurality
s
{Rks }s=1 each comprising Su RNs and S - Su TDs. Then
the average current in the node a j is expressed by the formula
Ij = IRI if l+ie
s - Su s
s
= IE + (lR - IE (1)
where IR — an average current strength in BI time (Beacon Interval — interval between beacons) at a node located as RN; IE — an average current strength in BI for
a node which currently plays the role of TD. The lifetime of the device is determined by WSN with the shortest lifetime
TWSN = mm^^i ^ max , (2)
j Ij
where Qbat j — battery charge of the node a j. For
simplicity, we assume that at the initial time all devices have the same battery charge Qbat j = Qbat. Then the
condition (2) becomes
maxSu
maxlj = Ie +(Ir - Ie )—u----> min. (3)
S
j
If sets {Rk }ss=1 are independent, Vs є1^ ^ Su є{0;1},
therefore maxSu = 1 and there remained only one condition
S ^ max. (4)
This is the required condition. Thus, in order to achieve a maximization of network life time it is necessary to find the maximum number of independent sets of routers.
Statement of the problem of routing in view of redressing the imbalance of power consumption in the transit nodes WSN:
Given:
- number of communication channels in the network (n);
- number of nodes in the network (m);
- the sending node packages a j;
- the recipient node packages a j;
- network bandwidth (cy );
- metric of communication channels (fy);
- traffic intensity incoming in the network (r).
It is necessary to define:
- the way (ways) from the sending node to the recipient node, that passes along the channels of the simulated network and are "optimal" in the framework of the selected metrics;
- the dependence of the number of ways which are used during routing, as a function of the intensity of the traffic entering the network;
- the dependence of energy consumption on the number of engaged nodes.
V. MODEL OF MULTIPATH ROUTING USING TRAFFIC
Engineering technology in the form of the
QUADRATIC PROGRAMMING PROBLEM
Let the network structure and the capacities of its of communication channels are shown in Fig. 2. Then the total numb er of nodes in the network is equal to five (m = 5), and the total number of links is ten (n = 10). Let the sending node packages be the unit 1 and unit-recipient - the unit 5.
RN
RN Routing node
BS
Fig. 2. The structure of the simulated network
The number of communication channels in the network (n) defines the dimension of the vector x, variables xy
of which characterizes the share of traffic in the channel of communication between the i -th and j -th nodes. The dimension of the vector metrics f corresponds to the number of communication channels in the network ( n ), variables fi, j which characterize metric communication
channel between i -th and j -th nodes. To implement multipath routing coordinates of the vector x the following restrictions are imposed
0 < x;j < 1, i,j = n, m; i Ф j, (5)
where the variables xi, j can take values in the interval from
zero to one. The physical meaning of the variables (5) determines the possibility of branching into several flow paths in the network, i.e. traffic may be transmitted as one or a plurality of ways. In this case, each communication channel will be assigned to the metric,
-Л
fi,j =
10'
hj
where ci,j - bandwidth connections between i - th and j -th nodes (1/s).
In the course of solving the problem of routing is important to prevent packet loss at the network nodes in the network as a whole, it is necessary to ensure that the conditions of conservation of flux:
s xi,j - s xj,i = 1,
j:(i,j j:(j,i
s xi,j - s x" = 0,
j: (i, j j:(j,i
s ■ l- ■ xi,j - s xii = -1
1 j:(1,j j:(j,i
for sender node for transit nodes for recipient node
(6)
In addition, it is necessary to ensure fulfillment of the conditions in the channels to prevent overloading the network:
r • xi,j < ci;j, (i,j = n, m; i Ф j) . (7)
To solve the problem we use the model of multipath routing using the technology of Traffic Engineering where as the objective function to be minimized the quadratic form is used:
min[xlHx + flx],
x
where H - additionally defined diagonal matrix of n x n size, coordinates of which (like the vector f) characterize metric of communication channels.
Thus, the solution to the problem of multipath routing using the technology of Traffic Engineering is reduced to solving the optimization problem of quadratic programming using the tool «Optimization Toolbox» of MatLab package v.14.b, which is represented by subroutine «quadprog»:
[x,fval]=quadprog(H,[],A,b,Aeq,beq,lb,ub) - decision, fval = min[xlHx + flx] при Aeq• x = beq, A • x < b и
x
lb < x < ub,
where H = diag(f), that is, the main diagonal matrix H are located metrics of communication channels;
f, x, b , beq - vectors, A and Aeq - matrix, lb и ub -column vectors of size n, and in accordance with the expression (5), all coordinates of the vector lb zero, and all the coordinates of the vector ub equate units. To describe the routing problem in the formalism of the conditions of preservation of the environment MatLab flow (6) should be submitted in vector-matrix form: Aeq• x = beq. Thus, the matrix Aeq has dimension m x n , the coordinates of which take numerical values {-1,0,1} at (j = 1,m,i = 1,n):
aj,i = 1, if i-th communication channel exits from j-th node;
aji =-1, if i-th communication channel enters in j-th node;
a j,i = 0 , if i-th communication channel is not incident j-th node.
The dimension of the vector beq It corresponds to the number of nodes in the network (m), and its coordinates are formed as follows (j = 1,m):
beqj = 1, if i-th is the node-sender; beqj = -1, if i-th node is receiving packets; beqj = 0, if i-th is transit node.
Condition (7) must also be to submitted in vector-matrix form of inequality A • x < b.
Example of routing and address problems in Matlab. Form the unknown vector x and the vector of metrics f:
x =
x1,2 f1,2
x1,3 f1,3
x1,4 f1,4
x1,5 f1,5
x2,5 f2,5
x3,2 , f = f3,2
x3,4 f3,4
x3,5 f3,5
x4,2 f4,2
_x4,5 _ f4,5 _
107/250/4 107/250/4 107/250/4 107/0 107/250/4 107/250/4 107/250/4 107/250/4 107/250/4 107/250/4
. (8)
Formalize the preservation of flow in the network nodes (6):
Form the matrix A and the vector b:
c1,2
"L 0 0 0 0 0 0 0 0 0'
0 L 0 0 0 0 0 0 0 0 c1,3
0 0 L 0 0 0 0 0 0 0 c1,4
0 0 0 L 0 0 0 0 0 0 c1,5
A = 0 0 0 0 L 0 0 0 0 0 ; b = c2,5
0 0 0 0 0 L 0 0 0 0 c3,2
0 0 0 0 0 0 L 0 0 0 c3,4
0 0 0 0 0 0 0 L 0 0 c3,5
0 0 0 0 0 0 0 0 L 0 c4,2
0 0 0 0 0 0 0 0 0 L
c4,5 _
where L = lamda .
For the structure of the network with bandwidth of its communications channels, presented in Fig. 2, a diagonal matrix of metrics channels has the form:
x1,2 + x1,3 + x1,4 + x1,5 = 1
- x1,2 - x3,2 - x4,2 + x2,5 = 0
- x1,3 + x3,2 + x3,4 + x3,5 = 0 .
— x3 4 — x1 4 + x4 2 + x4 5 = 0
— x1,5 — x2,3 — x3,5 — x4,5 = —1 We form a matrix Aeq and vector beq:
Aeq =
formalize conditions to prevent overloading of communication channels (7):
r' x1,2 - c1,2 r' x1,3 - c1,3 r' x1,4 - c1,4 r • x1,5 - c1,5 r • x2,5 - c2,5 r • x3,2 - c3,2
" 1 1 0 0 0 0 0 1 1 0' "1 "
— 1 0 —1 1 0 0 —1 0 0 0 0
0 —1 1 0 1 0 0 0 0 1 , beq = 0
0 0 0 0 —1 1 1 —1 0 0 0
0 0 0 —1 0 —1 0 0 —1 —1 — 1
b,1 0 0 0 0 0 0 0 0 0
0 h1,1 0 0 0 0 0 0 0 0
0 0 h1,1 0 0 0 0 0 0 0
0 0 0 h1,1 0 0 0 0 0 0
0 0 0 0 h1,1 0 0 0 0 0
0 0 0 0 0 h1,1 0 0 0 0
0 0 0 0 0 0 h1,1 0 0 0
0 0 0 0 0 0 0 h1,1 0 0
0 0 0 0 0 0 0 0 h1,1 0
0 0 0 0 0 0 0 0 0 h1
where h1,1 = 10' /250/4 .
H = diag(f), that is, there are metrics of communication channels on the main diagonal matrix H (8).
In accordance with the original data intensity of incoming traffic at r = 250 all the ways except for 3, 5 and 7 will be used. Thus through 2, 3 and 4 node passes on 33,3(3)% transmitted traffic - with an intensity 83,3 (3). Thus, for 2, 3 and 4 node energy consumption is distributed evenly. This ratio will not change with a decrease in intensity incoming traffic. By increasing the number of nodes involved repeaters for multipath routing incoming traffic will be equally shared between all RNs. Thus, for the example of considered life expectancy has increased in proportion to the number of WSN nodes involved repeaters, between which the load is redistributed.
H
r • x3,4 - c3,4 r • x3,5 - c3,5 r • x4,2 - c4,2 r • x4,5 - c4,5
V. Conclusion
The studies have shown that if the role of nodes is dynamically changed and rebuilt the topology of the network, we can bring the network to lifetime of TD. This may increase the lifetime due to the fact that most of the
time, each of the nodes will be in the role of TD. In addition the set of concurrent RNs cyclically follow each other. Decisions on how to rebuild the topology of the network are taken by a coordinator.
Also the author solved the problem of multipath routing in view of redressing the imbalance of power consumption. To achieve maximizing network lifetime it is necessary to find the maximum number of independent sets of routers. In solving the optimization problem of quadratic programming a uniform load between the transit nodes is obtained and hence their energy consumption will be the same.
References
[1] Y. Chen. Energy-balancing multipath routing protocol for wireless
sensor networks [Text]: proc. of the 3rd intern. conf. / Y. Chen, N. Nasser // Quality of service in heterogeneous wired/wireless networks QShine ’06. 2006. Vol. 21. P. 245-249. doi:
10.1145/1185373.1185401.
[2] S.G. Efremov. Modeling the lifetime of dynamically reconfigurable sensor networks with mobile Stock: dis. ... Candidate of Technical Sciences: 05.13.18 / Efremov Sergey G.. - М., 2012. - p. 143.
[3] Tariq Hussain Yahya. Methods to improve the quality of monitoring in sensor networks: dis. ... Candidate of Technical Sciences: 05.12.02 "Telecommunication systems and networks"/ Tariq Hussain Yahya;. - H., 2013. P. 166.
Shostko Igor Svetoslavovich, Professor, Doctor of Technical Sciences, Associate Professor, Department of
telecommunication systems, Kharkov National University of Radio Electronics. Research interests: ultra-wideband signals in radio engineering and telecommunication systems. Address: Kharkov, Lenin av, 14, Department of TCS, KNURE. Phone: (057) 702-13-20, E-mail: [email protected]
Kulia Julia Eduardovna, PhD student, Department of Telecommunication systems, Kharkov National University of Radio Electronics. Research interests: wireless sensor networks, telecommunication systems. Address: Kharkov, Lenin av, 14, Department of TCS, KNURE. Phone: 063-47-22-773, e-mail: