Implementation of Energy Efficient Circuit Design Using A-Star Algorithmin Embedded Network
Implementation of Energy Efficient Circuit Design Using A-Star Algorithmin Embedded Network
a r t i c l e i n f o a b s t r a c t
Article history: In wireless sensor network, the routing path plays a prominent role in network resource utilization. Since,
Received 5 December 2019 the nodes in network are open to physical abuse an effective routing protocol is necessary to improve
Revised 31 January 2020
data reliability in network and to overcome node data link disconnection. In this paper, we propose to
Accepted 10 February 2020
implement A∗ EEDDP (Energy Efficient Distributed Diffusion protocol) to improve data reliability and in-
Available online 13 February 2020
crease network lifetime. The A∗ algorithm determines the shortest routing path between source node and
Keywords: destination node. In addition, the routing path determine with respect to parameters such as energy con-
Shortest paths sumed for communication, residual energy of nodes and the time over which the nodes can support the
Hop count routing path. The combined A∗ EEDDP implement in testbed and performance evaluate interms of net-
Leach protocol work lifetime, throughput, packet delivery ratio, energy efficiency and end to end delay. The A∗ EEDDP
Throughput performs better compared to other algorithm and achieves higher packet delivery ratio of 97%.
Energy efficient
© 2020 Elsevier B.V. All rights reserved.
https://doi.org/10.1016/j.micpro.2020.103034
0141-9331/© 2020 Elsevier B.V. All rights reserved.
2 G.L. Anil and J.L. Mazher Iqbal / Microprocessors and Microsystems 74 (2020) 103034
uated based on delay, energy, traffic rate, cluster density and dis- quired for positioning sensor nodes. The sensor node depends on
tance. The optical cluster head is found based on fitness function localization algorithm to discover the sensor node own location.
for routing path identification. [24] The nodes with highest resid- Generally, the sensor node only have limited power source. The
ual energy prolongs the lifetime of network. ALWadHA (An efficient localization algorithm for Wireless ad hoc
Our aim is to design an energy efficient protocols to make sen- sensor networks with High Accuracy) is presented. The effect of
sor node communicate with other nodes in case of energy defi- following three techniques such as single-estimation technique, dy-
ciency and to improve data reliability. In addition, Non-uniform en- namic power control, incremental & exponential requesting rate
ergy drainage in network poses a major issue for designing reliable technique are analyzed by ALWadHA and enhances the ALWadHA
routing path. energy efficiency. [13]
In this paper, we propose Energy Efficient Distribution Diffu- J. W. Lee and J. J. Lee (2012) presents an efficient Transmission
sion protocol (EEDDP) to enhance lifetime of network using short- Strategy to enhance the network lifetime of wireless sensor net-
est path A∗ algorithm. Simulations were carried out using net- work. To enhance the network lifetime, optimum distance based
work simulator 2 (NS2) and compared with the existing tech- transmission strategy of ant colony optimization (ACO) is pre-
niques like EEDP [8], AODV [8], RIDSR [9]. The proposed algo- sented. The novel transmission strategy has three advantages. Ini-
rithm implement in hardware to evaluate network parameters tially, by using “most energy-balanced distance” and “most energy-
such as energy efficiency, network lifetime, running time and efficient distance”, the local optimal-distance mechanism is per-
throughput. formed for energy efficiency and energy balancing in WSN. Sec-
The rest of the paper is organized as follows: Section 2 presents ondly, by using network estimation approach, the optimal-distance
the related work on lifetime improvement. Section 3 explains system is improved to attain energy reduction. The energy reduc-
the proposed methodology. Section 4 gives out the simula- tion apply for sensor nodes throughout network. Finally, the trans-
tion parameters of EEDDP and its implementation in hardware. mission strategy is proved by simulations. [14]
Section 5 shows the hardware outputs from the test bed and com- R. Bordon et al. (2018) describes that in Wireless Sensor Net-
pares with existing techniques and finally the conclusion. works (WSN), the sensors work with energy sources. Normally,
the sensor energy resources are not possible to replace or recharge
2. Related work batteries during network operation. So that Efficient energy cov-
erage (EEC) is an important issue for wireless network. To solve
X. Liu et al. (2015) considers energy efficiency as the most sig- this issue, the Ant Colony Based scheduling Algorithm (ACB-SA) is
nificant factor in wireless sensor networks (WSNs). Joint network- presented. Also, the probability sensor discovered model is used
channel coding (JNCC) considerably enhances the efficiency and ro- in ACB-SA approach to heterogeneous sensor set that represents
bustness of communications in WSNs. The number of packets in realistic technique to solve EEC issues. [15]
network coding on the energy usage along with the JNCC model Q. Wang et al. (2019) introduces an energy efficient compres-
is analyzed. An optimization technique based on adaptive dynamic sive sensing based clustering algorithm (EECSR) based on the ad-
energy consumption (ADEC) is presented. Using this technique, the vantages of clustering protocols and compressive sensing protocols.
number of network coding packets are adjusted based on the bit The functions of EECSR is classified into three subdivisions. Initially
error rate’s feedback to reduce the total usage of energy and also the advantages of maintaining optimum size of the cluster, distri-
the threshold in bit error rate (BER) is calculated. [10] bution of cluster head and relationship between the adjacent lay-
J. S. Leu-et al. (2015) describes a technique to enhance the wire- ers were identified. Secondly to overcome the Hot spot problem
less sensor networks (WSNs) energy efficiency through grouping by randomly modify the functions of Cluster head and finally ini-
of sensor nodes. This grouping of sensor nodes is performed us- tialize the mechanism to convert cluster head into backup cluster
ing an appropriate clustering algorithm. But clustering needs extra head. The performance of the EECSR protocol is compared with the
overhead such as cluster formation and cluster head selection and conventional clustering protocols. [16]
assigning cluster head. A novel energy aware clustering technique T. Kaur and D. Kumar (2018) describes that in designing wire-
utilizing isolated nodes called Regional Energy Aware Clustering less sensor network maintaining higher energy efficiency is the key
with Isolated Nodes (REAC-IN) is presented. In REAC-IN, cluster factor to improve the life time of the network. In most of the ap-
heads are chosen with respect to weight. Weight is identified cor- plications the sensor nodes collect the sensed data and transmit to
responding to each sensor’s residual energy and all sensors’ re- the sink node in timely fashion. minimizing the transmission de-
gional average energy in every cluster. Distributed clustering tech- lay and power consumption in the network is the main objective in
niques which are not correctly designed causes the nodes to be developing the routing algorithm in wireless sensor network. A hy-
separated or isolated from cluster heads. These isolated nodes brid multi hop routing algorithm is introduced in wireless sensor
transmit data to the sink using more energy. The life time of the network. Initially cluster is created and cluster head select based
network is enhanced through finding whether the isolated node on the transmission delay and energy consumption as parameters.
forwards its data to a cluster head node or to the sink. through Routing algorithm is used to initiate low cost communication link
using regional average energy, distance among the sink and sensor between the cluster head and sink node. The performance of intro-
nodes. [11] duced hybrid energy efficient multi hop routing algorithm is com-
L. I. U. Danpu et al. (2013) describes the energy conservation in pared with the conventional algorithm. [17]
WSNs (Wireless Sensor Networks) as a critical issue. A transmis- S. Agarwal and S. De (2018) describes that communication
sion technique for energy-restricted WSNs is presented. The tech- range in the village areas are very low due to the sparsity of popu-
nique called MIHOP (MIMO and multi-hop) integrates the multi- lation and limited income by the peoples in villages. Thus cellular
hop and cluster dependent virtual MIMO technologies. The multi- network providers needs complex infrastructure to provide broad-
hop mode is utilized in transmission of data when the location of band connections in rural areas. To overcome this limitation cluster
sensors is within a particular hop count from the sink node. A con- based architecture and protocol is developed to improve the cover-
trollable mobile sink is used for data gathering and it reduces the age region in the rural regions. This framework requires only lim-
energy consumption when the sensor node is transmitting data. ited setup. Customer Premise equipment (CPE) is installed in rural
[12] regions which acts as a cluster heads and frame a cluster. It utilizes
A. M. Abu-Mahfouz and G. P. Hancke (2017) describes that Sev- the unused television channels to transfer the data packets to the
eral wireless sensor network algorithms and techniques are re- base station. Two-layer architecture is framed and the performance
G.L. Anil and J.L. Mazher Iqbal / Microprocessors and Microsystems 74 (2020) 103034 3
of the protocol is measured based on the metrics like throughput path may be found by calculating residual energy, packet reception
and energy efficiency. [18] ratio (PRR) and node buffer state.
S. Sasirekha and S. Swamynathan (2017) describes that Data A∗ algorithm finds an optimal path from the source node to
aggregation is an important function to collect the sensed data’s sink node. In this paper, the shortest path is an optimization prob-
from sensor nodes in the network. This mechanism decreases the lem of finding minimum cost between any two node pairs with re-
amount of data packets transferred in the network. Various pro- spect to parameters such as node energy consumption, node resid-
tocols are introduced to perform data aggregation which depends ual energy and time over which route will be supported by nodes.
on the topology of the network. Cluster chain mobile agent rout- The computation results increases with number of nodes in net-
ing protocol (CCMAR) is developed by combining the advantages of work. The shortest path algorithm has an overview of network to
LEACH protocol and PEGASIS protocol. CCMAR protocol splits the reduce data communication complexity in network. More power is
network into smaller clusters and execute in two phases. The sim- consumed when a node sends a data to neighbor nodes for up-
ulation results shows that CCMAR protocol generates higher effi- dation of the network. Hence for a routing protocol, Energy Ef-
ciency than the LEACH and PEGASIS routing protocol. [19] ficient Distributed Diffusion Protocol (EEDDP) based A∗ algorithm
D. Kumar (2014) describes that the cluster based topolo- for identifying the shortest path with less power consumption.
gies functions are based on divide and conquer methodology. It
splits the network into several clusters and data aggregation is
3.2. Proposed energy-efficient routing algorithm
performed with in the clusters. This mechanism increases the
performance of the network and decreases the power consumed
The sink node updates the criteria of each node to find the
for data aggregation and transferring the aggregated data to the
optimal path. Initially, each node send its parameters to the sink
base station. Thus cluster based protocols are widely implemented
node. So, each time the sensor node appends its parameters along
in heterogeneous wireless sensor network. Two new clustering
with the data packet. Then, the sink node can easily decide and
protocols are introduced namely single hop energy efficiency clus-
broadcast the routing schedule to every sensor node in the net-
tering protocol (S-EECP) and multi hop energy efficiency clustering
work. Thus optimal path can be easily determined. But if the resid-
protocol (M-EECP). The S-EECP protocol is responsible to elect
ual energy of any node is less than the threshold value, then the
cluster head in the network. It elects the cluster head based on
particular node will not send its parameters to the base station ig-
available energy of network and residual energy of the node. The
noring its participation in the routing process. Load balancing of
node with higher residual energy was selected as cluster head.
the network can be achieved in regard to the threshold value and
Then M-EECP regulates the data transmission in multi hop mode
it improves the network lifetime.
to transfer data packets from cluster head to the base station. [20]
The A∗ algorithm estimates the optimal path from the source
node to destination node with regard to parameters of sensor
2.1. Energy efficient routing protocols
nodes such as residual energy, packet reception rate and node
buffer state. In order to calculate the optimal path, the sink node
Effective Energy consumption makes the network to remain in
should be aware of each node criteria. In EEDDP, at the initial
active state for a longer time and the efficiency is achieved by fo-
stage, each node forwards its previous parameters to the sink node.
cusing on energy consumption problem such as optimization of
When the residual energy of the sensor node goes below thresh-
data routing, reduction in data overhead, sleep/wakeup schemes,
old value, then the node does not send all its parameters to the
battery lifetime and energy efficient routing. Energy efficient rout-
base station and hence routing becomes incomplete. But, if the
ing can be designed on the basis of Cluster architecture. The selec-
threshold value becomes too low, none of the residual node en-
tion of cluster head (CH) helps in reduction of data overload and
ergy will be considered and the network lifetime will be enhanced
improves scalability resulting in enhanced energy efficiency; En-
using this shortest path algorithm. The overview of routing algo-
ergy as a routing metric – Selection of next hop by focusing on
rithm is shown in Fig. 1. The proposed algorithm transfer data to
its residual energy and shortest paths in deciding a routing algo-
next neighbor node with highest residual energy, buffer rata and
rithm; Multipath routing – Enables balanced energy among nodes
packet reception rate.
than in single hop routing which improves reliability and faster re-
The combined weight of a next neighbor node is the sum of
covery from failure; Relay node placement – optimal distribution
normalized weight of the routing metric [a∗ ]given as:
of nodes or inclusion of relay nodes improves capacity and ne-
glects sensor hot spots; Sink mobility – Mobile base station avoids Eres (n ) Nr (n ) B f (n )
overloading of sensors near base station as it forwards all traffic to g(n ) = Max α +β +δ (1)
Eini (n ) Nt (n ) Bini (n )
the sink. Henceforth to enhance network lifetime, balanced energy
consumption; equal distribution of load; shortest path selection, Where g(n) is the cost from source node to current node, Eres (n)
selection of optimal routing path and minimized overhead must and Eini (n) are residual energy and initial energy of node respec-
be taken into consideration. In this paper, Energy efficient routing tively. In addition Nt (n) and Nr (n) are the transmitted and received
protocol concentrates in minimizing the energy consumed and to packets respectively. Bf (n) and Bini (n) represent as a number of free
reduce the communication of more energy activities. and initial buffer of node n respectively. α , β and δ are the weight
parameters such as α + β + δ =1. We consider the three metrics
3. Proposed work are related to the node parameters. The first parameter represents
normalized residual energy which shows residual energy of next
3.1. Shortest path A∗ algorithm neighbor node, n. This parameter determines that the energy con-
sumptions are balanced. So, energy load is balanced among all the
Many routing algorithms exist in wireless sensor network. But, sensor nodes to enhance the lifetime of the network. The second
the shortest path algorithm finds a route from source node to sink parameter represents the normalized value of received packets in a
node over an optimal path of minimum cost. Generally, the pa- node n. This parameter can be maximized to improve packet trans-
rameters used for finding the shortest path may be based on hop mission efficiency. The third parameter represents the amount of
count, link cost or both of these. In Dynamic network, loop-free free buffer at the next neighboring node n and this plays a vital
routing algorithm easily update the shortest path and it is useful role in traffic distribution. The sink node updates its position to
in numerous applications. In an energy efficient network, shortest all sensor nodes in the network. EWMA is used to calculate packet
4 G.L. Anil and J.L. Mazher Iqbal / Microprocessors and Microsystems 74 (2020) 103034
4. Hardware setup
Fig. 5. Packet delivery ratio comparison for A∗ EEDDP, AODV, DSDV and EEDR.
Fig. 2. Energy efficiency level comparison for A∗ EEDDP, EEDR [22], AODV [21] and
DSDV [23].
Fig. 6. End to End delay comparison for A∗ EEDDP, EEDR, AODV and DSDV.
Fig. 3. Network Lifetime comparison for A∗ EEDDP, EEDR, AODV and DSDV. 4.1.4. Packet delivery ratio
The Fig. 5 shows packet delivery ration comparison for differ-
ent algorithm such as AODV, DSDV, EEDR and EEDDP. The packet
delivery ratio increased linearly during network initialization. The
packet delivery reduces sharply due to computation of next node
for data transfer. On successful identification of next node for data
transfer the packet is successfully delivered to destination node.
Table 1
Comparison of Network lifetime, Energy efficiency, running time and throughput.
Table 2
End to end delay comparison for different distances.
Distance (meter) Delay (ms) Distance (meter) Delay (ms) Distance (meter) Delay (ms) Distance (meter) Delay (ms)
Table 3
Energy consumption comparison for different distances.
Distance (meter) energy (mJ) Distance (meter) energy (mJ) Distance (meter) energy (mJ) Distance (meter) energy (mJ)
Table 4
Throughput comparison for different distances.
Distance (meter) Througput (Kbps) Distance (meter) Througput (Kbps) Distance (meter) Througput (Kbps) Distance (meter) Througput (Kbps)
Table 5
Performance evaluation of A∗ EEDDP for different number of nodes.
Number of nodes Energy consumption (joules) Throughput (Kbps) End to end delay (ms)
Declaration of Competing Interest [17] T. Kaur, D. Kumar, Particle swarm optimization-based unequal and fault tol-
erant clustering protocol for wireless sensor networks, IEEE Sens. J. (2018)
4614–4622.
This paper has not communicated anywhere till this moment, [18] S. Agarwal, S. De, Rural broadband access via clustered collaborative commu-
now only it is communicated to your esteemed journal for the nication, in: IEEE/ACM Transactions on Networking, IEEE, 2018, pp. 2160–2173.
publication with the knowledge of all co-authors. [19] S. Selvakumar, S. Sankaranarayanan, ‘Cluster-chain mobile agent routing algo-
rithm for efficient data aggregation in wireless sensor network, J. Commun.
Netw. (2017) 392–401.
References [20] D. Kumar, Performance analysis of energy efficient clustering protocols for
maximising lifetime of wireless sensor networks, IET Wirel. Sens. Syst. (2014)
[1] S.A. Nikolidakis, D. Kandris, D.D. Vergados and C. Douligeris. Energy efficient 9–16.
routing in wireless sensor networks through balanced clustering. Vol. 6. PP- [21] J.J. Ferronato, M.A.S. Trentin, Analysis of routing protocols OLSR, AODV and ZRP
29–42. 2013. in real urban vehicular scenario with density variation, IEEE Lat. Am. Transact.
[2] M. Tong, M. Tang, LEACH-B: an improved leach protocol for wireless sen- (2017) 1727–1734.
sor network, in: Wireless Communications Networking and Mobile Computing [22] M.S. Pramod, S, Performance analysis of EEDR energy-efficient routing protocol
(WiCOM), 2010 6th International Conference on, IEEE, 2010, pp. 1–4. for wireless sensor networks, IET Wirel. Sens. Syst. (2017) 21–26.
[3] K. Rana, M. Zaveri, A-star algorithm for energy efficient routing in wireless [23] Z. Wang, Y. Chen, C. Li, PSR: a lightweight proactive source routing protocol for
sensor network, in: Trends in Network and Communications, Springer, 2011, mobile Ad Hoc networks, IEEE Transact. Veh. Technol. 63 (2) (2014) 859–868.
pp. 232–241. [24] R. Bhardwaj, D. Kumar, ‘MOFPL: multi-objective fractional particle lion algo-
[4] O. Demigha, W.K. Hidouci, T. Ahmed, On energy efficiency in collaborative tar- rithm for energy aware routing in the WSN, Pervasive Mob. Comput. 58 (1)
get tracking in wireless sensor network: a review, IEEE Commun. Surv. Tutor. (2019) 1–16.
(2013) 1210–1222.
[5] G.S Brar, et al., Energy efficient direction-based PDORP routing protocol for Anil G.L. is a Research Scholar in Electronics and Com-
WSN, IEEE Access (2016) 3182–3194. munication Engineering at Veltech Rangarajan Dr. Sagun-
[6] R. Bordon, et al., Energy efficient cooperation based on relay switching on-off thala R&D Institute of Science and Technology in Chennai.
probability for WSNs, IEEE Syst. J. (2018) 3369–3380. He received AMIE degree in Electronics and Communica-
[7] T.A. Alghamdi, Secure and energy efficient path optimization technique in tion Engineering from THE INSTITUITION OF ENGINEERS
wireless sensor networks using dh method, in: IEEE Access, IEEE, 2018, (INDIA), KOLKATTA in 2005 and a M.E degree in Applied
pp. 53576–53582. Electronics from Anna University, Chennai in 2010. He is
[8] M.S. Pramod, S. Shankar, Performance analysis of EEDR routing protocol for currently working in SOUTHERN RAILWAY, CHENNAI as a
wireless sensor networks, IET Wirel. Sens. Syst. 7 (2017) 21–26. SENIOR SECTION ENGINEER.
[9] C.-E. Weng, T.-W. Lai, An energy-efficient routing algorithm based on relative
identification and direction for wireless sensor networks, Wirel. Pers. Com-
mun. 69 (2013) 253–268.
[10] X. Liu, An optimal-distance-based transmission strategy for lifetime maximiza-
tion of wireless sensor networks, IEEE Sens. J. (2015) 3484–3491.
[11] J.S Leu, et al., Energy efficient clustering scheme for prolonging the lifetime J. L. Mazher Iqbal is a Research Professor in Electron-
of wireless sensor network with isolated nodes, IEEE Commun. Lett. (2015) ics and Communication Engineering at Veltech Rangarajan
259–262. Dr. Sagunthala R&D Institute of Science and Technology in
[12] L.I.U. Danpu, Z. Kailin, D. Jie, Energy-Efficient transmission scheme for mobile Chennai. He received B.E degree in Electronics and Com-
data gathering in wireless sensor networks, China Commun. (2013) 114–123. munication Engineering from Madurai Kamaraj University,
[13] A.M. Abu-Mahfouz, G.P. Hancke, ALWadHA localization algorithm: yet more en- Madurai in 1998 and a M.E degree in Applied Electronics
ergy efficient, IEEE Access (2017) 6661–6667. from Anna University, Chennai in 2005, and a Ph.D. de-
[14] J.W. Lee, J.J. Lee, Ant-colony-based scheduling algorithm for energy-efficient gree from Sri Venkateswara University, Tirupati in 2013.
coverage of WSN, IEEE Sens. J. (2012) 3036–3046.
[15] R Bordon, et al., Energy efficient cooperation based on relay switching on-off
probability for WSNs, IEEE Syst. J. (2018) 3369–3380.
[16] Q Wang, et al., An energy-efficient compressive sensing-based clustering rout-
ing protocol for WSNs, IEEE Sens. J. (2019) 3950–3960 IEEE.