SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1769
Improve Convergecasting in Collection Tree Protocol(CTP)
Om Mehta1, Ripal Patel2
1Om Mehta , Assistant Professor, Indus University , Ahmedabad, India
2Ripal Patel,Assistant Professor ,SVMIT University , Bharuch , India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Many Wireless Sensor Network(WSN)
application depends oncollectionservicetoroute datapackets
towards sink node. The Collection Tree Protocol is one of the
tree based protocol used for datacollection. Itisminimumcost
routing tree which selects the path having minimum cost
routing gradient. It will generate one or more trees to root
which is called base station. When any node has data, it sends
data up the tree which is forwarded to root. CTP used
Expected transmission ratio (ETX) metric for tree
construction. It will indicate number of transmissions from a
node to send a packet to destination and whose
acknowledgment(ACK) is successfully received. The residual
energy of the node is an important key factor, which plays a
vital role in the lifetime of the network and hence this has to
taken as one of the metric in the parent selection. To improve
converge casting of CTP, energy constrain is introduced into
the tree construction procedure. The revised treeconstruction
procedure is implemented and simulation results are
generated and analyzed using the performance metrics:
packet delivery ratio(PDR) and duplicate packets received.
Key Words: Wireless Sensor Networks, CTP, Packet Delivery
Ratio
1. INTRODUCTION
A Wireless Sensor Networks(WSN) is an ad-hoc network
with a number of sensors deployed across a wide
geographical area. Once deployed, sensor nodes cancapture
data about some physical quantity, like temperature,
atmospheric pressure. Sensor readings are then reported to
sink node where they are further processed accordingtothe
application requirement. A sink can store received packets
and forwarded them to external network using reliable and
most possibly wired communication link. Node forwarded
packets through routing tree up to at least one of sink node
within the network. Each node selects one of its neighboring
nodes as parent using metric such as link quality, energy of
the nodes, hop counts. Parent node is responsible for
handling packets coming from children and forwards them
to the sink. Node collects information of its neighboring
nodes for select the parent using regularly exchange
message called beacons that contain information about
metric..
CTP’s main task is to perform data collection in wireless
sensor network. CTP is a tree-based collection protocol.CTP
provides for “best-effort any cast datagram communication
to one of the collection roots in a network”[1]. In the
collection tree protocol, nodes form routing tree topologies
in which packets are forwarded to the sink, the root of the
tree. A sink is typically connected to an external network to
reporting the data that it collects and to a powersource,thus
it does not have energy constraints. The collection tree
protocol supports the coexistence of multiple sinks in the
network. Every node of the collection tree selects its parent
from a list of candidate neighbours, sorted according to a
performance metric that measures how likely is that the
neighbouring node can forward the packet to the closest
sink. In CTP, this metric is the Estimated number of
Transmissions (ETX), which consist son the expected
number of transmissions required to deliver the packet to a
sink, counting eventual retransmissions. For definition, the
sinks have an ETX equal to zero. The1-hopETXmeasuresthe
quality of the link that connects a node to its neighbour.
Therefore, the ETX of a node, i.e. multi hop ETX, is
recursively computed by summing of the 1-hop ETX to its
parent. Every node of the tree is theninchargeofforwarding
packets received from its children, together with its own
packets, to its parent.
A problem that can emerge in a CTP network is Routing
Loops. CTP addresses loops through two mechanisms. First,
every CTP packet contains a node’s current gradient value. If
CTP receives a data frame with a gradient value lower
Fig. 1. CTP tree construction
than its own, then this indicates that there is an
inconsistency in the tree. CTP tries to resolve the
inconsistency by broadcasting a beaconframe,withthehope
that the node which has sent the data frame will hear it and
adjust its routes accordingly. If a collection of nodes is
separated from the rest of the network, then they will forma
loop whose ETX increases forever. Packet duplication is an
additional problem that can occur in CTP.Packetduplication
occurs when a node receives a data frame successfully and
transmits an ACK, but the ACK is not received. The sender
retransmits the packet, and the receiver receives it for
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1770
second time. This can have disastrous effects over multiple
hops. For example, if each hop on average produces one
duplicate, then on the first hop there will be two packets, on
the second there will be four, on the third there will be eight,
etc. [2]. Routing loop may cause a node to legitimately
receive a packet more than once .In the remainder of this
paper we will first provide some background information
about CTP in section 2. We will then focusonthe problemsin
CTP and propose some approaches to overcome those
problems in section 3. In section 4, Implementation and
compared simulation results of existing CTP and modified
CTP is described.. Finally, 5 concludes the paper and
proposes future works.
2. THE COLLECTION TREE PROTOCOL (CTP)
CTP uses routing messages (also called beacons) for tree
construction and maintenance, and data messages to report
application data to the sink.
The basic architecture of CTP is shown in Figure 2. The main
CTP Routing Compound Moduleincludesthreecomponentof
CTP which are Link Estimator, Routing Engine and
Forwarding Engine and also includes CTP protocol module.
CTP Protocol provides functionalities by managing incoming
and outgoing messages between the CTP Routing compound
module and its internal components. So only CTP Protocol
module is connected to the input and output gates of the CTP
Routing compound module. LE,FE and RE therefore interact
with the CTP Protocol module to dispatch their messages to
other internal or outer modules. In Figure 2 dotted lines are
direct method calls. It means the internal modules of
compound module may be used same set of functions. These
function may be implemented in only one of themodulesand
used by the others through direct calls. Figure 2 also shows
that CTP Routing module interacts with the application and
physical layers through the Application and Tunable MAC
modules, respectively.
A. The Problem
In Collection Tree protocol (CTP), tree is constructed based
on Expected Transmission (ETX) count. In CTP, routing
packets are used for tree construction and frequency of
routing packets is sent is controlled by Trickle algorithm. In
which after each successful transmission routing packet
transmission interval is double. The node will not get the
knowledge of the broken link until reception of the routing
packet. Due to the breakage of the link, the network will
suffer from higher data packet loss which increases packet
retransmission. This happens because existing CTPdoesnot
consider energy of individual node for tree construction.
B. Proposed Approach
To overcome this problem, the tree construction is only
based on the link quality and it does not consider the energy
of the node[8]. So, the node changes its parentonlywhen the
link quality is bad and does not care about its parent’s
energy value which leads to rapid energy drain of parent
node. In our algorithm, the routing tablehasadditional entry
of neighbor nodes residual energy and the beacon message
also carries this information. The algorithm searches for the
node with the highest residual energy and with minimum
ETX from the routing table. If the node has high energy and
minimum ETX, then that node will be taken as the parent
node [7].In Existing CTP, the node will get knowledge of the
broken link when beacon is received. But for saving energy
of the node, the beacon transmission interval is increased
after each successful packet transmission and the
acknowledgement of that packet is received [5].So,thenode
recognizes after longtime that the parent has ran out of
energy and so the packet drop ratio is increased. To
overcome this problem we define another approach which
considers recovery packet. When then ode’s energy value
reaches below the energy threshold, then ode itself sends
this recovery packet to its neighbour nodes to aware them
about its energy reduction. By this approach the network
lifetime and the packet delivery ratio can be increased and
the number of packet retransmission can be decreased.
Predicting node’s death in advance with residual energy of
neighbours is also reduced latency in recovering broken
link[6].
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1771
The format of recovery packet is shown in fig 6. This recover
packet is same as data packet only difference is it includes
node ID of neighbours node (n x 8 bits) with theirenergy(nx
6 bits) into payload. In CTP data frame which is field of
recovery packet, includes 1bit R flag into reserved field
which is shown in figure III-B. If R flag is set than node
knows that this packet is recovery packet otherwise its data
packet.
3. Simulation Results
A. Duplicate Packets
In this section, duplicate packets received are shown. We
can see that number of duplicate packets received are less
than the ones received in the existing CTP. Thisisbecause, In
modified CTP nodes select their parent based on remaining
energy of parent and link quality.
B. Packet Delivery Ratio
It is defined as the ratio of total number of packets that have
reached the destination node to the total number of packets
created at the source node.
Figure 11 shows comparison of packet delivery ratio
between Existing CTP and Modified CTP for field size
125x125.We can see from the graph that in modified CTP
Packet Delivery ratio is higher than existing CTP. Here,
increment in no. of nodes decreases the PDR because of
congestion in network. Here, Figure12shows comparison of
packet delivery ratio between Existing CTP and modified
CTP for field size 175x175. We can see that as the number of
nodes increase,
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1772
The graph shown in Figure 13 shows the packet delivery
ratio of the nodes during different simulation times for field
size 200x200. Here, we can see that modified CTP is better
than existing CTP.
CONCLUSION
Energy is an important constraint in wireless sensor
network. The residual energyofthenodeisanimportant key
factor, which plays a vital role in the lifetime of the network
and hence this has to taken as one of the metric in the parent
selection. In this paper, we have analyzed tree construction
procedure in existing CTP and found the rapid energy drain
in parent node due to repetitive selection of the same nodes
a parent without considering its energy value. To over come
this problem, we have introduced energy constrain into the
existing tree construction procedure. We haveimplemented
the updated tree construction procedure and analyzed the
simulation results. We have used data delivery ratio and
duplicate packet reception as the performance metrics for
analysis .The simulation results showed that our algorithm
gives improved Packet delivery ratio(PDR) and reduced
duplicate packet received. The another problem with the
existing CTP is the late recognization of the link breakage
which reduces the network life time and also increases the
latency. To overcome this problem we have introduced a
recovery packet to aware the node about its parent’s energy
value in advance. This approach can be implemented in
future to improve the network life time, latency and Packet
Delivery Ratio.
REFERENCES
1. Ugo Colesanti and Silvia Santini,”The Collection Tree
Protocol for the Castalia Wireless Sensor Networks
Simulator”, Technical Report Nr. 729,Department of
Computer Science ,June 2011
2. Dixit Sharma, ”Evaluating and Improving Collection
Tree Protocol in Mobile Wireless Sensor Network”,
July, 2011
3. Omprakash Gnawali and Rodrigo Fonseca and Kyle
Jamieson and David Moss and Philip Levis, ”Collection
Tree Protocol,” in Proceedings of the 7th ACM
Conference: Embedded Networked Sensor Systems,
New York, NY, USA, 2009, pp. 1-14.
4. P. Levis, N. Patel, D. Culler, and S. Shenker, ”Trickle: A
Self-Regulating Algorithm for Code Propagation and
Maintenance in Wireless Sensor Networks,” EECS
Department, University of California, Berkeley, 2003.
5. http://castalia.npc.nicta.com.au/pdfs/Castalia%20%2
0User%20Manual.pdf
6. Jiming Chen, Ruizhong Lin, Yanjun Li, and Youxian
Sun, LQER: Link Quality Estimation based Routing for
Wireless Sensor Networks, Feb 2008.
7. A. Sivagami, K. Pavai, D. Sridharan and S.A.V. Satya
Murty, ”Energy and Link Quality based Routing for
Data Gathering Tree in Wireless Sensor Network
under TinyOS-2.x”, International Journal of wireless
and Mobile networks, vol.2,May 2010.
8. ChipCon 2420 Datasheet.
http://focus.ti.com/lit/ds/symlink/cc2420.pdf

More Related Content

PDF
Delay Constrained Energy Efficient Data Transmission over WSN
PDF
Eh33798804
PDF
Efficient Of Multi-Hop Relay Algorithm for Efficient Broadcasting In MANETS
PDF
FAULT-TOLERANT MULTIPATH ROUTING SCHEME FOR ENERGY EFFICIENT WIRELESS SENSOR ...
PDF
Networking Articles Overview
PDF
Protocol Enhancements in LEACH
PPT
Hybrid networking and distribution
PDF
On minimizing data forwarding schedule in multi transmit receive wireless mes...
Delay Constrained Energy Efficient Data Transmission over WSN
Eh33798804
Efficient Of Multi-Hop Relay Algorithm for Efficient Broadcasting In MANETS
FAULT-TOLERANT MULTIPATH ROUTING SCHEME FOR ENERGY EFFICIENT WIRELESS SENSOR ...
Networking Articles Overview
Protocol Enhancements in LEACH
Hybrid networking and distribution
On minimizing data forwarding schedule in multi transmit receive wireless mes...

What's hot (16)

PDF
A genetic algorithm for constructing broadcast trees with cost and delay cons...
PDF
i2ct_submission_105
PDF
D031202018023
PDF
Analysis of multi hop relay algorithm for efficient broadcasting in manets
PDF
Buffer aided relay selection with reduced packet delay in cooprative network
PDF
A PROPOSAL TO IMPROVE SEP ROUTING PROTOCOL USING INSENSITIVE FUZZY C-MEANS IN...
PDF
Computer Network Performance Evaluation Based on Different Data Packet Size U...
PDF
B0781013215
PDF
MULTI-HOP DISTRIBUTED ENERGY EFFICIENT HIERARCHICAL CLUSTERING SCHEME FOR HET...
PPTX
Energy efficient communication techniques for wireless micro sensor networks
PDF
Data Dissemination in Wireless Sensor Networks: A State-of-the Art Survey
PDF
K dag based lifetime aware data collection in wireless sensor networks
PPTX
PDF
Iaetsd survey on wireless sensor networks routing
PDF
2. 8482 1-pb
PDF
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
A genetic algorithm for constructing broadcast trees with cost and delay cons...
i2ct_submission_105
D031202018023
Analysis of multi hop relay algorithm for efficient broadcasting in manets
Buffer aided relay selection with reduced packet delay in cooprative network
A PROPOSAL TO IMPROVE SEP ROUTING PROTOCOL USING INSENSITIVE FUZZY C-MEANS IN...
Computer Network Performance Evaluation Based on Different Data Packet Size U...
B0781013215
MULTI-HOP DISTRIBUTED ENERGY EFFICIENT HIERARCHICAL CLUSTERING SCHEME FOR HET...
Energy efficient communication techniques for wireless micro sensor networks
Data Dissemination in Wireless Sensor Networks: A State-of-the Art Survey
K dag based lifetime aware data collection in wireless sensor networks
Iaetsd survey on wireless sensor networks routing
2. 8482 1-pb
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
Ad

Similar to Improve Convergecasting in Collection Tree Protocol(CTP) (20)

PDF
Performance Analysis and Comparison of Routing Protocols in Wireless Sensor N...
PDF
ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...
PDF
Eh33798804
PDF
Enhancing Power Unbiased Cooperative Media Access Control Protocol in Manets
PDF
4..[26 36]signal strength based congestion control in manet
PDF
11.signal strength based congestion control in manet
PDF
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
PDF
Protocol Enhancements in LEACH
PPT
samplethirdpresentationthirdpresentation
PDF
IRJET - Energy Efficient Enhanced K-Means Cluster-Based Routing Protocol for WSN
PDF
IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...
PDF
IRJET- Enhancing Data Transmission and Protection in Wireless Sensor Node
PDF
A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...
PDF
B010340611
PDF
Comparing ICH-leach and Leach Descendents on Image Transfer using DCT
PDF
IRJET - Improving TCP Performance in Wireless Networks
PDF
IRJET-Comparative Study of Leach, Sep,Teen,Deec, and Pegasis in Wireless Sens...
PDF
IRJET- Performance Analysis of Energy Efficient Clustering Protocol using TAB...
PDF
Comparative Performance Analysis of Teen Sep Leach EAMMH and PEGASIS Routing ...
Performance Analysis and Comparison of Routing Protocols in Wireless Sensor N...
ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...
Eh33798804
Enhancing Power Unbiased Cooperative Media Access Control Protocol in Manets
4..[26 36]signal strength based congestion control in manet
11.signal strength based congestion control in manet
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Protocol Enhancements in LEACH
samplethirdpresentationthirdpresentation
IRJET - Energy Efficient Enhanced K-Means Cluster-Based Routing Protocol for WSN
IRJET- Comparison of ATTEMPT and SIMPLE Protocols for Wireless Body Area Netw...
IRJET- Enhancing Data Transmission and Protection in Wireless Sensor Node
A CLUSTER BASED STABLE ROUTING PROTOCOL USING BINARY PARTICLE SWARM OPTIMIZAT...
B010340611
Comparing ICH-leach and Leach Descendents on Image Transfer using DCT
IRJET - Improving TCP Performance in Wireless Networks
IRJET-Comparative Study of Leach, Sep,Teen,Deec, and Pegasis in Wireless Sens...
IRJET- Performance Analysis of Energy Efficient Clustering Protocol using TAB...
Comparative Performance Analysis of Teen Sep Leach EAMMH and PEGASIS Routing ...
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPT
Mechanical Engineering MATERIALS Selection
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Sustainable Sites - Green Building Construction
PDF
Well-logging-methods_new................
PPTX
Welding lecture in detail for understanding
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPT
Project quality management in manufacturing
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
CYBER-CRIMES AND SECURITY A guide to understanding
Mechanical Engineering MATERIALS Selection
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Sustainable Sites - Green Building Construction
Well-logging-methods_new................
Welding lecture in detail for understanding
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Project quality management in manufacturing
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Lecture Notes Electrical Wiring System Components
UNIT-1 - COAL BASED THERMAL POWER PLANTS
OOP with Java - Java Introduction (Basics)
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd

Improve Convergecasting in Collection Tree Protocol(CTP)

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1769 Improve Convergecasting in Collection Tree Protocol(CTP) Om Mehta1, Ripal Patel2 1Om Mehta , Assistant Professor, Indus University , Ahmedabad, India 2Ripal Patel,Assistant Professor ,SVMIT University , Bharuch , India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Many Wireless Sensor Network(WSN) application depends oncollectionservicetoroute datapackets towards sink node. The Collection Tree Protocol is one of the tree based protocol used for datacollection. Itisminimumcost routing tree which selects the path having minimum cost routing gradient. It will generate one or more trees to root which is called base station. When any node has data, it sends data up the tree which is forwarded to root. CTP used Expected transmission ratio (ETX) metric for tree construction. It will indicate number of transmissions from a node to send a packet to destination and whose acknowledgment(ACK) is successfully received. The residual energy of the node is an important key factor, which plays a vital role in the lifetime of the network and hence this has to taken as one of the metric in the parent selection. To improve converge casting of CTP, energy constrain is introduced into the tree construction procedure. The revised treeconstruction procedure is implemented and simulation results are generated and analyzed using the performance metrics: packet delivery ratio(PDR) and duplicate packets received. Key Words: Wireless Sensor Networks, CTP, Packet Delivery Ratio 1. INTRODUCTION A Wireless Sensor Networks(WSN) is an ad-hoc network with a number of sensors deployed across a wide geographical area. Once deployed, sensor nodes cancapture data about some physical quantity, like temperature, atmospheric pressure. Sensor readings are then reported to sink node where they are further processed accordingtothe application requirement. A sink can store received packets and forwarded them to external network using reliable and most possibly wired communication link. Node forwarded packets through routing tree up to at least one of sink node within the network. Each node selects one of its neighboring nodes as parent using metric such as link quality, energy of the nodes, hop counts. Parent node is responsible for handling packets coming from children and forwards them to the sink. Node collects information of its neighboring nodes for select the parent using regularly exchange message called beacons that contain information about metric.. CTP’s main task is to perform data collection in wireless sensor network. CTP is a tree-based collection protocol.CTP provides for “best-effort any cast datagram communication to one of the collection roots in a network”[1]. In the collection tree protocol, nodes form routing tree topologies in which packets are forwarded to the sink, the root of the tree. A sink is typically connected to an external network to reporting the data that it collects and to a powersource,thus it does not have energy constraints. The collection tree protocol supports the coexistence of multiple sinks in the network. Every node of the collection tree selects its parent from a list of candidate neighbours, sorted according to a performance metric that measures how likely is that the neighbouring node can forward the packet to the closest sink. In CTP, this metric is the Estimated number of Transmissions (ETX), which consist son the expected number of transmissions required to deliver the packet to a sink, counting eventual retransmissions. For definition, the sinks have an ETX equal to zero. The1-hopETXmeasuresthe quality of the link that connects a node to its neighbour. Therefore, the ETX of a node, i.e. multi hop ETX, is recursively computed by summing of the 1-hop ETX to its parent. Every node of the tree is theninchargeofforwarding packets received from its children, together with its own packets, to its parent. A problem that can emerge in a CTP network is Routing Loops. CTP addresses loops through two mechanisms. First, every CTP packet contains a node’s current gradient value. If CTP receives a data frame with a gradient value lower Fig. 1. CTP tree construction than its own, then this indicates that there is an inconsistency in the tree. CTP tries to resolve the inconsistency by broadcasting a beaconframe,withthehope that the node which has sent the data frame will hear it and adjust its routes accordingly. If a collection of nodes is separated from the rest of the network, then they will forma loop whose ETX increases forever. Packet duplication is an additional problem that can occur in CTP.Packetduplication occurs when a node receives a data frame successfully and transmits an ACK, but the ACK is not received. The sender retransmits the packet, and the receiver receives it for
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1770 second time. This can have disastrous effects over multiple hops. For example, if each hop on average produces one duplicate, then on the first hop there will be two packets, on the second there will be four, on the third there will be eight, etc. [2]. Routing loop may cause a node to legitimately receive a packet more than once .In the remainder of this paper we will first provide some background information about CTP in section 2. We will then focusonthe problemsin CTP and propose some approaches to overcome those problems in section 3. In section 4, Implementation and compared simulation results of existing CTP and modified CTP is described.. Finally, 5 concludes the paper and proposes future works. 2. THE COLLECTION TREE PROTOCOL (CTP) CTP uses routing messages (also called beacons) for tree construction and maintenance, and data messages to report application data to the sink. The basic architecture of CTP is shown in Figure 2. The main CTP Routing Compound Moduleincludesthreecomponentof CTP which are Link Estimator, Routing Engine and Forwarding Engine and also includes CTP protocol module. CTP Protocol provides functionalities by managing incoming and outgoing messages between the CTP Routing compound module and its internal components. So only CTP Protocol module is connected to the input and output gates of the CTP Routing compound module. LE,FE and RE therefore interact with the CTP Protocol module to dispatch their messages to other internal or outer modules. In Figure 2 dotted lines are direct method calls. It means the internal modules of compound module may be used same set of functions. These function may be implemented in only one of themodulesand used by the others through direct calls. Figure 2 also shows that CTP Routing module interacts with the application and physical layers through the Application and Tunable MAC modules, respectively. A. The Problem In Collection Tree protocol (CTP), tree is constructed based on Expected Transmission (ETX) count. In CTP, routing packets are used for tree construction and frequency of routing packets is sent is controlled by Trickle algorithm. In which after each successful transmission routing packet transmission interval is double. The node will not get the knowledge of the broken link until reception of the routing packet. Due to the breakage of the link, the network will suffer from higher data packet loss which increases packet retransmission. This happens because existing CTPdoesnot consider energy of individual node for tree construction. B. Proposed Approach To overcome this problem, the tree construction is only based on the link quality and it does not consider the energy of the node[8]. So, the node changes its parentonlywhen the link quality is bad and does not care about its parent’s energy value which leads to rapid energy drain of parent node. In our algorithm, the routing tablehasadditional entry of neighbor nodes residual energy and the beacon message also carries this information. The algorithm searches for the node with the highest residual energy and with minimum ETX from the routing table. If the node has high energy and minimum ETX, then that node will be taken as the parent node [7].In Existing CTP, the node will get knowledge of the broken link when beacon is received. But for saving energy of the node, the beacon transmission interval is increased after each successful packet transmission and the acknowledgement of that packet is received [5].So,thenode recognizes after longtime that the parent has ran out of energy and so the packet drop ratio is increased. To overcome this problem we define another approach which considers recovery packet. When then ode’s energy value reaches below the energy threshold, then ode itself sends this recovery packet to its neighbour nodes to aware them about its energy reduction. By this approach the network lifetime and the packet delivery ratio can be increased and the number of packet retransmission can be decreased. Predicting node’s death in advance with residual energy of neighbours is also reduced latency in recovering broken link[6].
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1771 The format of recovery packet is shown in fig 6. This recover packet is same as data packet only difference is it includes node ID of neighbours node (n x 8 bits) with theirenergy(nx 6 bits) into payload. In CTP data frame which is field of recovery packet, includes 1bit R flag into reserved field which is shown in figure III-B. If R flag is set than node knows that this packet is recovery packet otherwise its data packet. 3. Simulation Results A. Duplicate Packets In this section, duplicate packets received are shown. We can see that number of duplicate packets received are less than the ones received in the existing CTP. Thisisbecause, In modified CTP nodes select their parent based on remaining energy of parent and link quality. B. Packet Delivery Ratio It is defined as the ratio of total number of packets that have reached the destination node to the total number of packets created at the source node. Figure 11 shows comparison of packet delivery ratio between Existing CTP and Modified CTP for field size 125x125.We can see from the graph that in modified CTP Packet Delivery ratio is higher than existing CTP. Here, increment in no. of nodes decreases the PDR because of congestion in network. Here, Figure12shows comparison of packet delivery ratio between Existing CTP and modified CTP for field size 175x175. We can see that as the number of nodes increase,
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1772 The graph shown in Figure 13 shows the packet delivery ratio of the nodes during different simulation times for field size 200x200. Here, we can see that modified CTP is better than existing CTP. CONCLUSION Energy is an important constraint in wireless sensor network. The residual energyofthenodeisanimportant key factor, which plays a vital role in the lifetime of the network and hence this has to taken as one of the metric in the parent selection. In this paper, we have analyzed tree construction procedure in existing CTP and found the rapid energy drain in parent node due to repetitive selection of the same nodes a parent without considering its energy value. To over come this problem, we have introduced energy constrain into the existing tree construction procedure. We haveimplemented the updated tree construction procedure and analyzed the simulation results. We have used data delivery ratio and duplicate packet reception as the performance metrics for analysis .The simulation results showed that our algorithm gives improved Packet delivery ratio(PDR) and reduced duplicate packet received. The another problem with the existing CTP is the late recognization of the link breakage which reduces the network life time and also increases the latency. To overcome this problem we have introduced a recovery packet to aware the node about its parent’s energy value in advance. This approach can be implemented in future to improve the network life time, latency and Packet Delivery Ratio. REFERENCES 1. Ugo Colesanti and Silvia Santini,”The Collection Tree Protocol for the Castalia Wireless Sensor Networks Simulator”, Technical Report Nr. 729,Department of Computer Science ,June 2011 2. Dixit Sharma, ”Evaluating and Improving Collection Tree Protocol in Mobile Wireless Sensor Network”, July, 2011 3. Omprakash Gnawali and Rodrigo Fonseca and Kyle Jamieson and David Moss and Philip Levis, ”Collection Tree Protocol,” in Proceedings of the 7th ACM Conference: Embedded Networked Sensor Systems, New York, NY, USA, 2009, pp. 1-14. 4. P. Levis, N. Patel, D. Culler, and S. Shenker, ”Trickle: A Self-Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks,” EECS Department, University of California, Berkeley, 2003. 5. http://castalia.npc.nicta.com.au/pdfs/Castalia%20%2 0User%20Manual.pdf 6. Jiming Chen, Ruizhong Lin, Yanjun Li, and Youxian Sun, LQER: Link Quality Estimation based Routing for Wireless Sensor Networks, Feb 2008. 7. A. Sivagami, K. Pavai, D. Sridharan and S.A.V. Satya Murty, ”Energy and Link Quality based Routing for Data Gathering Tree in Wireless Sensor Network under TinyOS-2.x”, International Journal of wireless and Mobile networks, vol.2,May 2010. 8. ChipCon 2420 Datasheet. http://focus.ti.com/lit/ds/symlink/cc2420.pdf