ArticlePDF Available

Energy Efficient Clustering Algorithm for Data Gathering in Wireless Sensor Networks

Authors:

Abstract and Figures

Wireless sensor networks are characterized by centralized data gathering, multi-hop communication and many-to-one traffic pattern. These three characteristics may give rise to funneling effects that can lead to severe packet collision, network congestion, packet loss and even congestion collapse. This can also result in hotspots of energy consumption that may cause premature death of sensor nodes and even premature death of entire network. In this paper, exploiting spatial correlation of nodes to form clusters of nodes sensing similar values, and only cluster head sensor reading is transmit to sink, such can efficiently alleviates the funneling effects. A novelty clustering algorithm is proposed which can greatly reduce the number of cluster heads. Experimental results validate the effectiveness of this approach.
Content may be subject to copyright.
Energy Efficient Clustering Algorithm for Data
Gathering in Wireless Sensor Networks
Jutao Hao, Qingkui Chen, Huan Huo
School of Optical-Electrical and Computer Engineering, University of Shanghai for Science and Technology
Shanghai, China
Email: {jt_hao,chen_qk,huohuan}@usst.edu.cn
Jingjing Zhao
School of Electric Power and Automation Engineering, Shanghai University of Electric Power
Shanghai, China
Email:jjzhao@163.com
Abstract—Wireless sensor networks are characterized by
centralized data gathering, multi-hop communication and
many-to-one traffic pattern. These three characteristics may
give rise to funneling effects that can lead to severe packet
collision, network congestion, packet loss and even
congestion collapse. This can also result in hotspots of
energy consumption that may cause premature death of
sensor nodes and even premature death of entire network.
In this paper, exploiting spatial correlation of nodes to form
clusters of nodes sensing similar values, and only cluster
head sensor reading is transmit to sink, such can efficiently
alleviates the funneling effects. A novelty clustering
algorithm is proposed which can greatly reduce the number
of cluster heads. Experimental results validate the
effectiveness of this approach.
Index Terms—wireless sensor networks, data gathering,
clustering algorithm, spatial correlations
I. INTRODUCTION
In the recent years, the rapid technological advances in
microelectro-mechanical systems, low power and highly
integrated digital electronics, small scale energy supplies,
tiny microprocessors, and low power radio technologies
have created low power, low cost and multifunctional
wireless sensor devices, which can observe and react to
changes in physical phenomena of their surrounding
environments. These sensor devices are equipped with a
small battery, a tiny microprocessor, a radio transceiver,
and a set of transducers that used to acquire information
that reflect the changes in the surrounding environment of
the sensor node. The emergence of these low cost and
small size wireless sensor devices has motivated
intensive research in the last decade addressing the
potential of collaboration among sensors in data
gathering and processing, which led to the invention of
wireless sensor networks(WSNs)[1,2].
A wireless sensor network (WSN) is a wireless
network consisting of spatially distributed autonomous
devices using sensors to cooperatively monitor physical
or environmental conditions, and report the collected data
through wireless interface to a center node (sink node).
The areas of applications of WSNs vary from civil,
healthcare, and environmental to military. Examples of
applications include target tracking in battlefields [3],
habitat monitoring [4], civil structure monitoring [5], and
forest fire detection [6].
Although WSNs resemble conventional ad hoc
networks [7] in many aspects, they have their own
specific features as follows.
Sensors are deployed with a large density in a
wider area compared with nodes in traditional ad
hoc networks.
Naturally data communication in wireless sensor
networks is mainly a multi-point to point
paradigm.
Data samples sensed by sensors are spatio-
temporally correlated. This correlation has been
approved to have great impacts on protocol design
in WSNs.
Most applications in WSNs usually require
information about a specific region. Clearly,
addressing each individual sensor for the available
data leads a large amount of overhead which is not
desired in sensor networks.
One of the advantages of wireless sensors networks is
their ability to operate unattended in harsh environments
in which contemporary human-in-the-loop monitoring
schemes are risky, inefficient and sometimes infeasible.
Therefore, sensors are expected to be deployed randomly
in the area of interest by a relatively uncontrolled means,
e.g. dropped by a helicopter, and to collectively form a
network in an ad-hoc manner [8, 9].
Given the vast area to be covered, the short lifespan of
the battery-operated sensors and the possibility of having
damaged nodes during deployment, large population of
sensors are expected in most WSNs applications. It is
envisioned that hundreds or even thousands of sensor
nodes will be involved. Designing and operating such
large size network would require scalable architectural
and management strategies.
In addition, sensors in such environments are energy
Corresponding author:hao jutao jt_hao@usst.edu.cn
490 JOURNAL OF NETWORKS, VOL. 6, NO. 3, MARCH 2011
© 2011 ACADEMY PUBLISHER
doi:10.4304/jnw.6.3.490-497
Figure 1. Sensor network architecture.
constrained and their batteries cannot be recharged.
Therefore, with the specific consideration of the unique
properties of sensor networks such limited power,
stringent bandwidth, dynamic topology (due to node
failures, adding/removing nodes, or even physical
mobility), high network density and large scale
deployments have posed many challenges in the design
and management of sensor networks. These challenges
have demanded energy awareness and robust protocol
designs at all layers of the networking protocol stack [10].
Since sensor nodes are energy-constrained, the
networks lifetime is a major concern; especially for
applications of WSNs in harsh environments. There has
been a significant interest in designing algorithms,
applications, and network protocols to reduce energy
usage of sensors [11]. Generally, energy conservation is
dealt with on five different levels [1213]:
efficient scheduling of sensor states to alternate
between sleep and active modes;
efficient control of transmission power to ensure
an optimal tradeoff between energy consumption
and connectivity;
data compression (source coding) to reduce the
amount of uselessly transmitted data;
efficient channel access and packet retransmission
protocols on the Data Link Layer;
Energy-efficient routing, clustering and data
aggregation.
In this paper we will refer mainly to the sensor
network model depicted in FIG. 1 and consisting of one
sink node (or base station) and a (large) number of sensor
nodes deployed over a large geographic area (sensing
field).
Data are transferred from sensor nodes to the sink
through a multi-hop communication paradigm [14]. As
depicted in Figure1, data collected by sensors is
transmitted to a special node equipped with higher energy
and processing capabilities called “Sink Node”. The sink
collects, filters and aggregates data sent by sensors in
order to extract useful information. Due to their energy
constraint, wireless sensors usually have a limited
transmission range making multi-hop data routing toward
the sink more energy-efficient than one-hop
transmissions wireless networks (cellular, WLAN, etc.),
The rest of the paper is organized as follows. Section II
discusses the related works on this topic. In Section III
we will briefly introduce CAG clustering technique for
aggregation. The improved algorithm will be illustrated
in section IV. Section V presents four experiments to
validate proposed algorithm. Section Finally, conclusions
and open issues are discussed in Section VI.
II. RELATED WORK
In this section, we provide a brief overview of some
related research work.
Grouping sensor nodes into clusters has been widely
pursued by the research community in order to achieve
the network scalability objective. In addition to
supporting network scalability, clustering has numerous
advantages. It can localize the route set up within the
cluster and thus reduce the size of the routing table stored
at the individual node [15]. Clustering can also conserve
communication bandwidth since it limits the scope of
inter-cluster interactions to CHs and avoids redundant
exchange of messages among sensor nodes [16].
Moreover, clustering can stabilize the network topology
at the level of sensors and thus cuts on topology
maintenance overhead.
Furthermore, Energy-efficient clustering algorithms
for wireless sensor networks have been widely addressed
in literature. The main goal of clustering is to efficiently
maintain the energy consumption of sensor nodes by
involving them in multi-hop communication within a
particular cluster and by performing data aggregation and
fusion in order to decrease the number of transmitted
messages to the sink.
Every cluster would have a leader, often referred to as
the cluster-head (CH). A CH may be elected by the
sensors in a cluster or pre-assigned by the network
designer. A CH may also be just one of the sensors or a
node that is richer in resources. Cluster formation is
typically based on the energy reserve of sensors and
sensor’s proximity to the CH [17].
For instance, Low-Energy Adaptive Clustering
Hierarchy (LEACH) [18], one of the first clustering
algorithms proposed for sensor networks, is a distributed,
proactive, dynamic algorithm that forms clusters of
sensors based on the received signal strength and uses
local CHs as routers to the sink. Each node makes its own
decision whether to become CH based on how often and
the last time it has been CH but also on the optimal
percentage of CHs in the network (pre-determined value).
Transmissions are operated only by CHs which saves
energy. LEACH provides a balance of energy
consumption through a random rotation of CHs. However,
CHs transmit data directly to the sink, which can be
energy-consuming in large-scale sensor networks.
Power-efficient GAthering in Sensor Information
Systems (PEGASIS) [19] and its variation Hierarchical-
PEGASIS are two improvements of LEACH. Rather than
forming multiple clusters, PEGASIS forms chains of
sensor nodes so that each sensor transmits and receives
from a neighbor and only one node is selected from that
chain to convey data to the PN. Still, communication
between the elected CH and the PN is one-hop, which
may waste energy and prove to be unsuitable for large-
JOURNAL OF NETWORKS, VOL. 6, NO. 3, MARCH 2011 491
© 2011 ACADEMY PUBLISHER
sized networks. Weighted Clustering Algorithm (WCA)
[20] is a reactive clustering algorithm where cluster
election is based on the evaluation, for every sensor, of a
score function called’ combined weight’. This function is
a weighted linear combination of the degree, the mobility
level, the transmission power and the residual energy of
the sensor. Every sensor broadcasts its combined weight
to its neighbors and the sensor having the lowest weight
is elected CH.
Hybrid Energy-Efficient Distributed Clustering (HEED)
[21] is a distributed clustering protocol that uses a hybrid
combination of the residual energy and the intra-cluster
communication cost as attribute for cluster head selection.
HEED ensures a uniform distribution of CHs across the
network and adjusts the probability of CH-selection to
ensure inter-CH connectivity. In its initialization phase,
HEED allows sensors to compute a probability of
becoming CH, proportional to its residual energy and to a
pre-determined percentage of CHs. Then, during a
repetition phase, sensors seek the best CH to connect to.
If no CH is found, the sensor doubles its probability to
become CH and broadcasts it again to its neighbors, and
so forth. This phase stops either when this probability
equals 1 (i.e: the sensor elects itself as CH) or when it
finds a CH to connect to.
Energy-efficient Strong Head clustering (EESH) [17]
is a recently published clustering protocol. In EESH,
nodes are promoted CHs according to their respective
residual energies, their respective degrees and the
distance to and the residual energy of their neighbors. For
that, EESH evaluates a cost function for every sensor in
the network and iteratively elects the node having the
greatest cost as CH. This process terminates when all the
sensors in the network are connected to at least one CH.
EESH has been shown to outperform HEED and LEACH,
so we used it as a comparative base in our performance
evaluation.
Traditionally, the sensors are deployed in a redundant
fashion. Since sensor nodes might generate significant
redundant data, similar packets from multiple nodes can
be aggregated so that the number of transmissions would
be reduced. Data aggregation combines data from
different sources by using functions such as suppression
(eliminating duplicates), min, max and average [22].
Some of these functions can be performed either partially
or fully in each sensor node, by allowing sensor nodes to
conduct in-network data reduction. Recognizing that
computation would be less energy consuming than
communication, substantial energy savings can be
obtained through data aggregation.
In the cased of allowing for an approximate result, and
not requiring an exact answer, enables exploiting the
correlations in the sensor data by selecting a small subset
of sensor nodes called representative set whose signal
data values will represents the whole sensor networks
with sufficient accuracy.
This technique has been used to achieve energy
efficiency and traffic optimization in a number of routing
protocols. YOON and SHAHABI have proposed a
clustered aggregation (CAG) technique leveraging spatial
and temporal correlations in wireless sensor networks [23,
24].
III. CAG CLUSTERING TECHNIQUE FOR AGGREGATION
In-network query processing and data aggregation are
widely used to save energy, increase scalability, and
reduce computation in many monitoring applications of
WSN [25, 26].
TAG, the landmark in-network query processing
system, constructs a query routing tree and performs in-
network aggregation along the tree [27].
TAG operates as follows: users pose aggregation
queries from a powered, storage-rich base station.
Operators that implement the query are distributed into
the network by piggybacking on the existing ad hoc
networking protocol. Sensors route data back towards the
user through a routing tree rooted at the base station. As
data flows up this tree, it is aggregated according to an
aggregation function and value-based partitioning
specified in the query. As an example, consider a query
that counts the number of nodes in a network of
indeterminate size.
First, the request to count is injected into the network;
Then, each leaf node in the tree reports a count of 1 to
their parent;
Interior nodes sum the count of their children, add 1 to
it, and report that value to their parent;
Counts propagate up the tree in this manner, and flow
out at the root.
CAG branches out from TAG for further energy saving
by using spatial correlation of data to improve existing
in-network aggregation mechanisms.
CAG forms clusters of the sensor nodes sensing similar
values and transmits only a single value per cluster as
opposed to a single value per node as in TAG like
schemes. Thus, CAG can significantly reduce the number
of transmissions, which results in energy savings while
incurring a small error in the query result.
The CAG algorithm operates in two phases: query and
response. During the query phase, CAG forms clusters
when TAG-like forwarding tree is built using a user-
specified error threshold
τ
. In the response phase, CAG
transmits a single value per cluster. CAG is a lossy
clustering method; only the cluster heads contribute to the
aggregation.
A user-provided error threshold,
τ
, is used while
building clusters. Each node decides to join a cluster
based on cluster head sensor Reading (CR) and My local
sensor Reading(MR); if MR < CR ± CR ×
τ
, then the
sensor is included in the same cluster.
The pseudo code of the CAG algorithm can be
summarized as follows:
492 JOURNAL OF NETWORKS, VOL. 6, NO. 3, MARCH 2011
© 2011 ACADEMY PUBLISHER
Figure2. An example of CAG clustering result.
Figure3. The problem illustration of CAG clustering algorithm
In order to be more intuitive, an example of using
CAG clustering algorithm is to shown in Figure2.
IV. THE IMPROVEMENT OF CAG ALGORITHM
CAG algorithm seems perfect, but through carefully
studying the clusters formation process of CAG, we
found that where still some flaws exist in the algorithm.
The ultimate goal of CAG is to divide the sensor
network into some clusters, and a representative is
selected form each cluster, which also is called cluster
head. The cluster head is responsible to answer for
thequeries send by base station quickly. Therefore, CAG
should satisfied two requirements, one is that the cluster
head can represent the whole cluster and the other is the
number of cluster head should be as less as possible. This
problem is illustrated in the Figure3. The whole
monitoring region is classified into three classes labeled
with different colors. The assumption adopted is that the
readings of each sensor located in the same region are
equal. According to the idea of CAG, only a sensor node
is selected as cluster head from a subgraph located in the
same region. But the clustering result can be seen in
Figure3, every node is elected as a cluster head if its
parent is located in a different region. The flaws of CAG
are obviously that to many cluster heads were selected to
represent the same region.
To overcome the disadvantages of the CAG, we
proposed the improved clustering algorithm:
At the every beginning, each node sends a HELLO
message to build its neighborship table. Every node
contain two routing items, one is that the destination is
the root (base station) node, by which the node forwards
the message received from its child node, the other is that
the destination is its cluster head, through which the node
send message to the cluster head for aggregation.
When the root node prepares to collect data, it labels
itself as root node and fulfill network initialization
message NET_INIT and broadcasts it. The NET_INIT is
a seven-tuple< QueryID, Attribute,τ,ParentID,MyID
level, CR >, where QueryID is the query number,
Attribute designates the query attribute for multi-sensor
node.τ is a user-specified error threshold ,and the level is
the depth of the current node in the forwarding tree.
Once an intermediate node receiving the NET_INIT in
the first time, it add a routing item to is route table and
forward the NET_INIT message, otherwise dropped the
message.
For the first time receiving a broadcast message,
according to clustering rule
τ
±< CRMR , the node judge
whether it belongs to the same cluster with its parents or
not. If the reading of the node satisfy clustering rule, the
node labels itself as cluster member and join the cluster.
Otherwise, the node checks it neighbors for cluster head.
If there is a node already becomes cluster head, and then
joins the cluster, else it labels itself as cluster head.
Such a process will be continued, until all of the nodes
joined the routing tree.
Analyzing above clustering process, we can find that in
the improved algorithm when a node receive the
NET_INIT message, it firstly check whether its neighbor
has become a cluster heard or not. Joining its brother’s
cluster is its first choice, only all of the conditions are not
satisfied, the node labels itself as cluster head.
So, based on the above theoretical analysis of our
proposed algorithm, we can conclude that our algorithm
will generate less cluster heads than CAG does. In the
next section, several experiments will be conducted to
validate the effectiveness of our algorithm.
V. EXPERIMENTAL RESULTS
In this section, three experiments were designed to
evaluate the performance of the improved clustering
algorithm. The simulating program was developed by our
team using java language. In the following experiments,
JOURNAL OF NETWORKS, VOL. 6, NO. 3, MARCH 2011 493
© 2011 ACADEMY PUBLISHER
A total of 500 nodes were deployed a 1000x1000 2
m
rectangular area. The transmission ranges of all the sensor
nodes are set to 100m.
A. Experiment 1
The parameters in the first experiment are set as
follows: threshold
τ
=; the base station is located in
the center of the monitoring area, dark labeled node in
Fig 4(a); sensor reading generation scheme is: the node
reading in the center is 50 unit, and the others reading is
generated according to the rule )500/1(50 Dist×
where Dist denotes the distance to the center.
Fig.4 (b) shows the TAG routing tree. Fig.4 (c) and (d)
illustrate the clustering results adopting CAG algorithm
and our proposed algorithm, respectively. For the purpose
of facilitating the observation, the cluster heads and the
link between cluster head and their parents are marked in
red color. To give a vivid cluster impression, each node is
linked to its cluster head, but this link does not represent
real routing path. So, the number of red line is equal to
the number of cluster. In this experiment, there are 227
cluster heads existing in the networks using CAG
clustering algorithm, while only 71 cluster head
generated by our proposed algorithm.
B. Experiment 2
The only difference between this experiment and first
experiment is that the sensor reading generation
mechanism. In this experiment, 10 points were randomly
selected in the monitoring region as data centers. The
difference between each center value is 10 units. The
reading of each sensor node follows
)500/1( DistV
×
,where Vis the value of the nearest
data center, and Dist is the distance between them.
Fig. 5(a) and (b) give the clustering results using CAG
and our proposed algorithm, and the cluster heads are 191
and 66 respectively.
C. Experiment 3
Parameter settings in this experiment are similar with
experiment 1, and the difference is the base station is
located in the upper left corner of the region. The
clustering results are shown in Figure6. And the numbers
of cluster heads obtained by CAG and our proposed
algorithm are176 and 50, respectively.
D. Experiment 4
The base station was placed in the upper left corner of
the region and the node readings generation mechanism is
the same as experiment 2. The clustering results are
shown in Figure7. And the numbers of cluster heads
obtained by CAG and our proposed algorithm are 166
and 59, respectively.
E. Experiment 5
This experiment is mainly used to test the effect of
threshold
τ
,and
τ
is set to 2 and 10, respectively, The
results shown in Figure7.
(a) (b)
(c) (d)
Figure4.Results of experiment 1.
(a) Nodes distribution ;(b) TAG route tree; (c) CAG clustering result(cluster head 227);
(d) Clustering result using proposed algorithm (cluster head 71)
494 JOURNAL OF NETWORKS, VOL. 6, NO. 3, MARCH 2011
© 2011 ACADEMY PUBLISHER
(a) (b)
Figure5.Results of experiment 2.
(a) CAG clustering result(cluster head 191); (b) Clustering result using proposed algorithm (cluster head 66)
(a) (b)
(c) (d)
Figure6. Results of experiment 3
(a)Nodes deployment;(b) TAG routing tree;(c)CAG clustering results(Heads:176);(d) Clustering result using the proposed method(Heads:50).
(a) (b)
Figure7. Results of experiment 4. (a) CAG clustering results(Heads:166);(b) Clustering result using the proposed method(Heads:59).
JOURNAL OF NETWORKS, VOL. 6, NO. 3, MARCH 2011 495
© 2011 ACADEMY PUBLISHER
(a) (b)
(c) (d)
Figure8. Results of experiment 5
(a) CAG clustering results(τ=10Heads:104); (b) Clustering result using the proposed method(τ=10Heads:66);
(c) CAG clustering results(τ=2Heads:283);(d) Clustering result using the proposed method(τ=2Heads:171)
VI. CONCLUSTIONS
A wireless sensor network (WSN) is a wireless
network consisting of spatially distributed autonomous
devices using sensors to cooperatively monitor physical
or environmental conditions, such as temperature, sound,
vibration, pressure, motion or pollutants, at different
locations. In this paper, A novelty clustering algorithm is
proposed which can greatly reduce the number of cluster
heads, by exploiting spatial correlation of nodes to form
clusters of nodes sensing similar values, and only cluster
head sensor reading is transmit to sink, such can
efficiently alleviates the funneling effects. Experimental
results validate the effectiveness of this approach.
In the next research, we will develop a prototype
system to further verify the validity of our approach and
will give the exact energy consumption.
ACKNOWLEDGMENT
This work was supported by the National Nature
Science Foundation of China (Grant No.
60970012) ,Shanghai Key Science and Technology
Project in Information Technology Field (Grant
No.09511501000), Shanghai Key Science and
Technology ProjectGrant No.09220502800),Shanghai
leading academic discipline project (Grant No.S30501),
Innovation Program of Shanghai Municipal Education
Commission (Grant No.10YZ102) and supported by
Science Foundation for the Excellent Youth Scholars of
Shanghai of China (Grant No. slg08014)
REFERENCES
[1] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E.
Cayirci, “Wireless sensor networks: a survey”, Computer
Networks,Vol. 38, Issue 4, pp. 393-422 ,March 2002.
[2] J. Agre,L.Clare, G.Pottie, and N. Romanov. Development
platform for self-organizing wireless sensor networks. In
Proceedings of Aerosense'99, International Society of
Optical Engineering, pp.257-268,1999.
[3] Dan Li, Kerry D. Wong, Yu H. Hu and Akbar M. Sayeed.
Detection, Classification and Tracking of Targets in
Distributed Sensor Networks. IEEE Signal Processing
Magazine, March 2002.
[4] A. Mainwaring, J. Polastre, R. Szewczyk, D. Culler, J.
Anderson, Wireless sensor networks for habitat
monitoring, in: Proceedings of 1st ACM Workshop on
Sensor Networks and Applications (WSNA'02), pp. 88-97,
2002.
[5] J.Paek, K. Chintalapudi, R. Govindan, John Caffrey and
Sami Masri, “A Wireless Sensor Network for Structural
Health Monitoring: Performance and Experience”, The
Second IEEE Workshop on Embedded Networked
Sensors, pp. 1-10, May 2005.
[6] Liyang Yu‚ Neng Wang‚ Xiaoqiao Meng‚ “Real-time
Forest Fire Detection with Wireless Sensor Networks”.
2005 International Conference on Wireless
Communications, Networking and Mobile Computing,,
Vol. 2 , pp. 1214-1217,2005.
[7] C. E. Perkins, “Ad Hoc Networking”, Addison-Wesley,
2001.
496 JOURNAL OF NETWORKS, VOL. 6, NO. 3, MARCH 2011
© 2011 ACADEMY PUBLISHER
[8] K. Sohrabi et al., Protocols for self-organization of a
wireless sensor network, IEEE Personal Communications 7
(5) pp. 1627,200.
[9] R. Min, et al., Low power wireless sensor networks, in:
Proceedings of International Conference on VLSI Design,
Bangalore, India, January 2001.
[10] M. Perillo and W. Heinzelman, "Wireless Sensor
Network Protocols," in Algorithms and Protocols for
Wireless and Mobile Networks, Eds. A. Boukerche et al.,
CRC Hall Publishers, 2004
[11] C.Y. Chong, S.P. Kumar. Sensor networks: evolution,
opportunities, and challenges. In: Proceedings of the IEEE,
vol. 91, no. 8 pp. 124756. 2003.
[12] M. Cardei, M.T. Thai, Y. Li, W. Wu. Energy-efficient
target coverage in wireless sensor networks. In:
Proceedings of 24th annual joint conference of the IEEE
computer and communications societies (INFOCOM), vol.
3, pp. 19761984,2005.
[13] Raghunathan V, Schurgers C, Park S, Srivastava MB.
Energy-aware wireless microsensor networks. IEEE Signal
Proc Mag 2002;19:4050,2002.
[14] Heizelman WR, Chandrakasan A, Balakrishnan H. Energy-
efficient communication protocol for wireless micro sensor
networks, In: Proceedings of the IEEE Hawaii
international conference on system sciences; pp.3005--
3014 2000.
[15] K. Akkaya, M. Younis, A survey on routing protocols for
wireless sensor networks, Elsevier Journal of Ad Hoc
Networks 3 (3),pp.325349,2005.
[16] M. Younis, M. Youssef, K. Arisha, Energy-aware
management in cluster-based sensor networks, Computer
Networks 43 (5)pp. 649668,2003.
[17] Younis M, Munshi P, Gupta G, Elsharkawy SM. On
efficient clustering of wireless sensor networks. In:
Proceedings of the second IEEE workshop on
dependability and security in sensor networks and systems;
2006. p. 7891.
[18] Heizelman WR, Chandrakasan A, Balakrishnan H. Energy-
efficient communication protocol for wireless micro sensor
networks, In: Proceedings of the IEEE Hawaii
international conference on system sciences; 2000.
[19] Lindsey S, Raghavendra CS. PEGASIS: power-efficient
gathering in sensor information systems. In: Proceedings
of the IEEE aerospace conference, vol. 3;2002. p. 1125–
30.
[20] Chatterjee M, Das SK, Turgut D. WCA: a weighted
clustering algorithm for mobile ad hoc networks. Cluster
Comput,5(2):193–204, 2002.
[21] O.Younis, S.Fahmy,HEED: a hybrid, energy-efficient,
distributed clustering approach for ad hoc sensor networks.
IEEE Trans Mobile Comput;3(4),pp.366–79, 2004.
[22] B. Krishnamachari, D. Estrin, S. Wicker, Modeling data
centric routing in wireless sensor networks, in:
Proceedings of IEEE INFOCOM, New York, NY, June
2002.
[23] S. Yoon, C Shahabi, The Clustered Aggregation (CAG)
Technique Leveraging Spatial and Temporal Correlations
inWireless Sensor Networks, ACM Trans. Sens. Netw. 3,
1, Article 3 (March 2007), 39 pages.
[24] S. Yoon and C. Shahabi, “Exploiting Spatial Correlation
Towards an Energy Efficient Clustered Aggregation
Technique (CAG),” Proc. IEEE Int'l Conf. Comm. 2005,
May 2005.
[25] Q.Fang, F. Zhao, And L. Guibas. Lightweight sensing and
communication protocols fortarget enumeration and
aggregation. In MobiHoc, 2003.
[26] N. Xu, S.Rangwala, K. K. Chintalapudi, Ganesan, A
wireless sensor network for structural monitoring. In ACM
Conference on Embedded Networked Sensor Systems
(SenSys).Laukik Chitnis, Alin Dobra, Sanjay Ranka:
Aggregation methods for large-scale sensor
networks.ACM Trans. Sen. Netw. ,4(2),pp.1-36, 2004.
[27] S. R. Madden, M. J. Franklin, J. M. Hellerstein, Wei Hong,
“TAG: Tiny Ggregation service for ad-hoc sensor
networks”, OSDI, December 2002.
Hao Jutao received his PhD in computer science and
engineering from Shanghai Jiaotong University in 2007 and
now is a lecturer of School of Optical-Electrical and Computer
Engineering, University of Shanghai for Science and
Technology.
His research interests are Mobile Ad hoc networks, image
processing and pattern recognition.
Qingkui Chen was born in 1966. He is a Professor and Ph.D
supervisor of Scholl of Optical-Electrical and Computer
Engineering at University of Shanghai for Science
andTechnology (USST), Shanghai, P. R. China. He is the Vice
Dean of School of Optical-Electrical and Computer
Engineering.
Qingkui Chen is a senior member of China Computer
Federation (CCF); is a member of Professional Committee
ofOpen System of CCF; is a member of Professional Committee
of Computer Support Cooperative Work of Shanghai Computer
Federation in China. His research interests include
networkcomputing, parallel computing, parallel database and
computernetwork.He is the head of many programs which were
supported by the Natural Science Foundation of China (NSFC)
and the Shanghai Natural Science Foundation of China. Prof.
Chen also served as program committee member
ofIFIPInternational Conference on Network and
parallelComputing (NPC) and as the Technical Program
CommitteeCo-Chairs of ICISE.
Huo Huan received his PhD in computer science and
engineering from Northeastern University in 2007 and now is a
lecturer of School of Optical-Electrical and Computer
Engineering, University of Shanghai for Science and
Technology.
Her research interests are web service and parallel computing.
Zhao JingJing received his PhD in Electric Engineering
from Chongqing University in 2009 and now is a lecturer of
School of Electric Power and Automation Engineering,
Shanghai University of Electric Power. Her research interests
are webGis, Power System Monitoring.
JOURNAL OF NETWORKS, VOL. 6, NO. 3, MARCH 2011 497
© 2011 ACADEMY PUBLISHER
... The corresponding mathematical framework is discussed, experimental simulation results are presented and the performance of the algorithms with regard to the lifetime and energy consumption of the nodes is analyzed. The smart clustering of network nodes is the topic of [19]. The authors present a new clustering technique and analyze its performance via java-based simulations. ...
Article
Full-text available
This paper presents the design and implementation of a microcontroller system for the measurement of various environmental parameters such as temperature, humidity, luminosity, air quality, pressure, etc. We target application scenarios that need the deployment of such systems in the open without the availability of an electrical power grid. For this purpose, we put a strong emphasis on the energy efficiency and the development of an autonomous environment-friendly power supply consisting of solar panels and an ultracapacitor. The sensor data transmission is done over the license-free radio frequencies around 433 MHz or 868 MHz. On the software side, a lot of attention is paid to the reliability and the security of the data transmissions by the development of a custom data transmission protocol. Overall, we aim at keeping the production and deployment costs of our system economically feasible for small and medium-sized businesses. The experimental results prove that our approach has much potential and that our systems can be successfully used to build autonomous sensor data gathering networks.
... First, BS sends a "Hello" message to locate the position of each node and its neighbor nodes. A data-driven clustering is used to divide the network into stable clusters having similar values [32][33][34]. Stable clusters help to reduce the cluster update message transmissions, which results in less energy consumption. In clustering, the size of each cluster (number of nodes in a cluster) can be control to restrict large cluster formation. ...
Article
Full-text available
In Wireless Sensor Network, sensed data reflects two types of correlations of physical attributes: spatial and temporal. In this paper, a scheme named, Adaptive Prediction Strategy with ClusTering (APSCT) is proposed. In APSCT, a data-driven clustering and grey prediction model is used to exploit both the correlations. APSCT minimizes the transmission of messages in the network. However, the use of prediction includes additional computation overhead. There is a trade-off between prediction accuracy and energy consumption in computation and communication in wireless networks. This paper also gives an approach to calculate the upper and lower bound of the prediction interval which is used to evaluate different confidence levels and provides an energy-efficient sensor environment. Simulation is carried out on real-world data collected by Intel Berkeley Lab and results are compared with existing approaches.
... Instead of probabilistic CH choice, this strategy chooses the definite quantity of CHs for each round. Hao et al [7] provided an energy-efficient information collection clustering algorithm in WSN. The spatial node correlation was utilized to construct the node, cluster that senses comparable values. ...
Article
Full-text available
Most devices that work on batteries in the Wireless Sensor Network (WSN). These nodes or devices have insufficient original energy consumption, depending on the power level and planned receiver, at different prices. Most sensor nodes are turned into a sleep state in sleep planning algorithms to maintain power and enhance the lifetime of the network. An Energy Efficient Sleep Scheduling (EE-SS) protocol for WSN is suggested in this document. The network is initially split into tiny clusters. Cluster Heads (CHs) manage the clusters. The CHs are chosen based on the largest requirements for residual energy. The strategy to sleep planning enables to allocate the slots from the source to the base station to transmit information. As forwarding nodes, the nodes with the greatest remaining energy are chosen. The achievement of the suggested technique is contrasted in terms of different variables with the conventional LEACH protocol and the CL model. The findings show that the suggested method results in a longer lifetime of the network than the current methods.
... Achieving adaptive routing through fuzzy algorithms in wireless sensor networks is discussed in [5]. The optimization of network communication through new clustering strategies is the topic of [6]. Communication of battery-powered sensors within a smart grid and the impact of transmit power and data acknowledgement on the sensor node lifetime is discussed in [7]. ...
Article
Full-text available
In this paper, a new approach to the conceptual modeling of IoT ecosystems is presented. Taking into consideration the business processes of an organization, this approach allows the creation of models which integrate IoT-devices and IoT-governed activities into the business flow of the company. The main purpose of this research is to help organizations make faster and more efficient choices based on formalized input/output from their IoT-resources and networks. The use of modeling and formal description is necessary in order to include IoT in ERP-systems, so that IoT is considered in the overall strategic planning and decision making on all levels.
... These algorithms change the routing process depending on current traffic and network conditions. The building of smart clusters of IoT devices is proposed in [6] with the main purpose of making the network communication more efficient. The authors of [7] consider cases characterized by limitations in the power supply energy which imposes the need for optimized packet transmission in a wireless sensor network. ...
Article
Full-text available
In this paper, we propose a new IoT platform which supports the use of different wired and radio connections to manage devices and gather environmental sensor data. We discuss the pilot implementation of our new platform which deals with the smart control of airconditioning devices in shopping malls. The building blocks of the platform-two types of electronic controllers of our own design-are described in detail. The Internet connectivity of the platform enables the use of an Internet-based control center for storing historical data, performing statistical analyses, making automated corrections in the device control and providing possibilities for remote control by human operators. The end goal of the platform development is to achieve cost savings and increase the level of comfort of customers and employees.
... Some fuzzy algorithms used for adaptive routing in wireless sensor networks are discussed in [5]. The improvement of network communication via smart clustering of the IoT nodes is discussed in [6]. These papers serve to emphasise the enormous variety of strategies for the design of network communication and topology in the cases of very limited resources such as power supply energy [7], RAM, CPU, etc. of IoT devices. ...
Conference Paper
Full-text available
In this work, we present the HybridNET management and data acquisition system, which we created for the control and monitoring of large air-conditioning installations in industrial buildings and shopping malls. The system uses an 868 MHz internal network communication based on LORA and it is equipped with a GPRS gateway that connects to a control center on the Internet. It has been successfully tested in two Bulgarian shopping centers and up to this point it performs its functions very well.
... Technique[9] The major objective of CAG is to partition the sensor network into several clusters. A representative is selected from each cluster. ...
Conference Paper
Full-text available
Wireless sensor networks play an important role in collection of data from geographically dispersed areas using wireless radio communications. But these networks do not have adequate life because of the limited power available with their batteries. The data collection mechanisms need to be energy efficient for wireless sensor networks to operate for a long time. The main objective of energy efficient data collection is to collect large amount of data from the various areas and to reduce the data loss caused due to minimal memory capacity of sensor nodes. Energy efficient data collection techniques can improve the performance of sensor networks. Various methods to collect data in sensor networks by have been proposed by researchers. A survey on various data collection methods in wireless sensor networks has been made in this work. We have classifieds the routing techniques as data collection using relay routing, then data collection using tree based routing and data collection using cluster based routing. The advantages and disadvantages of each method are studied and comparison made with different constraints such as route formation, data aggregation, energy, efficiency and network lifetime.
Article
In [1] , inaccuracies in several critical equations along with their accompanying descriptions appear in the article. Furthermore, some references are missing, and certain analyses of experiments are flawed.
Article
Full-text available
Heterogeneous Internet of Things (HetIoT) is an emerging research field that has strong potential to transform both our understanding of fundamental computer science principles and our future living. This paper proposes a four-layer HetIoT architecture consisting of sensing, networking, cloud computing, and applications. This paper also suggests several potential solutions to address the challenges facing future HetIoT, including data integration and processing in large-scale HetIoT
Conference Paper
In this paper, we present a new communication protocol for low-cost Internet-of-Things (IoT) devices that need to gather and transmit sensor data and receive remote commands. Taking into account that an IoT-network may employ different communication technologies, we define several important protocol features such as data encryption, integrity checking, sender authentication and data retransmission in case of packet delivery failures. We describe our approach to implementing each of the protocol features as part of our HybridNET system for industrial device control and communication. The hardware base includes cheap 32-bit microcontrollers, radio connectivity (SX1276 and others) and wired connectivity (mainly RS485 and Ethernet). We also describe the protocol packet structure in detail as well as our implementation for routing packets in larger IoT-networks. The experimental results are very promising and show that our protocol performs very well and delivers very good performance and reliability.
Article
Full-text available
Distributed microsensor networks, built from collections of nodes each having the ability to sensor their environment, process the raw sensor data in cooperation with other neighboring nodes into information and then communicate that information to end users. These systems are designed to be self-organizing in the sense of establishing and maintaining their own network without the need for specialistic operators. In most envisioned applications, wireless communications are the most practical means of interconnection, eliminating the internode cabling. Long periods of autonomous operations in remote environments will need battery or other renewable energy sources. In order to prolong battery life, all node hardware and software functions need to be designed to consume minimal power. In general, a node will expend energy on local processing of sensor data to produce compressed information in order to reduce communications. These network systems are intended to support large numbers of such nodes to cover large geographic areas.
Article
Full-text available
In Wireless Sensor Networks (WSN), monitoring applications use in-network aggregation to minimize energy overhead by reducing the number of transmissions between the nodes. We note that nearby sensor nodes monitoring an environmental feature (e.g., temperature or brightness) typically register similar values. In this paper, we propose Clustered AGgregation (CAG), which is a mechanism that reduces the number of transmissions and provides approximate results to aggregate queries by utilizing the spatial correlation of sensor data. The result is guaranteed to be within a user-provided error-tolerance threshold. While a query is disseminated to the network, CAG forms clusters of nodes sensing similar values. Subsequently, only one value per cluster is transmitted up the aggregation tree. We use mathematical models and simulations with synthetic and empirical data to evaluate the efficiency-correctness tradeoff of CAG. Our simulation shows that with highly correlated sensor reading and 10% error threshold, CAG can save the communication overhead by as much as 70.9% over TAG while incurring a modest 1.7% error in result.
Article
Full-text available
This paper describes the concept of sensor networks which has been made viable by the convergence of micro-electro-mechanical systems technology, wireless communications and digital electronics. First, the sensing tasks and the potential sensor networks applications are explored, and a review of factors influencing the design of sensor networks is provided. Then, the communication architecture for sensor networks is outlined, and the algorithms and protocols developed for each layer in the literature are explored. Open research issues for the realization of sensor networks are also discussed.
Conference Paper
Full-text available
This paper considers a heterogeneous wireless sensor network that consists of several resource-rich supernodes used for data relaying and a large number of energy constrained wireless sensor nodes. Sensor nodes are deployed randomly to monitor a number of targets. Since targets are redundantly covered by more sensors, we organize the sensors in set covers that are activated successively to conserve energy. In this paper we introduce the heterogeneous connected set covers (HCSC) problem that has the objective to find a maximum number of set covers such that each set cover monitors all targets and each active sensor is connected to at least one supernode. A sensor can participate in multiple set covers, but the total energy spent in all sets is constrained by the battery capacity. In this paper we show that HCSC is NP-complete and we propose two algorithms for solving this problem, an integer programming approach and a distributed and localized protocol. Simulation results are presented to evaluate these solutions
Article
Recent advances in wireless sensor networks have led to many new protocols specifically designed for sensor networks where energy awareness is an essential consideration. Most of the attention, however, has been given to the routing protocols since they might differ depending on the application and network architecture. This paper surveys recent routing protocols for sensor networks and presents a classification for the various approaches pursued. The three main categories explored in this paper are data-centric, hierarchical and location-based. Each routing protocol is described and discussed under the appropriate category. Moreover, protocols using contemporary methodologies such as network flow and quality of service modeling are also discussed. The paper concludes with open research issues.
Article
Networking unattended sensors is expected to have a significant impact on the efficiency of many military and civil applications. Sensors in such systems are typically disposable and expected to last until their energy drains. Therefore, energy is a very scarce resource for such sensor systems and has to be managed wisely in order to extend the life of the sensors for the duration of a particular mission. In this paper, we present a novel approach for energy-aware management of sensor networks that maximizes the lifetime of the sensors while achieving acceptable performance for sensed data delivery. The approach is to dynamically set routes and arbitrate medium access in order to minimize energy consumption and maximize sensor life. The approach calls for network clustering and assigns a less-energy-constrained gateway node that acts as a cluster manager. Based on energy usage at every sensor node and changes in the mission and the environment, the gateway sets routes for sensor data, monitors latency throughout the cluster, and arbitrates medium access among sensors. We also describe a time-based medium access control (MAC) protocol and discuss algorithms for assigning time slots for the communicating sensor nodes. Simulation results show an order of magnitude enhancement in the time to network partitioning, 11% enhancement in network lifetime predictability, and 14% enhancement in average energy consumed per packet.
Conference Paper
We present the Tiny AGgregation (TAG) service for aggregation in low-power, distributed, wireless environments. TAG allows users to express simple, declarative queries and have them distributed and executed efficiently in networks of low-power, wireless sensors. We discuss various generic properties of aggregates, and show how those properties affect the performance of our in network approach. We include a performance study demonstrating the advantages of our approach over traditional centralized, out-of-network methods, and discuss a variety of optimizations for improving the performance and fault-tolerance of the basic solution.