performance evaluation of routing protocols in dtn...

7
© 2016, IJARCSSE All Rights Reserved Page | 179 Volume 6, Issue 9, September 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Performance Evaluation of Routing Protocols in DTN, Heterogeneous and Homogeneous Sensor Networks Srigitha. S. Nath Saveetha Engineering College, Chennai, Tamilnadu, India Dr. K. Helenprabha R.M.D Engineering College, Chennai, Tamilnadu, India AbstractIn this paper, we propose performance evaluation of routing protocols in DTN, heterogeneous and homogeneous sensor networks. In these networks, sensor nodes may not use the same path for transmitting message between each other. To overcome this drawback, we proposed a layer based protocol (LEERP) which handles asymmetric link to find a suitable reverse path for sending acknowledgement packets. LEERP selects the relay nodes based on layer level values and residue energy of the nodes. We also propose another algorithm ARS which is efficient in controlling congestion using Rigid and Gentle plan, where energy is also saved. ERPPro is the upgraded version in the series and it finds the energy efficient path to forward packets. It applies exponential upper bound value for estimating average mean and variance of residue energy to select a valid reverse route. Simulation results comparing proposed and existing protocols displayed that LEERP, ARS, and ERPPro delivers assured rate, reduced overhead, less delay and saves more energy. KeywordsPerformance Guarantee; asymmetric Link; Energy efficient; WHSN, DTN. I. INTRODUCTION Cyber-Physical Systems (CPS) has a very important role in our day-to-day life which focuses on wireless sensor networks (WSN). Some of its other applications are smart homes, security, habitat monitoring, target tracking. A variety of asymmetric communication such as asymmetric sensor networks is applied when there is a issue due to the problem in WSN where the same path cannot be used to communicate between two end nodes. There are so many issues in WSN which has led to the significance of ASNs. Some of them are heterogeneous networks, packet drops or loss, congestion (ARS), energy reduction in a node (LEERP, ERPPro). In the survey we found that the routing algorithms already available are designed for symmetric. These routing protocols have not taken asymmetric links into account for finding suitable neighbour nodes, exact path for the passing of packets with reliability. The most important parameters such as reliable packet delivery, minimum or reduced overhead, conservation of power, latency, and throughput are evaluated here using proposed routing algorithms with respect to asymmetric links. All WSN applications are effective based on network lifetime. In this paper, we will study about all proposed routing protocol performance to improve energy efficiency and packet delivery ratio. Improving network lifetime and achieving desired delivery rate in WHSN are huge challenges. The neighbour relationships of nodes have to be detected and checked for the four types such as bidirectional neighbour, uplink neighbour, downlink neighbour, non-neighbour. Next detecting the asymmetric links and then monitoring and managing these links have to be done. Finally, finding energy efficient reverse paths for the asymmetric links are computed. Meanwhile, the efficient forward and reverse path has to be selected for routing the packets. Reactive protocols such as AODV and DSR found paths using Route Request Packet and Route Reply Packet. DSR supported asymmetric links but whereas AODV eliminated these links in the path. ProHet which is a probabilistic based routing protocol for large and dynamic networks. It has more overhead in each path when trying to find new paths. These challenges inspired us to proposed new routing protocols to improve new routing protocols to improve network lifetime and assured delivery rate by avoiding congestion in WHSN. We proposed an algorithm to control congestion using an alternate path for various types of traffic in the network. Link capacity and packet service ratio are evaluated and used to control congestion. Here both node level as well as channel level congestion are addressed. We propose LEERP and ERPPro utilizing asymmetric link to ensure less consumption of energy and improve delivery rate. Here we propose a reverse path algorithm to find the asymmetric link and also provide the level values and energy threshold value to identify the forwarding nodes in the neighbour list of each node. This protocol is a source based routing protocol and improves network performance and management. In this paper, we will study efficient routing protocols LEERP, ERPPro and ARS for less dynamic networks. In the past, traditional routing protocols prefer only symmetric link due to the difficulties in finding the reverse path. Contradictory to the above kind of concept, the BRA [2] protocol designed a reverse path for asymmetric link. The unidirectional link routing (UDLR) proposed a algorithm which utilizes the concept of tunneling and encapsulation to forward multi hop acknowledgements at the link layer. Meanwhile, in some papers, they use unidirectional links

Upload: others

Post on 17-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

© 2016, IJARCSSE All Rights Reserved Page | 179

Volume 6, Issue 9, September 2016 ISSN: 2277 128X

International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com

Performance Evaluation of Routing Protocols in DTN,

Heterogeneous and Homogeneous Sensor Networks Srigitha. S. Nath

Saveetha Engineering College, Chennai,

Tamilnadu, India

Dr. K. Helenprabha

R.M.D Engineering College, Chennai,

Tamilnadu, India

Abstract— In this paper, we propose performance evaluation of routing protocols in DTN, heterogeneous and

homogeneous sensor networks. In these networks, sensor nodes may not use the same path for transmitting message

between each other. To overcome this drawback, we proposed a layer based protocol (LEERP) which handles

asymmetric link to find a suitable reverse path for sending acknowledgement packets. LEERP selects the relay nodes

based on layer level values and residue energy of the nodes. We also propose another algorithm ARS which is efficient

in controlling congestion using Rigid and Gentle plan, where energy is also saved. ERPPro is the upgraded version in

the series and it finds the energy efficient path to forward packets. It applies exponential upper bound value for

estimating average mean and variance of residue energy to select a valid reverse route. Simulation results comparing

proposed and existing protocols displayed that LEERP, ARS, and ERPPro delivers assured rate, reduced overhead,

less delay and saves more energy.

Keywords— Performance Guarantee; asymmetric Link; Energy efficient; WHSN, DTN.

I. INTRODUCTION

Cyber-Physical Systems (CPS) has a very important role in our day-to-day life which focuses on wireless sensor

networks (WSN). Some of its other applications are smart homes, security, habitat monitoring, target tracking.

A variety of asymmetric communication such as asymmetric sensor networks is applied when there is a issue due to

the problem in WSN where the same path cannot be used to communicate between two end nodes. There are so many

issues in WSN which has led to the significance of ASNs. Some of them are heterogeneous networks, packet drops or

loss, congestion (ARS), energy reduction in a node (LEERP, ERPPro).

In the survey we found that the routing algorithms already available are designed for symmetric. These routing

protocols have not taken asymmetric links into account for finding suitable neighbour nodes, exact path for the passing of

packets with reliability.

The most important parameters such as reliable packet delivery, minimum or reduced overhead, conservation of

power, latency, and throughput are evaluated here using proposed routing algorithms with respect to asymmetric links.

All WSN applications are effective based on network lifetime. In this paper, we will study about all proposed routing

protocol performance to improve energy efficiency and packet delivery ratio.

Improving network lifetime and achieving desired delivery rate in WHSN are huge challenges. The neighbour

relationships of nodes have to be detected and checked for the four types such as bidirectional neighbour, uplink

neighbour, downlink neighbour, non-neighbour. Next detecting the asymmetric links and then monitoring and managing

these links have to be done. Finally, finding energy efficient reverse paths for the asymmetric links are computed.

Meanwhile, the efficient forward and reverse path has to be selected for routing the packets.

Reactive protocols such as AODV and DSR found paths using Route Request Packet and Route Reply Packet. DSR

supported asymmetric links but whereas AODV eliminated these links in the path. ProHet which is a probabilistic based

routing protocol for large and dynamic networks. It has more overhead in each path when trying to find new paths.

These challenges inspired us to proposed new routing protocols to improve new routing protocols to improve

network lifetime and assured delivery rate by avoiding congestion in WHSN. We proposed an algorithm to control

congestion using an alternate path for various types of traffic in the network. Link capacity and packet service ratio are

evaluated and used to control congestion. Here both node level as well as channel level congestion are addressed. We

propose LEERP and ERPPro utilizing asymmetric link to ensure less consumption of energy and improve delivery rate.

Here we propose a reverse path algorithm to find the asymmetric link and also provide the level values and energy

threshold value to identify the forwarding nodes in the neighbour list of each node. This protocol is a source based

routing protocol and improves network performance and management. In this paper, we will study efficient routing

protocols LEERP, ERPPro and ARS for less dynamic networks.

In the past, traditional routing protocols prefer only symmetric link due to the difficulties in finding the reverse path.

Contradictory to the above kind of concept, the BRA [2] protocol designed a reverse path for asymmetric link. The

unidirectional link routing (UDLR) proposed a algorithm which utilizes the concept of tunneling and encapsulation to

forward multi hop acknowledgements at the link layer. Meanwhile, in some papers, they use unidirectional links

Nath et al., International Journal of Advanced Research in Computer Science and Software Engineering 6(9),

September - 2016, pp. 179-185

© 2016, IJARCSSE All Rights Reserved Page | 180

comprising of control packets passing through a tunnel using multi-hop reverse routes to the upstream nodes. In our

paper, we described a reverse path algorithms (ERPPro, LEERP) for asymmetric links, for easier maintenance and

performance. The remainder of this paper is organized as follows. Section 2 presents Preliminary Phase. Section 3

proposes LEERP [10], ERPPro [8] and ARS [9]. Section 4 explains result and discussion. Conclusion is in section 5.

II. PRELIMINARY

We consider a WHSN with large number of sensor nodes and a Base Station (BS). Let us assume, Due to different

radio capabilities, the nodes have different transmission ranges which result in asymmetric links in the networks. The

nodes relationship is shown in fig 1.

Neighbor Discovery

Let us assume that each node in the network aware of its own location. To determine its neighbour relationship, each

node broadcast ―Hello‖ message in the network which contains its available energy (NRE), Node id (N_id), and

geographical location (Nloc). When a node receives ―Hello‖ message, it adds the information in its NT (Neighbour Table)

and assigns that node as one its upstream nodes. After the ―Hello‖ packet broadcasting, now each node broadcast its NT

in the network. Each node checks its NT list with its neighbour‘s NT. If the node find its id in the other‘s NT, then it adds

that nodes as Bidirectional node. Otherwise, the node confirms the neighbour node as upstream node [8],[10].

Fig 1. The neighbour relationship between two nodes. a) A and B are bidirectional link node. b) B is a downstream node

for A and A is an upstream node for A.

Algorithm 1: Identifying Nearby node Relationship

/* Identify the nearby and link*/

Node X (NX) and Node Y (NY) broadcasts ―HELLO‖ message;

If ((NY receives ―HELLO‖ message of NX) && (NX receives "ACK_HELLO" reply of NY) && (NX receives

―HELLO‖

message of NY) && (NY receives "ACK_HELLO" reply of NX)) 𝐭hen

/*Get the Node id (Nid-Y) that reply and Store in In-out Nearby List of Node X*/

Bidirectional_Neighlist_X = Nid_Y;

/*Get the Node id (Nid-X) that reply and Store in In-out Nearby List of Node Y*/

Bidirectional_Y = Nid_X;

Symmetric_linkXY = true; // Link connecting NX and NY is symmetric

else if (NX gets ―HELLO‖ message of NY) && (NX fails to receive "ACK_HELLO" response of NY) 𝐭hen

In_Neighlist_X = Nid_Y; // NY is its In-nearby of NX

Asymmetric_linkXY = true;

Uplink_node = NY;

Downlink_node = NX;

else (NY receives ―HELLO‖ message of NX) && (NY fails to receive "ACK_HELLO" response of NX) 𝐭hen

In_Neighlist_Y = Nid_X; // NX is its In-neighbour of NY

Asymmetric_linkXY = true;

Uplink_node = NX;

Downlink_node = NY;

else

broken_linkXY = true; // There is no link between NX and NY or the link is broken link

end

Reverse Path:

Our idea is to set up reverse path for unidirectional link i.e. reverse path from a node to its upstream node. Nodes

with upstream nodes broadcast ―Find‖ message that contain Find(SN_id,DN_id,Hopcount,NRE) provided node_id and

residual energy of relay nodes are alone appended during reverse path establishment. When the hop limit is set as 3 hops,

we can obtain 90-97 % of connectivity in the network. Thus, we considered the maximum reverse path routing length is

three.

Nath et al., International Journal of Advanced Research in Computer Science and Software Engineering 6(9),

September - 2016, pp. 179-185

© 2016, IJARCSSE All Rights Reserved Page | 181

Fig 2. Energy efficient Reverse Path identification for Asymmetric Links.

From the fig 2, we consider five sensor nodes A, B, C, D and E. Initially, node A broadcast ―Hello‖ message in the

network. The node B and C reply with ―ACK_Hello‖ packet to node A. Thus, Node A adds B and C as bidirectional

nodes in its NT. After sometimes, node B, C and E sends ―Hello‖ packets to node A. Now, node A aware of the link is

unidirectional from node E, because it couldn‘t receive ―ACK_Hello‖ of its own ―Hello‖ packet from node E. Therefore,

Node A tries to find reverse path for node E. Now, node A broadcast “Find (A,E,3)” message, where A- Source Id, E-

Destination Id and 3 is maximum hop limit. Except the source node, the relay node adds their residual energy in the

―Find‖ message. Node B and C receives “Find (A,E,3)” message from A. Since both nodes are not intended destination

node, they append their own id, residual energy, reduce the hop limit by one and further broadcast the ―Find‖ message.

This process continues until ―Find‖ message reaches Node E within three hops. Now, node E has two reverse paths for

node A. It sends both reverse paths to node A which is shown in figure.

III. PROPOSED PROTOCOLS

Next, we present three routing protocols LEERP, ERPPro, and ARS for WHSN.

3.1 LEERP:

LEERP [10] has two phases. First phase is to set the level value for each node in the network and Second phase is

routing and acknowledgement.

3.1.1 Assigning Level Value:

Initially, the BS (Base Station) broadcasts ‗Ping‖ message with level value set as ‗0‘. The node which receives ‗ping‘

message from BS adds one to its level value and rebroadcast the message. Level values are assigned to each sensor node

based on their distance (No. of Hops) from the BS. This process continues until all the nodes set their level value. The

network topology is shown in fig. The layer number is dynamically updated during the whole lifetime of the node due to

lossy links.

Fig 3. Level value of each node

Nath et al., International Journal of Advanced Research in Computer Science and Software Engineering 6(9),

September - 2016, pp. 179-185

© 2016, IJARCSSE All Rights Reserved Page | 182

3.1.2 Routing:

When a node needs to send data to BS, it searches in its routing table whether it has direct link to BS. If so, it sends

data directly to BS. Otherwise, the source node search in its routing table and find the neighbor nodes whose level value

is lower and their available energy is equal to or greater than the ―Eth‖. The total energy consumption to relay packet

from higher level node to lower level node is ―Etotal = 3n Eele+n εfsd2+n εfsd

2‖.

Algorithm 1: Relaying Message

a) Node_ X searches its NL (Neighbour List) to find lower level node. (LY>LX)

b) If X <--> Y (bidirectional) or X Y (Downstream node) && REY ≥ Eth.

c) then, Node_X selects Node_Y

d) else Node_X selects the node in the same level

3.1.3 Acknowledgement:

Once the BS receives forwarded packets from source node, it replies with ACK message. When a relay node

receives ACK packet, it checks whether the connection to the previous node is bidirectional or unidirectional. If it is

bidirectional, it can directly send the ACK. Otherwise, the relay node uses reverse path to transmit the ACK message.

3.2 ERPPro:

ERPPro is an energy efficient reverse path routing protocol which increases the performance of the network. It

calculates the average mean and variance of residual energy alongside with link quality of relay nodes by applying

exponential upper bound. ERPPro has two processes, i) Forward path selection, ii) Reverse path selection.

3.2.1 Forward Path Selection:

It selects forwarding mechanism rather than flooding to avoid overhead in the network. It uses probabilistic

approaches to selects energy efficient relay nodes. Thus, the neighbour nodes with minimum usability, maximum energy,

and lesser hop count have the highest probability to be selected as next relay node. The residual energy of nodes

frequently updated during ―Hello‖ message broadcasting. Initially, threshold value is set using average energy of nodes.

Let the WSN consists of ‗N‘ nodes. The average energy (Eavg) consumption of the network is,

Eavg = j (1)

Where Ei is the difference between the initial (Einitial) and final energy (Efinal)

Ej = Einitial - Efinal (2)

Thus the energy consumed by each node in WSN is the sum of energy consumed for transmission (ETxion) and

reception (ERxion). ie.,

Ej = Einitial – (ETxion - ERxion) (3)

Therefore, for a source node (S) the average energy of neighbouring nodes (M) can be calculated as follows,

Eavg = j (4)

Fig 4. Using ERPPro, forward path selection

3.2.2 Reverse Path Selection Process The BS ready to receive transmitted message from source up to three routing path i.e. remaining duplicated

messages will be dropped. BS assigns weight factors for received packets. The packet which has arrived earlier is

Nath et al., International Journal of Advanced Research in Computer Science and Software Engineering 6(9),

September - 2016, pp. 179-185

© 2016, IJARCSSE All Rights Reserved Page | 183

allotted with higher weight factor because the route possibly will less congestion path or shortest path. Here, the most

important task of the BS is to find the best reverse path to the source which should be efficient incase of delivery ratio,

less congestion, low delay and error. It uses Chernoff bound (CB) to select best reverse path. Once the numerous packets

from various paths reach BS, it stores the received information (sources of the received packets, relay nodes, no of hops,

and residual energy) in its NT table. Using the recorded information, the BS analyze the unequal proportionate (mean and

variance) for multiple paths to select the legitimate path.

3.3 ARS:

It is a congestion control based routing protocol. It controls the congestion based on two methods such as 1) Gentle

Plan and 2) Rigid Plan. It maintains priority queue for different types of traffics (Continuous and Event-driven) in the

network.

In Gentle plan, the possibility of congestion is detected earlier by calculating Packet Service Ratio.

PSR = TrMAX /

n

i

Ri0

(5)

If the incoming packets of a node is greater than its outgoing rate, then the node send a notification to the source

node to find an alternative path. Then, the source node tries to change its routing path, this just an optional one. If source

node couldn‘t find any alternative path, it can still able to transmit its packets using the same relay node. So, Rigid plan

advices the source node to choose an alternative path.

In Rigid plan, the node is asked to change its routing path, whenever it receives packet with flag value set as zero.

The flag is set to zero for three reasons. 1) Buffer occupancy, 2) Residue Energy, 3) Unavailability of lower level node.

Whenever the buffer capacity of a sensor node reaches the threshold value, the node set its flag to zero and broadcast that

message. Similarly, if the node couldn‘t find any relay the packet further, it sets flag to zero. The node considers residue

energy as one of its parameters to detect congestion.

After ignoring the congested node, the selection of new node will be selected based on level values (no. of. Hop

count from BS). The node which has lower level value or same level (level value of congested node) is chosen for

alternative path selection.

IV. RESULTS AND DISCUSSIONS

In our experiments, the nodes are deployed in 1000m x 1000m area. The transmission range for each node varies

from 20m to 60m range. Whenever the variance in transmission range increases, the asymmetric link in the network also

gets increased. During the simulation, nodes are selected randomly and send their message to BS. The Network

Simulator-2 (NS-2) with Mannasim is used in our simulation.

Whenever the network density increases, the connectivity between the nodes also increases, thereby increasing the

chances for a message to reach the BS. Subsets of energy efficient nodes are only chosen as relay nodes by ERPPro

during forward path selection and one of these routes is opted for reverse path to send the ACK or data. By adopting this

technique energy is conserved and successful delivery rate is assured by reducing packet replication. While considering

the number of hops taken by a node to forward messages from source to sink, ERPPro has shown better performance

than LEERP and ProHet. On analyzing the various factors such as residual energy, number of hops and usability to select

the relay nodes altogether makes it unique in finalizing the energy efficient shortest path to reach BS. As a result ERPPro

attains the desired delivery rate before LEERP shown in fig 5 (a),(b),(c) .

Energy Consumption:

More energy is consumed by control packets as well as by repetition of packets. The delivery ratio was analyzed in

simulation, when nodes run out of energy. We assumed that each node has initial energy (E ini). For transmitting ‗n‘ bits

over a distance‗d‘, the energy for transmission and reception are evaluated as:

ETxion (t,d) = Eini x n + Eamp x n x d2

(6)

ERxion (t) = Eini x n (7)

Where, Eini = 50nJ/bit and Eamp=100 pJ/bit/m2. The energy consumption for a node to transmit a unit-sized packet,

the cost is one unit of energy whereas for reception it is zero cost of energy. ERPPro can able to provide better energy

efficient in three networks shown in fig 8 (a),(b),(c)

Delay:

In our ARS paper, the congestion avoidance concept is done using two schemes such as ‗Rigid plan‘ and ‗Gentle

plan‘. In Rigid plan, based on the flag status of three parameters such as Buffer Occupancy, Residue Energy and Lower

level node unavailability, a notice is sent to the source to select an alternative node for forwarding packets whereas in

Gentle plan, the node which is in the brim of congestion advices the source node to select another suitable path for

forwarding packets. The above mentioned two schemes help us in detecting congestion earlier and thereby avoiding

retransmission of packets. Therefore, this technique fully reduces delay. ERPPro and LEERP also reduce delay, because

it finds the reverse path for all asymmetric links in the network in the setup phase itself. But ProHet searches route in

each hop which result in delay, packet replication and overhead shown in fig 6 (a),(b),(c).

Nath et al., International Journal of Advanced Research in Computer Science and Software Engineering 6(9),

September - 2016, pp. 179-185

© 2016, IJARCSSE All Rights Reserved Page | 184

5 (a) 5 (b) 5 (c)

5(a) Delivery ratio in heterogeneous networks, 5(b) Delivery ratio in homogeneous networks, 5(c) Delivery ratio in DTN

Network

6 (a) 6 (b) 6 (c)

6(a) Delay in heterogeneous networks, 6(b) Delay ratio in homogeneous networks, 6(c) Delay ratio in DTN Network

Overhead:

In both LEERP and ARS paper, we proposed layer based routing which utilizes more number of control packets

during setup phase and this generated overhead in the initial stage. In addition, the congestion control scheme applied in

ARS, consumes slightly more control packets for congestion notification. But, this issue was addressed in ERPPro which

utilizes the asymmetric link for route discovery reducing overhead. In this approach, we evaluate the average of energy

of all the neighboring nodes and then choose an efficient path for forwarding packets in fig 7 (a), (b), (c).

We have simulated the performance of ERPPro, LEERP and ARS in Delay Tolerant Network by adopting mobility.

The bandwidth and capacity of each node in DTN is limited. We assumed that the buffer capacity of each node is

unlimited for its own sensed packets whereas it is limited for the received packets from neighbors.

In addition, if the lifetime (TTL) of a packet expires, the packet will be dropped. Here, we further assumed that the

mobility of nodes is not solely random but the nodes follow some predictable pattern. If a node visits a location

frequently, then the probability of that node to visit that location again is very high.

Both ERPPro and ARS can able to achieve the maximum delivery rate of SSAR which is a dedicated routing

protocol for delay tolerant network. SSAR selects the relay node based on three parameters such as buffer occupancy,

node‘s willingness and nodes with minimum usability. Since ERPPro and LEERP select the energy efficient node as their

relay node, it can able to achieve delivery rate assured by SSAR.

7 (a) 7 (b) 7 (c)

7(a) Overhead in heterogeneous networks, 7(b) Overhead in homogeneous networks, 7(c) Overhead in DTN Network

Nath et al., International Journal of Advanced Research in Computer Science and Software Engineering 6(9),

September - 2016, pp. 179-185

© 2016, IJARCSSE All Rights Reserved Page | 185

8 (a) 8 (b) 8 (c)

8(a) Energy efficient heterogeneous networks, 8(b) Energy efficient in homogeneous networks, 8(c) Energy efficient in

DTN Network

V. CONCLUSION

In this paper, we designed three performance guaranteed protocols whose performance is compared in three different

types of networks. In heterogeneous network, we used reverse path algorithm to solve the problem of asymmetric.

LEERP and ERPPro can attain assured delivery rate, low energy consumption compared to ProHet and SSAR. Then, we

presented ARS which is a congestion control routing protocol whose aim is to achieve low delay by avoiding

retransmission. SSAR is a dedicated DTN protocol. In our protocols by adopting mobility and buffer capacity, we

compared the performance with SSAR. LEERP, ERPPro and ARS can able to achieve nearer assured delivery rate in

DTN too. In this paper, we focused on developing performance guaranteed routing protocols for homogeneous,

heterogeneous and DTN networks.

REFERENCES

[1] Xiao Chen, Zanxun Dai, Sanglu Lu, ―ProHet: A probablistic routing protocol with assured delivery rate in

heterogeneous sensor networks,‖ IEEE Transactions on Wireless Communication, 2013.

[2] V. Ramasubramanian and D.Mossé, ―BRA: a bidirectional routing abstraction for asymmetric mobile adhoc

networks,‖ IEEE/ACM Trans.vol.16, pp 116-129, 2008. [3] X. Chen, Z. X. Dai,W. Z. Li, and H. C. Shi, ``A layer-based routing protocol for heterogeneous wireless sensor

networks,'' in Proc. IEEE ICC, Jun. 2012, pp. 228_232.

[4] X. Chen, Z. X. Dai, and H. C. Shi, ``Egyhet: An energy-saving routing protocol for wireless heterogeneous

sensor networks,'' in Proc. ICNC, Jan. 2013, pp. 778_782.

[5] Xiao Chen, Zanxun Dai, Wenzhong Li, and Hongchi Shi, ― Performance guaranteed routing protocols for

asymmetric sensor networks,‖ IEEE Trans.vol.1, june 2013.

[6] Guangjie Han, Xu Jiang, Aihua Qian, Joel J, ― A comparative study of routing protocols of heterogeneous

wireless sensor networks,‖ The Scientific World Journal, vol 2014.

[7] Mohamed Amine Kafi, Djamel Djenouri, Jalel Ben-Othman, and Nadjib Badache, "Congestion Control

Protocols in Wireless Sensor Networks: A Survey,‖ IEEE Communications Surveys & Tutorials, Vol. 16, No. 3,

Third Quarter 2014.

[8] Srigitha.S.Nath, K.Helen Prabha, ―Energy Efficient Reverse Path Routing Protocol for Asymmetric Links in

Wireless Sensor Networks‖.

[9] Srigitha.S.Nath, K.Helen Prabha, ―Improving performance of Wireless sensor networks using adaptive

congestion control algorithm‖.

[10] Srigitha.S.Nath, K.Helen Prabha, ―Layer based energy efficient routing protocol for heterogeneous wireless

sensor networks,‖ Asian Journal of Information and Technology 15 (10) : 1621-1627,2016

[11] V.Sangeetha, Srigitha.S.Nath, K.Helen Prabha, ―Congestion Control using Alternative Path Selection for

Heterogeneous Traffic Oriented Wireless Sensor Networks,‖ International Journal of Applied Engineering

Research, ISSN 0973-4562 Vol. 10 No.44 (2015).

[12] J. Miao, O. Hasan, S.B. Mokhtar, L. Brunie, G.Gianini, ―A delay and cost balanc- ing protocol for message

routing in mobile delay tolerant networks‖, Ad Hoc Netw. 25 (3) (2015) 430–443 .

[13] Qinghua Li , Wei Gao, Sencun Zhu, Guohong Cao, ―A routing protocol for socially selfish delay tolerant

networks,‖ Ad Hoc Networks 10 (2012) 1619–1632.