energy balanced position-based routing for lifetime ... · distance -based routing scheme is...

21
Accepted Manuscript Energy Balanced Position-based Routing for Lifetime Maximization of Wireless Sensor Networks Vipin Kumar , Sushil Kumar PII: S1570-8705(16)30198-6 DOI: 10.1016/j.adhoc.2016.08.006 Reference: ADHOC 1434 To appear in: Ad Hoc Networks Received date: 29 January 2016 Revised date: 11 June 2016 Accepted date: 20 August 2016 Please cite this article as: Vipin Kumar , Sushil Kumar , Energy Balanced Position-based Rout- ing for Lifetime Maximization of Wireless Sensor Networks, Ad Hoc Networks (2016), doi: 10.1016/j.adhoc.2016.08.006 This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

Upload: others

Post on 19-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

Accepted Manuscript

Energy Balanced Position-based Routing for Lifetime Maximization ofWireless Sensor Networks

Vipin Kumar , Sushil Kumar

PII: S1570-8705(16)30198-6DOI: 10.1016/j.adhoc.2016.08.006Reference: ADHOC 1434

To appear in: Ad Hoc Networks

Received date: 29 January 2016Revised date: 11 June 2016Accepted date: 20 August 2016

Please cite this article as: Vipin Kumar , Sushil Kumar , Energy Balanced Position-based Rout-ing for Lifetime Maximization of Wireless Sensor Networks, Ad Hoc Networks (2016), doi:10.1016/j.adhoc.2016.08.006

This is a PDF file of an unedited manuscript that has been accepted for publication. As a serviceto our customers we are providing this early version of the manuscript. The manuscript will undergocopyediting, typesetting, and review of the resulting proof before it is published in its final form. Pleasenote that during the production process errors may be discovered which could affect the content, andall legal disclaimers that apply to the journal pertain.

Page 2: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

Energy Balanced Position-based Routing for Lifetime

Maximization of Wireless Sensor Networks

Vipin Kumar, [email protected], Sushil Kumar, [email protected]

School of Computer and Systems Sciences, Jawaharlal Nehru University, New Delhi, India

Abstract

Maximizing the network lifetime is the fundamental design issue in wireless sensor networks

(WSNs). The existing routing algorithms DIR, MFR, GEDIR, and Dijkstra’s algorithms select the

same set of sensors for a source-destination pair for packet transmission that results in an early dead

situation of the sensors, leading to the partition in the networks. In this paper, we present a new

position based routing algorithm to fairly use the energy of the sensors to maximize the network

lifetime. The forwarding search space (FSS) is introduced to control unnecessary transmissions. A

next forwarder selection function is designed based on the residual energy, node degree, distance,

and angle. Each time, this function selects different set of sensors for packets transmission, which is

the essence of fairly balance the energy consumption among the sensors. Further, the mathematical

expression for connectivity probability, expected one hop distance, expected distance between source

and destination node, expected hop count, and expected energy consumption are derived. The

simulation results are given to validate the analytical results. The experimental results show the

proposed algorithm outperforms the state of the art routing algorithms in terms of network lifetime.

Keywords

Wireless sensor networks; Position-based routing; Lifetime maximization; Residual energy;

Load balancing.

1. Introduction

Wireless sensor networks are formed by a group of large number of sensors deployed over a

geographical region without using any infrastructure [1, 2]. The purpose of installing the sensors in a

particular area is to sense the various kinds of phenomena and forward the sensed information to the

sink [3]. These sensors are battery dependent and have limited transmission range. The dissemination

of the information is done in a multi-hop fashion where at the same time a sensor produces the data

packets and also acts as a relay node to forward the information sensed by neighbor sensors [4].

Because of short transmission range a route is formed through various hops, and information is

forwarded towards the destination [1]. WSN can be used in many applications such as monitoring or

tracking the enemies, battlefield surveillance, nuclear, biological and chemical attack detection [1].

Sensors can be installed in cities to monitor and control the concentration of dangerous gasses, and

fire in the forest. Because of limited battery power, storage capacity, communication ability, and

computing ability, the design of routing algorithm is an important issue in order to maximize the

network lifetime [5]. In shortest path forwarding schemes, for a source-destination pair, packets are

forwarded through shortest path. This leads to early energy depletion of the sensors along this path

[6]. This quick energy depletion of some sensors in the networks creates partitions. Hence, lifetime

of the network is closely related to the energy consumed by the individual sensor. Therefore, it is

important to design a routing algorithm where each sensor should be used efficiently to improve the

network lifetime.

One important factor that affects the network lifetime is an approach used to find path between two

sensors. Another factor that affects the network lifetime is energy consumption balancing among the

Page 3: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

sensors. If more packets are transmitted in route selection process, more energy will be consumed.

The problem can be described in other words as to balance the load evenly in the networks and

minimizing the transmissions.

In this paper, we present a new position-based routing algorithm to address the problem of lifetime

maximization of WSN. The routing algorithm balances the energy consumption of individual sensor

by selecting the different sets of sensors for packets transmission in the network. The concept of

forwarding search space is introduced to reduce the unnecessary transmissions. By prohibiting the

unsuitable neighbor sensors from participating in the path finding process, unnecessary transmissions

are reduced, and network lifetime is maximized. The proposed routing algorithm is compared with

DIR, MFR, GEDIR, Dijkstra’s algorithms, and energy-balanced routing method based on forward-

aware factor (FAF-EBRM).

1.1. Our contributions

In large-scale WSNs, the problem of energy balance is relevant in order to maximize the network

lifetime. It is assumed that the network lifetime corresponds to the number of packets transmitted for

a source-destination pair before the first node dies. To ensure the energy balancing, we focus our

study on fairly balancing the traffic load as equally as possible among the sensors. It is assumed that

the location of the destination is known, then on this basis a forward search space is designed

accordingly. Rather involving all the neighbors of a sensor, only sensors lie in FSS participate in

routing process. This controls the overhead occurs due to unnecessary transmissions. Based on the

residual energy, node degree, distance, and angle, a next forwarder selection function is also

designed. Moreover, mathematical expression for connectivity probability, expected one hop

distance, expected distance between source and destination node, expected hop count, and expected

energy consumption are derived. We compare the proposed algorithm with other routing algorithms,

namely, DIR, MFR, GEDIR, and Dijkstra’s algorithms. The main contribution of our paper is to

efficiently balance the load inside the network so that significant energy saving can be achieved.

1.2.Organization

The rest of the paper is organized as follows. In Section 2, related work is summarized. The

proposed energy balanced position-based routing algorithm is discussed in Section 3. In Section 4,

analytical framework, experiments and discussions are described. Finally, Section5 concludes the

work done and future scope to extend the current work.

2. Related work

In [7, 8], various routing protocols have been discussed. In position-based routing, each node knows

its position through the use of GPS or some other types of positioning services. A location service

provides information about the position of the nodes. In position-based routing, a node takes

forwarding decision based on the position of itself, one-hop neighbors, and the destination. The

sensor node obtains the position of its neighbors through one-hop broadcasting. In paper [9, 10],

various greedy routing techniques have been discussed. Greedy routing approaches are based on the

progress, distance, and the direction. Most forward within radius (MFR) is the first progress based

routing introduced by Takagi and Kleinrock [11], in which the node with maximum forward progress

is selected as the next forwarder. Hou and Li [12] proposed nearest with forward progress (NFP),

where, the next forwarder with forward progress is selected that is nearest to the sender. Compass

routing (DIR) is the direction based routing defined by Kranakis et al. [13 14]. In DIR, the neighbor

node that is the closest to direction of the destination is selected as next forwarder. Geographical

distance routing (GEDIR) is the variant of distance-based routing, proposed by Stojmenoic and Lin

[15]. In paper [16], Dijkstra’s algorithm has been proposed to obtain the shortest path between two

nodes.

Page 4: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

Location-aided routing (LAR) [7] protocol uses the location information of the nodes. LAR is

categorized into two types of algorithms, namely LAR1 and LAR2. LAR1 uses two geographical

regions to forward the path finding packets. These two regions are ExpectedZone and RequestZone

[7]. In LAR1 algorithm, the information about RequestZone is explicitly specified in the

RouteRequest packet. In LAR2 algorithm [7], the source includes distance between itself and the

destination in RouteRequest packet. This RouteRequest packet also contains the (X, Y) coordinates

of the destination node. In paper [17], a Virtual backbone scheduling (VBS), based on sleep-

scheduling technique is proposed. In VBS, to maximize the network lifetime, multiple overlapped

backbones are designed and used alternatively. Backbone sensors are responsible to forward the

traffic while other sensors turnoff their radios to conserve the energy.

In paper [18], to prolong the network lifetime, based on distance and density distribution, a load-

balanced clustering algorithm is proposed. The density and residual energy are used to form clusters.

In paper [19], to evaluate a set of link-disjoint paths, a path vacant ratio is proposed. Also, to adjust

the load, a load balancing algorithm is proposed. The packets are divided into multiple segments

using a threshold sharing algorithm and then these segments are transmitted to the destination using

multipath.

In the paper [20], FAF-EBRM is proposed which balances the energy consumption to prolong the

lifetime of WSN. The selection of the next-hop node is based on link weight and forward energy

density. To maximize the lifetime of the WSN, using ant colony optimization (ACO), an optimal-

distance-based routing scheme is proposed in the paper [21]. A General Self-Organized Tree-Based

Energy-Balance routing protocol (GSTEB) is proposed in the paper [22]. It maximize the network

lifetime through balancing the energy. It builds a routing tree where in each round; BS allocates a root

node and broadcasts this selection to all nodes.

In the paper [23], we have developed position-based beaconless routing (PBR) algorithm that

eliminates unnecessary transmissions in forwarding the data to next forwarder sensor. The process of

beaconing used to gather the information about the position of neighboring sensors consumes extra

energy due to periodic packet transmissions. PBR uses distance and angle based neighbor selection at

each forwarding step. The end-to-end delay and energy consumption along the path is computed. In

addition, the impact of packet transmissions in average energy depletion, residual energy of the

network and changes in network topology is discussed. This work was focused on conservation of

energy by reducing the unnecessary transmissions. In our new work, we focus our study on fairly

balancing the traffic load as equally as possible among the sensors to enhance the lifetime of overall

network. The balancing of traffic load is ensured through multipath routing. Rather than using the

same path, different paths are used in data packet routing.

In DIR, MFR, and GEDIR routing techniques, all the neighbors of the sender node are involved in

routing decision. This leads to unnecessary overhead, and extra energy consumption due to

participation of the nodes lying in backward direction. This extra energy consumption leads to shorten

the network lifetime. In our work, a different approach is proposed and a forward search space in

forward direction is introduced where a significant number of sensors participate in routing decision.

The drawback of state of the art algorithms is that for a source destination pair, the generated traffic is

always forwarded through the same path. This result in quick energy depletion of the sensors

contained therein. The proposed algorithm gives the solution to this problem by sending the generated

traffic through multiple paths, instead of using the same path.

3. Energy Balanced Position-Based Routing Algorithm

In this section, we present the design of energy balanced position-based routing algorithm. First the

network and energy models used in this work are presented and then forwarding search space, next

hop selection function, and packet forwarding are explained.

In this paper, we mainly focus on the lifetime maximization and energy conservation by distributing

the load evenly in the network. So, in the proposed work, the number of hops and the end-to-end

delay along the computed path may be high. This may be the overhead of the proposed work.

Because instead of using the shortest path, each time it uses multipath for the packet transmissions.

Page 5: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

The energy consumption is controlled by using a forward search space (FSS) and duty cycle

discussed in next sections.

3.1 Network model and Energy model

A WSN consists of sensors, uniformly distributed in a pre-defined region. It is assumed that no

two nodes have the same location, and the maximum transmission range of each node is . Each

node knows its own location and the location of the sink node. A WSN can be represented as an

undirected graph ( ) where ( ) and each represents a sensor and is

the set of links between any two neighbors. The coordinates of and are denoted as ( ) and

( ) respectively, and distance between and is calculated

as, √( ) ( )

. For any , there is an undirected edge, iff .

To evaluate the energy consumption along the path, a simple model is used [24]. Free space model

channel model ( power loss) and multipath channel model ( power loss) can be used depending

on the distance between the transmitter and receiver. Free space (fs) model is used if the distance is

less than a threshold value , otherwise the multipath channel (mp) model is used. The

transmission energy ( ) consumed by delivering -bits data from node to is given by

( ) ( ) ( )

{

(1)

and the receiving energy to receive the data is given by

( ) (2)

is the electronics energy spent by transmitter electronics and it depends on various factors such as

modulation, digital encoding, and filtering. Amplifier energy, or depends on the

acceptable bit-error rate and the distance to the receiver. Therefore, total energy required to

transmit a packet from a source to the destination, if path length is , can be defined as

∑ {( ) }

, where, is the transmitting amplifier, and is the propagation path

loss exponent [25].The first order radio model is used to evaluate the energy consumption.

Definition 1. For any sensor node , its neighbors are defined as follows

( ) { }

Definition 2. For any sensor node , the neighbor nodes lying in forward direction is defined

as ( ) { ( ) } and the neighbor nodes lying in backward direction is

defined as ( ) { ( ) }

Definition 3. For any sensor node , the nodes lying in forwarding search space (FSS) is defined as

follows

( ) { }

Definition 4. Let a sensor node has initial energy , and in each round i.e., transmission and

reception process, energy is dissipated. After the one round, the residual energy of a node can be

defined as

.

Definition 5. At any instant, if the residual energy of any sensor is less than , is termed as dead

node.

( ) {

}

Page 6: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

Definition 6. In this paper, lifetime of the network is defined as the number of packets transmitted

from a source to the destination before any sensor node died.

3.2 Forwarding search space

In this section, to control the transmission overhead, a forwarding search space for the sender is

defined. Let the distance between the sender and the destination node is and transmission range or

radius is . The angle ∠DSB is β and ∠ASB is (cf. Fig. 1). Then, by using the value of R and d,

value of can be calculated as

(3)

Fig. 1 shows the FSS as the segment SAB of the circular region of the sender S. A circular region is

drawn with transmission range R by making the center point S. Now two tangents DA and DB are

drawn from the destination D. Now two perpendicular radius lines AS and BS are drawn through the

point of contacts. The circle segment SAB is called as FSS.

S

D

R

d

θ

A

B

β Forwarding search

space

Fig. 1.Forwarding search space formation

3.3 Next forwarder selection (NFS) function and Packet forwarding

Let the sender sensor has neighbors where, is the number of neighbors lies in the

FSS. In proposed routing scheme, next hop is selected based on the four parameters namely, , ,

, and where, is the node degree, is the distance of the sensor node from destination,

is the angle between the lines and , and is the residual energy of the node . To become

the next forwarder , all neighbors of sender do not require participating in the next forwarder

selection process. Only the nodes lying in the FSS participate in the selection process. Each node

uses the indicated four parameters to evaluate the value of function defined as

( )

( )

( ) ( ) (4)

Where , , and are the adjustable weights of the parameters , and respectively.

These weights can be adjusted as per the requirement of the applications. Hence, the selection of

next forwarder may be turned with the different values of , , and . In the scenario when the

network is sparse or sensors are mobile, a higher value of is preferred so that the node with more

number of link could have high probability to become as next forwarder. A high value of

increases the chance of selecting a node with the highest residual energy. To balance the energy

Page 7: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

distribution among the sensors, only the residual energy of the sensors may be taken into account, so

that each time the node with high residual energy could get chance to become the next forwarder.

Start

Sender has Data to send

Is destination node in

transmission range of

current sender ?

Send Data directly to

destination

Find FSS

Select next forwarder in FSS

No

Yes

Stop

Transmit Data packet

S

D

A

B

Fig. 2. Flow Chart. Fig. 3. Packet forwarding from source to destination.

Fig. 2 shows the flow chart illustrating the procedure of forwarding of data packets. Fig. 3 shows the

hop-to-hop forwarding of the data packets from the source S to the destination D. When the source

node has data to send, it finds its FSS. Each neighbor node lying in FSS calculates the value of .

Sender node selects a neighbor node having the maximum value of as next forwarder and then

sends the data packets. Each forwarder repeats the same process until the data packet reach at the

destination. If the destination node is in the direct transmission range of the sender, it sends data

directly to the destination without finding the FSS.

The complexity of the algorithm can be calculated in terms of number of communication required in

transmission of data packet from source to destination node. For a sender node, let is the number

of nodes lying in its FSS, and is the number of communication required to find the next forwarder

node. The complexity ( ) can be expressed as the number of communication required to find and

transmit the data packet to the next forwarder node multiply by the expected hop count ( ),

( ) ( ) ( ).

In the proposed scheme, duty cycle is used which is most effective energy-conserving mechanism to

put the sensor nodes in the sleep mode (low-power) until it required for communication again. Duty

Cycle is defined as the fraction of time sensors nodes is in active mode during lifetime of network.

Here, on-demand active/sleep mechanism [26] is used for energy conservation that reduces the

energy consumption in listening/monitoring state as well as limit the time for active state in data

transfer phase. Wakeup radio channel for wakeup the nodes and data radio channel for data transfer

are used. It is assumed that at any instant of time there is only one sender node that has data to send

to a destination node. In proposed scheme, all the sensor nodes do not require to be in active mode.

When a sensor node has data packets, it changes its state listening mode to active mode (i.e., turn

“on” its data radio) and sends the beacon message to its neighbor sensors lying in FSS on

wakeup channel. This beacon message contains the sender’s and destination’s position information.

After receiving the message, neighboring nodes calculate the value of function given in e.q. 4

and sent back the message containing the value of , to the sender. Now, sender node selects a

next forwarder and sends a notification message to . Now node changes its state to active

mode and receives the data packet from source on data channel and simultaneously sends the beacon

message to its neighbors lying in FSS on wakeup channel. This process saves the energy and reduces

the wakeup latency as well. The remaining sensor nodes except which have not been received any

notification message or data packets from sender automatically go to sleep state after timeout of

listening period and remain into sleep state until next cycle time . This current forwarder node

repeats the same process and forwards the data packet to next node. As the data packet is being

Page 8: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

forwarded fromone sensor node to another, the neighbor sensors lying in backward direction of a

sender S go to sleep mode. In this way, energy is conserved, first using FSS and second using duty

cycle. Fig. 4 depicts the transition states of a sensor node.

Listening/

Monitoring state

Sleep State

Active State

Node has

data to send

Dat

a tra

nsfe

r is

com

plet

ed

After tim

eout of

listening mode

Wakeup after expire

cycle time T

c

Fig.4 State transition diagram

V1 V2 V3

Fig.5 Source node V1 sends data to node V2 through node V3

V1 sends beacon

to its Neighbors

V2 sends beacon to

its neighbors

V3 sends beacon to

its neighbors

V1 sends data packet to

V2

V2 sends data packet to

V3

T1 T2 T3

V1 notifies V2

V2 acknowledge V1

V2 notifies V1

V3 acknowledge V2

T4 T5

Wakeup Channel

Data Channel

Fig.6 Pipelined wakeup procedure

In Fig. 5, node V1 wants to transfer the data to node V3 via node V2. At time T1, node V1

broadcasts the beacon in wakeup channel to its neighbors lying in FSS. After receiving the

message from its neighbor nodes, node V1 selects the node V2 as . At time T2, node V1 notifies

node V2 that next data packet is designated to him. Now node V2 sends back acknowledgement

to node V1 and turn on its data channel to receive data from node V1. At time T3 node V2

starts receiving data on data channel as well as it sends beacon message on wakeup channel to select

next node among the nodes lying in its FSS. These both task are done concurrently which

minimize the energy as well as wakeup latency which results into prolonging the network lifetime.

Let active time for a sensor node is , then it can be expressed as

(5)

Where, is the time required to acknowledge the sender that it is ready to receive data,

is the time required to send/receive the data, and is the time required for broadcasting beacon

message. As receiving of data and beacon message broadcasting are done concurrently the time

taken for broadcasting the beacon message can be ignored, now e.q.5 can be written as

(6)

Whereas, listening time for node that only receives beacon message and reply with need to active

for very less time which is maximum to active time .

(7)

Page 9: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

Where, is time required to reply for , and is time after which a node goes to sleep

state. Duty cycle of a node is defined as ratio of total duty time of a node with total time

(cycle time), where, is the total time required to transfer the data from source node to

destination node.

Duty cycle = ⁄ (8)

Therefore, asynchronous mode of on-demand based sleep/wakeup protocol saves the energy as it

minimizes the wakeup latency and it also provides higher duty cycle.

4. Analytical framework, experiments and discussions

In this section, various mathematical models and analysis are presented. The connectivity

probability, number of transmissions, and expected energy consumption under varying parameters

are presented. Further, extensive experiments are conducted to evaluate the performance of the

proposed algorithm using MATLAB platform. In order to compare the performance, various routing

algorithms such as DIR, MFR, GEDIR , Dijkstra's algorithm , and FAF-EBRP are also simulated.

The parameters used in the simulation are listed in Table 1.

Table 1. Parameter Settings

Parameter Value

500-700

50-200 nodes

80-100

512 bit

50nJ/bit

100pJ/bit/

2

Let is the area, is the node density and is the total number of nodes in a circular region. The

transmission area of a sender node with transmission radius is and . By using

the area and the angle shown in fig. 1, area of FSS can be calculated as

( ⁄ ) ⁄⁄ (9)

It is assumed that the sensor nodes are distributed using Poisson distribution [27] with random

variable that represents the number of nodes in FSS. The probability of nodes present in FSS is

given by

( ) ( )

( ( ⁄ ) ⁄ ) ( ( ⁄ ) ⁄ )

(10)

( ) ( )

( ( ⁄ ) ⁄ ) (11)

The probability of at least one node in FSS can be defined as

( ) ( )

( ( ⁄ ) ⁄ ) (12)

Page 10: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

Figure 4 and 5 show the probability of k nodes present in FSS for different values of N and R,

respectively. It can be seen that as the network size and transmission range increase, the probability

of occurrence of number of node in FSS increases. This is because when network size increases

consequently, node density increases which result in more number of nodes in FSS. When

transmission range R increases, area of FSS also increases because the area depends on the value of

R, consequently, more number of nodes lies in the FSS. In Fig. 7, for example, N=100, the

probability of 5 nodes in FSS is high, as the network size increases to 150, the probability of number

of nodes lie in FSS increases to 7. Similarly, from the Fig.8 , it can be noticed that when R=80 m, the

maximum number of nodes in FSS is 3, as the transmission range increases to 100m, the probability

of 5 number of nodes is high.

Fig. 7. Probability of number of nodes Fig. 8 Probability of number of nodes

in FSS with different network size. in FSS with different transmission range

In Figure 6 and 7, the probability of at least one node in FSS for a certain sensor density and

distance, respectively is depicted. From Fig.9, it can be observed that the probability increases as the

sensor density and transmission range increase. Similarly, when distance and the transmission range

increase, the probability of at least one node in FSS also increases as shown in Fig.10. For a

transmission range over 80m and sensor density of 0.0007 sensors/ m2, the probability is close to 1.

But as the transmission range increases to 100m, for sensor density of 0.0004 sensors/ m2, the

probability is close to 1. The reason is that as the transmission range increases, the area of FSS

increases. Consequently, more number of nodes will lie in the FSS. Similarly, when transmission

range and distance d increase, the area of FSS also increases, which results in more number of

sensors in FSS.

Fig.9. Probability of at least one node Fig.10. Probability of at least one

with different node density and node with varying transmission

transmission range. range and distance.

5 10 15 200

0.05

0.1

0.15

0.2

Number of nodes (k)

Pro

babi

lity

of k

nod

es in

FS

S

N=100

N=150

N=200

5 10 150

0.05

0.1

0.15

0.2

0.25

Number of nodes (k)

Pro

babi

lity

of k

nod

es in

FS

S

R= 80m

R= 90m

R=100m

2 4 6 8

x 10-4

0.8

0.85

0.9

0.95

1

Sensor density ()

Pro

babili

ty o

f atleast

one n

ode in F

SS

R= 80 m

R= 90 m

R=100 m

200 250 300 350 4000.94

0.95

0.96

0.97

0.98

0.99

1

Distance (d)

Pro

babi

lity

of a

tleas

t on

e no

de in

FS

S

R= 80 m

R= 90 m

R=100 m

Page 11: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

4.1 Expected Hop Count ( )

To compute the expected hop count analytically, first the expected one hop distance ( ) between

source S and the next forwarder neighbor is calculated. Also, the expression for expected distance

( ) between S and D is derived. it is assumed that there are neighbors of

distributed over the FSS. The distances from to the neighbor nodes are , where . Let

be potential forwarder sensor situated at maximum distance from that is used to forward the

packets. To calculae the expected value ( ) of first, cumulative density function (CDF) ( ) and

probability density function (PDF) ( ) are derived.

( ) ∏ (

)

The PDF of can be expressed as

( )

( )

( )

(

)( )

By definition, the expected value of is

( ) ∫ ( )

( )

( ) (13)

Here, it is assumed that the sensing region is square in shape with side length of . If S and D are

located at corners of the diagonal, can be the maximum distance between S and D. Let ( )be

the expected value of distance between S and D. The CDF ( ) and PDF ( ) of can be

expressed as

and

, respectively.

By definition, the expected value of is

( ) ∫ ( )

[( ) ] (14)

For simplicity, it is assumed that . Now, eq. 14 can be written as

( )

[( ) ] (15)

Therefore, expected hop count ( ) can be calculated as

( ) ( )

( )

( ) ( )

(16)

4.2 Connectivity probability ( )

Let ( ) be the connectivity probability of a route from source S to destination D. For any two

sensor nodes and a link will exist if the distance between them lies within the transmission

range. In other words, at least one sensor node exists in FSS, the connected path from to can be

obtained. Therefore, the connectivity probability of the route from S to D can be defined as

( ) ( ( ⁄ ) ⁄ )

( ) ∏ ( ) ( )

Page 12: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

∏ ( ( ( ⁄ ) ⁄ )) ( )

( ( ( ⁄ ) ⁄ )) ( )

(17)

Fig. 11 presents the connectivity probability with different parameters transmission range and sensor

density. It can be observed that as the sensor density and transmission range increase, the

connectivity probability increases. In Fig.12, when distance and network size increase the

connectivity probability increases.

Fig. 11. Connectivity probability with different Fig. 12 connectivity probability with different

sensor density and transmission range. network size and distance.

From Fig. 11, for R=80 m and sensor density of 0.0007 sensors/ m2, the connectivity probability is 1

and for R=100 m and sensor density of 0.0005 sensors/ m2, the connectivity probability is 1. From

Fig.12, it can be noted that when N=150 and d=400 m the connectivity probability is close to 1

while, for N=200 and d=250 m, connectivity probability is 1. It can be concluded that, to deliver the

data packet successfully to the destination, there should be a connected path from S to D. Therefore,

the sensor density, and the transmission range can be adjusted as per the requirements.

4.3 Impact of network size on the expected distance, and expected hop count

To see the variation in the expected one hop distance, and hop counts against network size, the

resulting function for ( ) and ( )are presented in Fig.13 and Fig. 14, respectively. It can be seen

that as the values of both N and R increase, expected one hop distance ( )increases. This is because

number of neighbor nodes in FSS will increase.

2 4 6 8

x 10-4

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Sensor density()

Conn

ectiv

ity p

roba

bilit

y Pr

c(l)

R= 80 m

R= 90 m

R= 100 m

200 250 300 350 4000.93

0.94

0.95

0.96

0.97

0.98

0.99

1

Distance ( d )

Conn

ectiv

ity p

roba

bilit

y Pr

c(l)

N=100

N=150

N=200

Page 13: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

Fig. 13. Expected distance with different Fig. 14 Hop counts with different

network size and transmission range. network size and side length.

.

When N=100 and R=100 m, the expected one hop distance is 71.96 m, as the value of N increases to

100, the expected one hop distance becomes 83.69 m. As shown in Fig. 14, an increase in the

network size decreases the hop counts because of increasing the one hop expected distance (c.f., eq.

16). Also, when L increases the value of ( ) increases, this is because of increasing the ( ). For

a given L=500m, and N=50, the value of expected hop count is 4.91, while, for the same value of L,

and N=200, the expected hop count decreases to 3.99.

4.4 Expected energy consumption ( ) in data packet delivery

In this section, expected energy consumption in the delivery of data packet along the route from S to

D is derived. In transmitting and reception of data packet of size of bits through a link of length

between two nodes and , the energy consumption is defined as

( ) (18)

Now the PDF of can be calculated as

( ) ( )

( ) (19)

where, and

∫ ( )

[(

) (

)]

(

) (

)

By putting the value of , e.q.19 can be written as follows

( )

(

) (

) ( )

Now, the expected value ( ) of can be calculated as

( ) ∫ ( ) ( )

50 100 150 20050

55

60

65

70

75

80

85

90

95

Network size (N)

Exp

ecte

d di

stan

ce E

(q)

R= 80 m

R= 90 m

R= 100 m

50 100 150 2003

4

5

6

7

8

9

Network size (N)

Expecte

d h

op c

ount

E(C

h)

L= 500 m

L= 600 m

L= 700 m

Page 14: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

∫( )

(

) (

)

(

) (

)[

]

(

) (

)[(

) (

)](20)

For simplicity, it is assumed that , because it is very small value. Now, e.q. 20 can be

represented as

( )

(

) (

)[(

) (

)]

In the delivery of bits data through a routing path from to , expected energy consumption can

be expressed as

( ) ( ) ( )

(

) (

)[(

) (

)] ( )(21)

4.5 Impact of sensor density and sensing region size on the expected energy consumption

To see the variation in the expected energy consumption with respect to sensor density and sensing

region size, the analytical results obtained from e.q.21, are presented in Fig. 15 and Fig. 16. From the

figures, it can be observed that as the sensor density increases, expected energy consumption

decreases.

Fig. 15.Expected energy consumption Fig. 16. Expected energy consumption

with different sensor density and with different network size and

sensing region size sensing region size.

This is because, as the value of ρ increases, the probability of more number of sensors in FSS

increases. Consequently, a more suitable next hop situated at the optimal position from the sender,

can be selected. Also, if the value of ρ increases, the expected hop counts decreases. On the other

hand, when the sensing region size L increases, the expected value of energy consumption increases,

because for a fixed network size, the expected hop counts increases. Consequently, more energy is

required in transmission because the energy consumption depends on the path length between the

sender and destination.

1 2 3 4

x 10-4

1

1.5

2

2.5

3

3.5

Sensor density ()

Exp

ecte

d en

ergy

con

sum

ptio

n(m

J)

L=500m

L=600m

L=700m

500 550 600 650 7001

1.5

2

2.5

3

3.5

Square region size (L)

Exp

ecte

d en

ergy

con

sum

ptio

n(m

J)

N= 50

N=100

N=150

Page 15: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

4.6 Comparison with the DIR, MFR, GEDIR and Dijkstra's routing algorithms

This section presents the routes searched by the proposed algorithm and other greedy algorithms.

The routing paths computed by the proposed algorithm with different value of adjusting

parameters are presented in Table 2, and Table 3. To compute the routes, initially, in a

square region of area 500m×500m, a random network topology (c.f. Fig.17) is generated, and the

coordinates of each sensor node are assigned. Then, links are established between sensor nodes. If

the distance between two nodes is less than or equal to the radio transmission range, then a link is

created.

Fig.17. Network topology of 100 nodes

Table 2, various routes are listed, computed by the proposed algorithm. Here, the source node, and

the destination nodes are taken 25 and 41, respectively. From Table 2, it is observed that when the

network size is 100, and the initial energy of each sensor is 10 units, the computed routes are

different for packet transmissions. Here, 20 packets are transmitted from source node number 25 to

destination node number 41. For load balancing in the networks, a higher value of is preferred.

Each time next forwarder is selected, the residual energy has preference over other parameters

i.e., , , and , so that the load can be distributed to a maximum number of nodes.Consequently,

for a source-destination pair, the same path will not be selected for the transmission of several

packets. Therefore, energy load is distributed among the sensors that result in lifetime maximization

of the network. The same behavior of the proposed algorithm can be seen when the network size is

100 and . For these parameter values, the various routes found by the

proposed algorithm are listed in Table 3. So, the values of the indicated adjusting parameters can be

tuned as per the requirement of applications. Table 4 presents the path computed by the DIR, MFR,

GEDIR and Dijkstra's algorithms. It can be noticed that in packet transmission between a source-

destination pair, greedy algorithms always select the same route. Consequently, the energy of the

sensor nodes belonging to the routes depletes early. This results in more number of dead nodes in the

networks. Therefore, the network becomes disjoint which results in shortening the networks lifetime.

From the above study, it can be concluded that the proposed algorithm provides better results in

terms of load balancing and network lifetime.

Table 2. Experimental results of computed routing paths when N=100,

Packets Routes Hop

count

0 100 200 300 400 5000

50

100

150

200

250

300

350

400

450

500

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

2627

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

4748

49

50

51

5253

54

55

56

57

58

59

6061

6263

64

65

66

67

68

6970

71

72 73

74

75

7677

78

79

80

81

82

83

84

85 86

87

88

89

90

9192

9394

95

96

97

9899

100

Source

Sink

X-axis

Y-a

xis

Page 16: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

1 25 97 78 83 80 79 76 65 41 9

2 25 87 69 70 77 60 47 32 9 41 10

3 25 50 95 72 67 36 74 96 71 6 12 9 41 13

4 25 50 68 57 61 3 56 12 9 41 10

5 25 87 69 48 35 28 90 23 41 9

6 25 50 51 49 33 98 64 66 52 71 6 12 9 41 14

7 25 97 78 7 70 47 14 41 8

8 25 50 44 19 10 77 43 90 23 41 10

9 25 87 69 16 19 48 60 14 65 41 10

10 25 97 57 16 19 10 80 56 6 12 9 41 12

11 25 87 69 44 16 19 7 61 3 47 41 11

12 25 50 39 29 22 75 46 54 11 66 52 71 6 12 9 41 16

13 25 50 30 2 88 67 4 38 96 52 71 6 12 9 41 15

14 25 87 69 44 16 19 35 28 40 43 90 23 41 13

15 25 97 78 7 83 76 32 65 41 9

16 25 50 39 72 16 36 4 46 54 64 66 52 71 6 12 9 41 17

17 25 87 69 44 48 70 76 41 8

18 25 50 30 68 44 19 36 33 38 11 66 52 71 6 12 9 41 17

19 25 50 51 39 49 22 75 46 74 79 32 41 12

20 25 97 57 44 16 60 14 41 8

Table 3. Experimental results of computed routing paths when N=100,

Packets Routes Hop count

1 25 97 78 83 76 41 6

2 25 97 78 83 76 41 6 3 25 87 69 70 76 41 6

4 25 97 78 83 76 41 6

5 25 87 69 70 76 41 6 6 25 87 69 70 76 41 6

7 25 97 78 83 76 41 6

8 25 50 44 48 60 32 41 7

9 25 87 69 70 76 41 6

10 25 87 97 78 83 76 41 7

11 25 50 44 48 77 14 41 7 12 25 87 69 70 76 41 6

13 25 87 97 78 83 76 41 7

14 25 50 44 48 60 32 41 7 15 25 87 69 70 76 41 6

16 25 87 97 78 77 14 41 7

17 25 50 44 10 80 47 41 7 18 25 87 69 35 77 14 41 7

19 25 87 69 78 35 77 14 41 8

20 25 50 44 48 60 32 41 7

Table 4. Comparison of routing paths obtained by routing algorithms when network size N=100.

Algorithm Routes (For packets 1 to 20) Hop count

DIR 25 97 78 83 76 41 6 MFR 25 97 78 60 14 41 6

GEDIR 25 97 78 60 32 41 6

Dijkstra's 25 97 69 57 10 61 60 47 32 41 10

4.7 The Lifetime and number of dead nodes comparison with the DIR, GEDIR, and Dijkstra's

algorithms

In this section, experiments are performed with different source and destination pairs and the average

value is taken to compare the performance of the proposed algorithm with that of DIR, GEDIR and

Dijkstra’s algorithm. In Fig. 18, the variation in the lifetime of the networks with thedifferent initial

energy of the sensor nodes is presented. From the Fig.18, it can be seen that as the initial energy of

Page 17: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

the sensor nodes increase, for all algorithms, the lifetime of the network increases. It is also noticed

that in our case, the lifetime of the network increases as compared to FAF-EBRM, DIR, GEDIR and

Dijkstra’s algorithm. For example when initial energy is 20 units, the lifetime of the network for the

proposed algorithm, FAF-EBRM, DIR and Dijkstra’s algorithm are about 50, 46, 40 and 30

respectively. The reason is that, each time a packet is sent, DIR, GEDIR, and Dijkstra’s algorithms

always select the same route for each packet transmission that results in an early dead situation of the

nodes. But in our case, proposed algorithm selects a different route to transmit the packets. Thus, the

load is distributed among the maximum number of sensor nodes in the network. Consequently,

network lifetimeis maximized.

Fig.18.Lifetime comparison with Fig. 19. Comparison of dead nodes

varying initial energy of sensors. with varying number of packet sent.

Fig.19 shows the number of dead nodes varying with the number of packets sent. From Fig.19, it is

seen that as the number of packets increases, the number of dead nodes increases because more

energy is dissipated when more number of packets are transmitted. Further, it is also noticed that in

our case, the number of dead nodes is less as compared with that of FAF-EBRM , DIR, GEDIR, and

Dijkstra’s algorithms. This is because, in our case, the different route is selected for different packets

transmission. Thus, more number of sensor nodes participates in packets transmissions.

Consequently, the number of dead nodes is minimized.

4.8 Expected energy consumption and hop count comparisons of simulation and analytical

results

In this section, the simulation result of the proposed algorithm is validated by comparing with

analytical results. A simulation scenario comprises a square region with side length of L=500 m and

network size that varies from 50 to 200 nodes are considered. Fig. 20(a) and Fig.21(a) present the

analytical and simulation results of expected energy consumption, and expected hop count obtained

from e.q.21, and e.q. 16, respectively. First, for a network size, a random source-destination pair is

selected and energy consumption for transmission of 20 packets from source to destination are

calculated. Then, the expected value of energy consumption is computed by taking the average of the

energy consumption for different source-destination pair by generating 100 random topologies. This

process is repeated for varying network size. The comparison of simulation results with that of

analytical results shows the accuracy of the proposed analysis.

From the Fig.20(a), the mean value of energy consumption obtained through simulation and

theoretical analysis are 1.266 and 1.262, respectively. The standard deviation in the simulation and

theoretical results are 0.138 and 0.082, respectively and the mean square error (MSE) is 0.0088.

From the Fig.21(a), the mean value of hop count obtained through simulation and theoretical

analysis are 4.20 and 4.18, respectively. The standard deviation in the simulation and theoretical

5 10 15 20 25 300

20

40

60

80

100

Initial Energy (mJ)

Lifetim

e

Proposed algorithm

FAF-EBRM

DIR

Dijkstra's algorithm

GEDIR

5 10 15 20 25 30 35 40 45 500

1

2

3

4

5

6

Number of packet sent

Num

ber

of

dead n

odes

Proposed algorithm

FAF-EBRM

Dijkstra's algorithm

DIR

GEDIR

Page 18: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

results are 0.362 and 0.283, respectively and the MSE is 0.111. So, the above study validates, and

fully justifies the proposed approach.

Fig.20. (a).Expected energy consumption comparison of simulation and analytical results obtained

with varying network size. (b) Simulation results comparison with mean value.

Fig.21. (a) Expected hop count comparison of simulation and analytical results obtained with varying

network size. (b) Simulation results comparison with mean value.

Fig. 20(b) depicts how far the data values lie from the mean. In this figure, we take the mean and

move standard deviation in either direction. This means that most of the simulation data values lie

between 1.128 and 1.404. Similarly, from the Fig. 21(b), it can be seen that most of the simulation

data values lie between 3.837 and 4.562. It can be concluded that most of the simulation data values

are close to the mean value.

4.9 Expected one hop, and source to destination distance comparison of simulation and

analytical results

In this section, the obtained simulation results of expected one hop distance, and expected distance

between source and destination node are compared with that of analytical results. Fig. 22 and Fig.

23show the analytical results obtained from e.q.13, and e.q. 15, respectively. The mean value

obtained though simulation and analytical for expected one hop distance are 83.89 and 84.94,

respectively . The standard deviations for simulation and analytical results are 5.609 and 5.415,

respectively. Similarly,the mean value obtained though simulation and analytical for expected

distance between source and distance are 402.7 and 406.7, respectively . The standard deviations for

simulation and analytical results are 32.79 and 32.15, respectively.

50 100 150 2001

1.2

1.4

1.6

1.8

2

Network size (N)

Expecte

d e

nerg

y c

onsum

ption(m

J)

Simulation results

Analytical results

50 100 150 2001

1.1

1.2

1.3

1.4

1.5

1.6

1.7

Network Size (N)

Exp

ecte

d en

ergy

con

sum

ptio

n (m

J)

Simulation results

Mean

Mean+standard deviation

Mean - standard deviation

50 100 150 2002

3

4

5

6

7

Network size (N)

Expecte

d h

op c

ount

Simulation resuls

Analytical results

50 100 150 2003

3.5

4

4.5

5

5.5

Network Size (N)

Expecte

d h

op c

ount

Simulation results

Mean

Mean+ standard deviation

Mean - standard deviation

Page 19: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

Fig.22. Expected one hop distance comparison. Fig.23. Comparison of expected distance

between source and destination node.

5. Conclusion and Future work

In this paper, we introduced a position based routing algorithm to address the lifetime maximization

problem of the networks. The proposed routing algorithm ensures the balancing of energy

consumption of individual nodes throughout the network operation. It uses four parameters namely,

residual energy of the sensor, distance from destination, node degree, and angle in next forwarder

selection at each routing step. Further, a next hop selection function is designed accordingly. The

transmission overhead is reduced by introducing the concept of forwarding search space where only

a subset of sensor nodes participate in the selection process of next forwarder. The mathematical

expression for expected one hop distance, expected hop count, connectivity probability, expected

distance between source and destination node, and expected energy consumption in data packet

delivery are derived. Through simulations, it is verified that the proposed routing algorithm

significantly improves the network lifetime. Thus, the use of the proposed routing scheme is fully

justified. For future work, we plan to work on evolutionary approaches such as genetic algorithm,

and particle swarm optimization to maximize the network lifetime.

References

[1]J. N. Al-Karaki, A.E. Kamal, Routing techniques in wireless sensor networks: a survey, IEEE

Wireless communications11(6)(2004) 6-28.

[2]S. Ruhrup, I. Stojmenovic, Optimizing communication overhead while reducing path length in

beaconless georouting with guaranteed delivery for wireless sensor networks, IEEE Transactions on

Computers62(12)(2013) 2440-2453.

[3] C. P. Chen, S. C. Mukhopadhyay, C. L. Chuang, M. Y. Liu, J. A. Jiang,Efficient coverage and

connectivity preservation with load balance for wireless sensor networks, IEEE Sensors Journal

15(1) (2015) 48-62.

[4] A. Demertzis, K. Oikonomou, Avoiding energy holes in wireless sensor networks with non-

uniform energy distribution, in Information, Intelligence, Systems and Applications, IISA 2014, The

5th International Conference, July 2014, pp. 138-143.

[5] D. Zhang, G. Li, K. Zheng, X.Ming, Z. Hua Pan, An energy-balanced routing method based on

forward-aware factor for wireless sensor networks, IEEE Transactions on Industrial Informatics

10(1) (2014) 766-773.

50 100 150 20070

75

80

85

90

95

Network size (N)

Expecte

d o

ne h

op d

ista

nce (

mete

r)

Simulation results

Analytical results

500 550 600 650340

360

380

400

420

440

460

Square region size (L)

Exp

ecte

d di

stan

ce b

etw

een

sour

ce a

nd d

estin

atio

n (m

eter

)

Simulation results

Analytical results

Page 20: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

[6] I. S. AlShawi, L. Yan, W. Pan, B. Luo, Lifetime enhancement in wireless sensor networks using

fuzzy approach and A-star algorithm,IEEE Sensors Journal12(10) (2012) 3010-3018.

[7] Ad hoc wireless networks: Architectures and protocols. Pearson education, Prentice Hall, 2004.

[8] A. M. Popescu, G. I. Tudorache, B. Peng, A. H. Kemp, Surveying position based routing

protocols for wireless sensor and ad-hoc networks, International Journal of Communication

Networks and Information Security (IJCNIS) 4(1) (2012) 41-67.

[9] H. Frey, S. Rührup, I. Stojmenović, Routing in wireless sensor networks, in Guide to Wireless

Sensor Networks, Springer London, 2009, pp. 81-111.

[10] I. Stojmenovic, X. Lin, Loop-free hybrid single-path/flooding routing algorithms with

guaranteed delivery for wireless networks, IEEE Trans. on Parallel and Distributed Systems12(10)

(2001) 1023-1032.

[11] H. Takagi, L. Kleinrock, Optimal transmission ranges for randomly distributed packet radio

terminals, IEEE Trans. on Communications 32(3) (1984) 246-257.

[12] T. C. Hou, V. O. Li, Transmission range control in multihop packet radio networks, IEEE

Trans. on Communications 34(1) (1986) 38-44.

[13] E. Kranakis, H. Singh, J. Urrutia, Compass routing on geometric networks, in Proc. 11 th

Canadian Conference on Computational Geometry, 1999.

[14] I. Stojmenovic, A. P. Ruhil, D. K. Lobiyal, Voronoi diagram and convex hull based geocasting

and routing in wireless networks, Wireless communications and mobile computing 6(2) (2006) 247-

258.

[15] M. Watanabe, H. Higaki, No-beacon GEDIR: location-based ad-hoc routing with less

communication overhead, In IEEE Fourth International Conference on Information Technology,

ITNG'0, April 2007, pp. 48-55.

[16] M. Barbehenn, A note on the complexity of Dijkstra's algorithm for graphs with weighted

vertices, IEEE transactions on computers 47(2) (1998) 263.

[17] Y. Zhao, J. Wu, F. Li, S.Lu,On maximizing the lifetime of wireless sensor networks using

virtual backbone scheduling, IEEE Transactions on Parallel and Distributed Systems 23(8) (2012)

1528-1535.

[18] Y. Liao, H.Qi, W. Li, Load-balanced clustering algorithm with distributed self-organization for

wireless sensor networks,IEEE Sensors Journal13(5) (2013) 1498-1506.

[19] S. Li, S. Zhao, X. Wang, K. Zhang, L. Li, Adaptive and secure load-balancing routing protocol

for service-oriented wireless sensor networks, IEEE Systems Journal 8(3) (2014) 858-867.

[20] D. Zhang, G. Li, K. Zheng, X. Ming, Z. H. Pan, An energy-balanced routing method based on

forward-aware factor for wireless sensor networks, IEEE Transactions on Industrial

Informatics 10(1) (2014) 766-773.

[21] X. Liu, An Optimal-Distance-Based Transmission Strategy for Lifetime Maximization of

Wireless Sensor Networks, IEEE Sensors Journal, 15(6) (2015) 3484-3491.

[22] Z. Han, J.Wu, J. Zhang, L. Liu, K. Tian, A general self-organized tree-based energy-balance

routing protocol for wireless sensor network, IEEE Transactions on Nuclear Science 61(2) (2014)

732-740.

[23] V. Kumar, S. Kumar, Position-Based Beaconless Routing in Wireless Sensor Networks,

Wireless Personal Communications 86(2) (2016)1061-1085.

[24] W. R. Heinzelman, A. Chandrakasan, H. Balakrishnan, An application-specific protocol

architecture for wireless microsensor networks,IEEE Transactions onWireless Communications, 1(4)

(2000) 1-10.

[25] http://en.wikipedia.org/wiki/Path_loss

[26] G. Anastasi, M. Conti, M.D. Francesco, A. Passarella, Energy conservation in wireless sensor

networks: A survey, Ad hoc networks 7(3) (2009) 537-568.

[27] M. Heissenbüttel, T. Braun, A novel position-based and beacon-less routing algorithm for

mobile ad-hoc networks, in ASWN3(2003)197-210.

Page 21: Energy Balanced Position-based Routing for Lifetime ... · distance -based routing scheme is proposed in the paper [ 21 ]. A General Self -Organized Tr ee -Based Energy -Balance routing

ACCEPTED MANUSCRIPT

ACCEPTED MANUSCRIP

T

Vipin Kumar is currently a Ph.D. research scholar at School of Computer and

Systems Sciences, Jawaharlal Nehru University, New Delhi, India. His research

interests include Wireless Sensor Networks and Mobile Ad-hoc Networks. He

received his M. Tech degree in Computer Science and Technology from School

of Computer and Systems Sciences, Jawaharlal Nehru University, New Delhi,

India in 2012, and B.Tech degree in Computer Science and Engineering from

Uttar Pradesh Technical University, India in 2010. Mr. Vipin has published

papers in International Journals andConference including Springer.

Sushil Kumar received his Ph.D., M. Tech and MCA degrees in Computer

Science from School of Computer and Systems Sciences, Jawaharlal Nehru

University, New Delhi, India in 2014, 1999 and 1997 respectively, and B. Sc.

degree in Mathematics from Kanpur University, India in 1993. He is currently

working as Assistant Professor at School of Computer and Systems Sciences,

Jawaharlal Nehru University, New Delhi, India. His research interest includes

vehicular ad hoc networks, mobile ad hoc networks and wireless sensor

networks. Dr. Kumar has published papers in International Journals and

Conferences including IEEE, Springer, Inderscience, and Hindawi Publishing

Corporation.