SlideShare a Scribd company logo
1 of 5
Download to read offline
Algorithmic Construction of Optimal and Load
      Balanced Clusters in Wireless Sensor Networks
            Mohammad Hammoudeh∗ , Saeed Abuzour∗ , Sarah Mount† , Omar Aldabbas‡ , Mai Alfawair                          §
       ∗ Department   of Computing, Manchester Metropolitan University, Manchester, UK, m.hammoudeh@mmu.ac.uk
            † School of Computing and IT, University of Wolverhampton, Wolverhampton, UK, s.mount@wlv.ac.uk
                ‡ Al-Balqa Applied University, Faculty of Engineering, Jordan, Al-Salt, o.aldabbas@bau.edu.jo
       § Al-Zaytoonah Private University of Jordan, Faculty of Science and IT, Jordan, m.alfawair@alzaytoonah.edu.jo



   Abstract—This paper proposes a clustering algorithm - Ba-          communication efficiency. Nodes in the upper tier are called
lanced Minimum Radius Clustering (BMRC) - for use in large            cluster heads and act as a routing backbone, while nodes in the
scale, distributed Wireless Sensor Networks (WSN). Cluster            lower tier perform the sensing tasks. A sink-based single tier
balancing is an intractable problem to solve in a distributed
manner, and distribution is important, by reason of both avoiding     network can lead to congestion at the gateway especially in
specialised node vulnerability and minimising message overhead.       dense sensor networks. This can cause communication delays
The BMRC algorithm described here distributes several of the          and inadequate tracking of the sensed events. Moreover, some
cluster balancing functions to the cluster-heads. In proposing this   of the routing algorithms for such network architecture are
algorithm, several tentative claims have been made for it, namely     commonly not scalable, e.g. [10]. To overcome these problems,
that it is suitable for arbitrary number of cluster heads; that it
specifies a way to elect cluster heads and use them to create the      network clustering has been proposed as a possible solution.
local models; that it accomplishes optimal balanced clusters in       In this paper a clustering algorithm that satisfies the following
distributed manner; that it is scalable and it uses the number-of-    requirements is proposed:
hops as a clustering parameter; that it is energy efficient. These
claims were studied and verified by simulation.                          1) Scalability: Clustering approaches are particularly temp-
   Index Terms—Wireless Sensor Networks, Clustering, Load-                 ting to large-scale high-density sensor network applica-
Balancing.                                                                 tions.
                                                                        2) Load-balancing: One of the main challenges in WSNs
                       I. I NTRODUCTION                                    systems design is balancing the resource usage of indivi-
                                                                           dual nodes while maintaining the desired global network
    Routing has proved to be a key issue in the area of
                                                                           behaviour. Clustering algorithms must be able to orga-
WSNs research. Based on the literature, e.g. [1], it is well-
                                                                           nise nodes in such a way that communication and pro-
understood that network lifetime, scalability, robustness, and
                                                                           cessing load is minimised as well as energy consumption
the performance of the WSNs applications often depends
                                                                           is distributed equalley among nodes to achieve longer
profoundly on efficient and reliable communication. However,
                                                                           network life. Distributing workload amongst nodes will
it is difficult to attain both scalable and robust communication
                                                                           also help to prevent energy depletion in one part of the
in WSNs. As clustering approaches are particularly tempting
                                                                           network.
to large-scale high-density sensor network applications, clus-
                                                                        3) Clustering: Clustering must be kept simple and decentra-
tering is sought as a solution to provide the requirements
                                                                           lised. Each node should be able to independently make
stated above. In WSNs, clustering is the process of logical
                                                                           its decisions based on the available local information.
grouping a set of nodes into disjoint and homogeneous groups,
                                                                           A distributed implementation of clustering algorithms is
called clusters, based on a shared property such as nodes
                                                                           expected to create minimal communication overload on
geographical location. Nodes within the same cluster are more
                                                                           the sensor nodes. Clusters setup should be efficient in
closely related to one another than nodes assigned to different
                                                                           terms of processing and communication. Furthermore,
clusters. Clustering has become an increasingly important task
                                                                           the clustering algorithm should assist achieving load-
in modern WSNs domains. It is an effective technique to
                                                                           balancing requirements through fair distribution of sen-
achieve scalability, self-organisation, reduce control messages,
                                                                           sor nodes among various clusters. Also, the total number
power saving, bandwidth reusability, channel access, routing,
                                                                           of clusters in the sensor network should be sustained
enhanced resource allocation, and others. Therefore, clustering
                                                                           equal or around the optimal number of clusters defined
is another very important optimisation problem in WSNs.
                                                                           by [11] which is 5% of the total number of nodes in the
Many protocols use heuristics to elect cluster-heads. These
                                                                           network.
heuristics are based on the minimisation of both transmission
distances and the number of cluster heads.                            In this paper we study a set of clustering algorithms in the
    Cluster-based routing is one of the most popular routing          literature, particularly the algorithm presented in [12]. Based
schemes in WSNs [2], [3], [4], [5], [6], [7], [8], [9]. It is a       on the findings in the literature we propose a new distributed
two or more tier routing scheme known for its scalability and         clustering algorithm that solve some of the problems described
minimised. In [12], the maximum distance between any pair of
                                                                                  nodes in a cluster C is called the diameter of the cluster. The
                                                                                  algorithm is based on the theorem which states that for any
                                                                                  cluster P with the maximum diameter d, there is a cluster P
                                                                                  with maximum diameter d such that P is linearly separable
                                                                                  and d ≤ d. Since the linearly separable principle does not al-
Figure 1. An example showing that the clustering algorithm in [12] does not       ways hold in balanced problems, this algorithm is not suitable
necessarily generate energy efficient clusters. According to the definition of      for the optimal balanced clustering. Particularly, the definition
diameter in [12], node two is moved to Cluster 1 to achieve load balancing as
shown in Figure (b). However, it is clear that this moving step will not result
                                                                                  of the metric diameter is not appropriate to WSNs clustering as
in better energy balanced clusters since the distance between node 2 and the      it considers the distance between any pair of nodes in a cluster
cluster-head in Cluster 1 is large.                                               instead of the distance between the node and its cluster-head.
                                                                                  For instance two nodes in a cluster could be independent and
                                                                                  not related and thus the distance between them has no effect on
above. This algorithms aim to achieve optimal cluster balan-                      the cluster performance. Another drawback of this algorithm is
cing using two clustering parameters, the radius and the hope                     that every node should have knowledge about all other nodes
count.                                                                            in the cluster, this knowledge is difficult to acquire, and causes
   The following Section describes a number of clustering                         communication overhead. Moreover, this algorithm does not
techniques for WSNs. Section III describes the BMRC cluste-                       consider the transmission range of nodes when moving them
ring algorithm proposed by the authors and Section IV gives                       from one cluster to another. Finally, using the diameter instead
an experimental evaluation of the technique, carried out in                       of the distance between the nodes and their cluster-heads could
simulation. Section V concludes.                                                  result in energy inefficient clustering as shown in the example
                                                                                  in Figure 1.
                         II. R ELATED W ORK
   In this section, we briefly review the main clustering proto-                        III. BALANCED M INIMUM R ADIUS C LUSTERING
cols used in this paper, e.g. for comparison, and we refer the                       Balanced Minimum Radius Clustering (BMRC) is a cluste-
interested reader to [13], [14], [15], [16], [17] and references                  ring algorithm that generates optimally balanced clusters based
there in for a comprehensive survey of the recent clustering                      on unbalanced clusters. The distributed balanced clustering
algorithms.                                                                       consists of four different steps: (1) Local clustering; (2)
   Low Energy Adaptive Clustering Hierarchy (LEACH) [11]                          Determination of a local model; (3) Determination of a global
is one of the most promising routing algorithms for sensor                        model which is based on all local models; (4) Finally, updating
networks. However, LEACH has been based on a number of                            of all local models.
assumptions which in the authors’ opinion limit its effecti-                         In BMRC, the nodes are clustered locally, then the respec-
veness in a number of applications. LEACH is well-suited                          tive cluster-head extracts a suitable representative information
for applications where constant monitoring is needed and                          about its cluster. These representatives are sent to the sink
data collection occurs periodically to a centralised location.                    node, which combines all local representatives to generate a
It increases network lifetime in two ways. First, the load is                     balancing plan. This approach is efficient, because the local
distributed to all nodes but not all at the same time. Second,                    clustering can be carried out quickly and independently from
there is lossless aggregation of data by the cluster-heads. The                   each other. Furthermore, it achieves lower transmission cost,
protocol is powerful and simple since nodes do not require                        as the number of transmitted representatives is much smaller
global knowledge or location information to create clusters.                      than the cardinality of the complete data set. Based on the
Despite the significant overall energy savings, however, the                       small number of representatives, the global cluster balancing
unrealistic assumptions made by the protocol raise a number                       can be done very efficiently.
of issues. These assumptions are listed in [18].                                     The proposed distributed balanced-clustering algorithm is
   MuMHR [18] is an improvement over LEACH. MuMHR                                 carried out on two different levels, i.e. the local level and
provides solutions to some of the limitations of LEACH.                           the global. On the local level, all sites carry out clustering
The main objective of this protocol is to provide substan-                        independently from each other using MuMHR algorithm. After
tially energy-efficient and robust communication. Similar to                       having completed the local unbalanced clustering, a local
LEACH, MuMHR does not generate optimally balanced clus-                           model is determined. Our proposed local models consist of
ters. This algorithm is studied in details in subsection III-A.                   a set of representatives for each locally found cluster. Each
   Balanced Clustering algorithm proposed in [12] studies the                     representative is a concrete description for nodes residing on
theoretical aspects of the clustering problem in WSNs with                        the corresponding local cluster. BMRC builds initial network
application to energy optimisation. The algorithm considers                       clusters-based algorithm. The resulting clusters are then mo-
the clustering problem with the energy expenditure as an im-                      dified by BMRC to form a load balanced clusters that are
perative optimisation parameter. The authors define an optimal                     energy efficient. Next the local model is transferred to sink
clustering algorithm such that each cluster is balanced and                       node, where the local models are merged in order to form
the total distance between sensor nodes in the same cluster is                    a global model. The global model is created by analysing
the local representatives. This analysis is similar to a new
clustering phase with suitable global clustering parameters. A
global cluster-identifier is assigned to each local representative.
This resulting global balanced clustering is sent to all local
sites that start modifying their clusters to implement the global
model. This is a very difficult step as there might exist
dependencies between nodes located on different sites which                            Figure 2.   A balancing scenario
are not taken into consideration by the creation of the local
models. In contrast to a central balanced clustering of the
complete network, the central balancing of the local clusters           BMRC has many advantages including: (1) it is suitable for
can be carried out much faster.                                      arbitrary number of cluster-heads; (2) it specifies a way to elect
   In today’s WSNs, communication is orders of magnitude             cluster-heads and use them to create the local models; (3) it
more expensive than local computation. The amount of energy          accomplishes optimal balanced clusters in distributed manner;
needed to transmit a message to a destination at distance d          (4) it is scalable and uses the number-of-hops as a clustering
from the source can be calculated by the following formula:          parameter; (5) it is energy efficient; (6) it does not require
e = kdc where k and c are constants for a specific wireless           global network knowledge.
system [12]. Therefore, minimising the distance helps to                Figure 2 sketches a simple example that illustrates how
reduce the communication overhead and the energy dissipation         BMRC works. The first step is to generate local clusters
thereafter. On the other hand, balancing the clusters is needed      that are mostly unbalanced. These clusters are shown in Fi-
for evenly distributing the load among all cluster-head to           gure 2 (a) where Cluster 1 has a single node and Cluster 2 has
avoid energy depletion at one area of the network. Therefore,        three nodes. Next, the cluster-heads generate cluster represen-
BMRC is designed to utilise a combination of two clustering          tatives and send it to the sink. For example, the representatives
parameters.                                                          for Cluster 1 is (H1, (3, 3),1,[1]) and for Cluster 2 is (H2,
   1) Radius: is the maximum distance from a node to its             (9,9),3, [2,4]). The elements of the tuple are: the cluster-head
       cluster-head                                                  ID; cluster-head location; number of member nodes; and a
   2) Number-of-hops: is the number of intermediate nodes            list of nodes. When processing the local representatives, using
       between a node and its cluster-head                           the diameter metric the sink determines a global model which
As communication is the most costly task in terms of energy,         includes moving node 4 from Cluster 2 to Cluster 1. Upon
it must be used mostly carefully. To minimise the brid-              receiving the global clustering model, the cluster-heads starts
ging distance between nodes and their respective cluster-            implementing that model by moving node 4 to Cluster 1. The
head one needs to minimise the Radius clustering parameter.          result is optimally balanced clusters as shown in Figure 2 (b).
Furthermore, forwarding messages at intermediate nodes to the           In the next subsections we discuss BMRC clustering steps
next nodes involves turning the node transmitters on which           in details.
increases the total amount of energy needed to transmit a
message from a source to destination. The number-of-hops             A. Local clustering
metric were also chosen as a second clustering parameter
to reduce the total amount of energy consumption involved               In this step, nodes are clustered locally using any multi-hop
in transmitting a message through multi-hops. We define               clustering algorithm. In this work we use MuMHR [18] routing
diameter as a hybrid clustering parameter which is composed          algorithm but any other multi-hop clustering algorithm can be
of both: Radius and the number-of-hops. Using the hybrid             deployed. It is always desirable to use energy efficient cluste-
clustering parameters, diameter, the full BMRC algorithm is          ring algorithms that produce cluster with node distribution as
written as shown in Algorithm 1.                                     close as possible to the optimal clustering in order to make
                                                                     the balancing step simpler. Furthermore, the deployed local
Algorithm 1 Balanced minimum Radius k-clustering create              clustering algorithm is important because it determines the
local clusters using MuMHR.                                          cluster-heads who generate the local cluster representatives.
                                                                        MuMHR (Multi-hop, Multi-path, Hierarchal Routing) is a
  1: if node is a cluster-head node then
                                                                     wireless sensor networks cluster-based routing algorithm. It
  2:    calculate local model
                                                                     is an improvement over LEACH [11]. It relaxes some of
  3:    send local model to sink
                                                                     the unrealistic assumptions made by LEACH such as the
  4: end if
                                                                     single hop communication. The main objective of MuMHR
  5: if node is sink then
                                                                     protocol is to provide substantially energy-efficient and robust
  6:    then calculate global optimal balanced clustering model
                                                                     communication. The energy efficiency is achieved by load
  7:    send global model to all cluster-heads
                                                                     balancing at two levels: (1) at the network level, which
  8: end if
                                                                     involves traffic multiplexing over multiple paths; (2) at the
  9: when cluster-head nodes receive the global model then
                                                                     cluster level, introducing rotation of the cluster-heads every
 10: implement the changes defined by the global model
                                                                     given interval of time.
The operation of the proposed routing protocol can be           Algorithm 2 Calculation of the global model at the sink
split into two phases: the setup phase and the data transfer        1: Input: Set of models Sn
phase. During the set-up phase cluster-heads are selected           2: Output: n disjoint clusters S1 , ..., Sn with minimum
and hierarchy is created. During the data transmission phase,          max{diameter(S1 ), ..., diameter(Sn )}
sensing nodes transmit data to their cluster-head. The cluster-     3: Find the biggest cluster of two adjacent clusters C1 and
heads aggregates the received data before transmission to the          C2
sink or immediately multiplex messages over multiple lines in       4: if (|C1 | < |C2 |) then then
time critical applications.                                         5:    Swap C1 and C2
   MuMHR reduces the energy expenditure by shortening               6: end if
the distance between the node and its cluster-head and by           7: while (|C2 | = |C1 |) do do
reducing the setup communication overhead. This is done             8:    Find a point v ⊂ C1 such that diameter(C2 ∪ {v} −
through incorporating the number-of-hops metric together with             diameter(C2 ) is minimised
the back-off waiting time. The back-off waiting time helps to       9:    C1 ← C1 − {v}
decrease the number of set-up messages and aid the formation       10:    C2 ← C2 ∪ {v}
of more geographically uniform clusters. During the back-off       11: end while
waiting time, sensor nodes receive advertisement messages and
only consider the message with the smallest number-of-hops
received during that time.                                         D. Updating of the Local Clustering based on the Global
   Although MuMHR aims at load balancing, the results              Model
published in [18] shows that node distribution among clusters        After having created a global clustering model, the sink
is not even. BMRC algorithm generates optimally balanced           will transmit the complete global model to all cluster-heads.
clusters based on these unbalanced clusters.                       The cluster-heads collaborate to modify their cluster using the
                                                                   global model such that each cluster has equal number of nodes
B. Determination of a local model                                  while minimising the diameter parameter.
   After having the nodes clustered locally, we need a small                    IV. E XPERIMENTAL E VALUATION
number of representatives which describe the local cluste-
                                                                      In order to implement the BMRC algorithm and study its
ring result accurately. We have to find an optimum trade-
                                                                   properties, a WNS simulator called Dingo [19] was used.
off between the following two mutually conflicting require-
                                                                   Dingo is a development tool for WSNs. Dingo features a
ments: cluster representatives should be compact as much
                                                                   customisable energy module which makes it more flexible than
as possible; and provide an accurate description of a local
                                                                   the energy model used by NS-2 [20] and other simulators.
cluster. As the maximum cluster diameter and the list of cluster
                                                                   Moreover, Dingo features a significant improvement in the
member nodes are computed during the clustering phase, it
                                                                   simulation performance by giving the option to split the
might serve as good representatives. Unfortunately, the number
                                                                   visualisation from the simulation. It forces thread switching
can become very high, especially in very dense networks.
                                                                   to occur so that threads can not dominate the scheduler which
Therefore, we define a list, L, of nodes which contains all
                                                                   makes the GUI more responsive.
nodes that are diameter/2 far from the cluster-head. The
                                                                      Dingo provides tools for the simulation and deployment of
local model also contains the cluster-head ID and location,
                                                                   high-level, Python code on real sensor networks. For example,
number of nodes that are members of that particular cluster,
                                                                   Dingo-boom provides a two-way interface between MoteIV’s
and the list L. The cluster-head location is used by the sink
                                                                   Boomerang class motes and Dingo. Dingo-top is another tool
to find adjacent clusters that possibly can exchange members
                                                                   which is used to dump network topology data to a text
to achieve optimal cluster balancing based on the received
                                                                   file and generate a graphical representation of that topology.
diameter parameters of local clusters.
                                                                   Furthermore, Dingo has several features in the form of plugins.
                                                                   These can be activated/deactivated on the plugin menu. Also,
C. Determination of the global model
                                                                   Dingo has a "Topology" menu which can be used to change
   To find a global clustering model, we use Algorithm 2. The       the network topology of a simulation from a random topology
aim is to create optimally balanced clustering where nodes         to/from a grid. Network topologies can be loaded and saved.
are evenly distributed over different clusters using only the         For our experiments, we created a 50-node network, where
local model information available at the sink. The sink node       the nodes are scattered randomly on 600 × 600 grid, such
will decide how the local clusters are going to be modified         that no two nodes share the same location. The transmission
and disseminate this information to all cluster-heads. The         range of each node is bound to 100m. The processing delay
sink decisions are a set of sensor node moving steps from          for transmitting a message is randomly chosen between 0
one cluster to another based on the defined hybrid diameter         and 5ms, simulating real-world characteristics of low-power
parameter. Each cluster could exchange nodes with one or           radio transmission.
more adjacent clusters to arrive to an optimal energy efficient        We compare the performance of BMRC with that of
node distribution.                                                 MuMHR and the balanced minimum diameter algorithm.
R EFERENCES
                                                                           [1] Deepak Ganesan, Deborah Estrin, and John Heidemann, “Dimensions:
                                                                               why do we need a new data handling architecture for sensor networks?,”
                                                                               SIGCOMM Comput. Commun. Rev., vol. 33, no. 1, pp. 143–148, 2003.
                                                                           [2] Wendi Heinzelman, “Application-specific protocol architectures for
                                                                               wireless networks,” in PhD thesis, Massachusetts institute of technology,
                                                                               June 2000.
                                                                           [3] Arati Manjeshwar and Dharma Agrawal, “A protocol for enhanced
                                                                               efficiency in wireless sensor networks,” in Proceedings of the 1st
                                                                               International Workshop on Parallel and Distributed Computing Issues
                                                                               in Wireless Networks and Mobile Computing, April 2001.
                                                                           [4] Arati Manjeshwar and Dharma Agrawal, “Apteen: A hybrid protocol
                                                                               for efficient routing and comprehensive information retrieval in wireless
 Figure 3.   Node distribution among clusters in the BMRC and MuMHR            sensor networks,” in Proceedings of the 2nd International Workshop
                                                                               on Parallel and Distributed Computing Issues in Wireless Networks and
                                                                               Mobile computing, April 2002.
                                                                           [5] S.Lindsey and C.S. Raghavendra, “Pegasis: Power efficient gathering
                                                                               in sensor information systems,” in Proceedings of the IEEE Aerospace
                                                                               Conference, March 2002.
                                                                           [6] G. Smaragdakis, I. Matta, and A. Bestavros, “Sep: A stable election
                                                                               protocol for clustered heterogeneous wireless sensor networks,” in
                                                                               Second International Workshop on Sensor and Actor Network Protocols
                                                                               and Applications (SANPA 2004), August 2004.
                                                                           [7] M. Ye, C. Li, G. Chen, and J. Wu, “Eecs: An energy efficient clustering
                                                                               scheme in wireless sensor networks,” in Performance, Computing, and
                                                                               Communications Conference, 2005. IPCCC 2005. 24th IEEE Interna-
                                                                               tional, April 2005, pp. 535– 540.
                                                                           [8] Yang Yang, Huihai Wu, and Weihua Zhuang, “Mester: minimum energy
                                                                               spanning tree for efficient routing in wireless sensor networks,” in
Figure 4. Node distribution among clusters in the BMRC and the balanced        QShine ’06: Proceedings of the 3rd international conference on Quality
minimum diameter algorithm                                                     of service in heterogeneous wired/wireless networks, 2006, p. 17.
                                                                           [9] Thomas A. Babbitt, Christopher Morrell, Boleslaw K. Szymanski, and
                                                                               Joel W. Branch, “Self-selecting reliable paths for wireless sensor
                                                                               network routing,” Comput. Commun., vol. 31, no. 16, pp. 3799–3809,
Figure 3 compares the distribution of nodes among clusters                     2008.
formed using BMRC with those formed using MuMHR. In                       [10] S. D. Muruganathan, D. C. F. Ma, R. I. Bhasin, and A. O. Fapojuwo,
                                                                               “A centralized energy-efficient routing protocol for wireless sensor
MuMHR, it can be clearly seen that there is no optimal                         networks,” Communications Magazine, IEEE, vol. 43, no. 3, pp. 8–13,
uniform distribution of node amongst the clusters, which                       2005.
increases both the heavy clusters management overhead and                 [11] Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrish-
                                                                               nan, “Energy-efficient communication protocol for wireless microsensor
also the energy consumption. Whereas in BMRC, nodes were                       networks,” in HICSS ’00: Proceedings of the 33rd Hawaii International
distributed much more fairly among clusters with a standard                    Conference on System Sciences-Volume 8, 2000, p. 8020.
deviation of    1.6. The standard deviation of MuMHR was                  [12] Soheil Ghiasi, Ankur Srivastava, Xiaojian Yang, and Majid Sarrafzadeh,
                                                                               “Optimal energy aware clustering in sensor networks,” in Sensors
approximately triple of that generated by BMRC. Figure 4                       Magazine, MDPI, January 2002, pp. 258–269.
shows the clustering results of the balanced minimum diameter             [13] Mohammed Tarique, Kemal E. Tepe, Sasan Adibi, and Shervin Erfani,
algorithm against those of the BMRC. The former algorithm                      “Review: Survey of multipath routing protocols for mobile ad hoc
                                                                               networks,” J. Netw. Comput. Appl., vol. 32, no. 6, pp. 1125–1143, 2009.
achieved a standard deviation of approximately 2.9. These                 [14] Paulo Sérgio Sausen, Marco Aurélio Spohn, and Angelo Perkusich,
results demonstrate that the BMRC algorithm outperformed                       “Broadcast routing in wireless sensor networks with dynamic power
both MuMHR and the balanced minimum diameter algorithm.                        management and multi-coverage backbones,” Inf. Sci., vol. 180, no. 5,
                                                                               pp. 653–663, 2010.
The BMRC algorithm generated clusters with almost equal                   [15] Chung-Horng Lung and Chenjuan Zhou, “Using hierarchical agglome-
number of nodes.                                                               rative clustering in wireless sensor networks: An energy-efficient and
                                                                               flexible approach,” Ad Hoc Netw., vol. 8, no. 3, pp. 328–344, 2010.
                                                                          [16] Yinying Yang, Mirela I. Fonoage, and Mihaela Cardei, “Improving
                                                                               network lifetime with mobile wireless sensor networks,” Comput.
                         V. C ONCLUSION                                        Commun., vol. 33, no. 4, pp. 409–419, 2010.
                                                                          [17] Tzung-Shi Chen, Hua-Wen Tsai, and Chih-Ping Chu, “Adjustable
                                                                               convergecast tree protocol for wireless sensor networks,” Comput.
   Network configuration remains one of the most problematic                    Commun., vol. 33, no. 5, pp. 559–570, 2010.
tasks in WSN design. The largest practical networks so far                [18] Mohammad Hammoudeh, Alexander Kurz, and Elena Gaura, “Mumhr:
have been ’designed’ - that is, the hierarchy has been fixed                    Multi-path, multi-hop hierarchical routing,” in SENSORCOMM ’07:
                                                                               Proceedings of the 2007 International Conference on Sensor Technolo-
and built in at design time. This approach has resulted in an                  gies and Applications, 2007, pp. 140–145.
inevitable vulnerability to poor surveying of the real environ-           [19] Sarah Mount, “Dingo wireless sensor networks simulator,” http://code.
ment of the network site and to subsequent equipment failures,                 google.com/p/dingo-wsn/, 2008, [Online; accessed 12-April-2010].
                                                                          [20] NS-2, “The network simulator,” http://www.isi.edu/nsnam/ns/, 2010,
which render the designed-in architecture non viable. For this                 [Online; accessed 10-April-2010].
reason, self configuration remains a vitally important area of
research, and algorithms such BMRC are of great interest in
finding a practical solution.

More Related Content

What's hot

An Overview and Classification of Approaches to Information Extraction in Wir...
An Overview and Classification of Approaches to Information Extraction in Wir...An Overview and Classification of Approaches to Information Extraction in Wir...
An Overview and Classification of Approaches to Information Extraction in Wir...M H
 
5113jgraph01
5113jgraph015113jgraph01
5113jgraph01graphhoc
 
Intra cluster routing with backup
Intra cluster routing with backupIntra cluster routing with backup
Intra cluster routing with backupcsandit
 
A Review on Geographical Location Based Energy Efficient Direction Restricted...
A Review on Geographical Location Based Energy Efficient Direction Restricted...A Review on Geographical Location Based Energy Efficient Direction Restricted...
A Review on Geographical Location Based Energy Efficient Direction Restricted...IJRES Journal
 
Review on Clustering and Data Aggregation in Wireless Sensor Network
Review on Clustering and Data Aggregation in Wireless Sensor NetworkReview on Clustering and Data Aggregation in Wireless Sensor Network
Review on Clustering and Data Aggregation in Wireless Sensor NetworkEditor IJCATR
 
Improving the scalability by contact information compression in routing
Improving the scalability by contact information compression in routingImproving the scalability by contact information compression in routing
Improving the scalability by contact information compression in routingijitjournal
 
Data Aggregation Routing Protocols in Wireless Sensor Networks : A Taxonomy
Data Aggregation Routing Protocols in Wireless Sensor Networks : A TaxonomyData Aggregation Routing Protocols in Wireless Sensor Networks : A Taxonomy
Data Aggregation Routing Protocols in Wireless Sensor Networks : A TaxonomyIJCNCJournal
 
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...eSAT Publishing House
 
Mobile Data Gathering with Load Balanced Clustering and Dual Data Uploading i...
Mobile Data Gathering with Load Balanced Clustering and Dual Data Uploading i...Mobile Data Gathering with Load Balanced Clustering and Dual Data Uploading i...
Mobile Data Gathering with Load Balanced Clustering and Dual Data Uploading i...1crore projects
 
An Approach to Data Extraction and Visualisation for Wireless Sensor Networks
An Approach to Data Extraction and Visualisation for Wireless Sensor NetworksAn Approach to Data Extraction and Visualisation for Wireless Sensor Networks
An Approach to Data Extraction and Visualisation for Wireless Sensor NetworksM H
 
ON THE PERFORMANCE OF INTRUSION DETECTION SYSTEMS WITH HIDDEN MULTILAYER NEUR...
ON THE PERFORMANCE OF INTRUSION DETECTION SYSTEMS WITH HIDDEN MULTILAYER NEUR...ON THE PERFORMANCE OF INTRUSION DETECTION SYSTEMS WITH HIDDEN MULTILAYER NEUR...
ON THE PERFORMANCE OF INTRUSION DETECTION SYSTEMS WITH HIDDEN MULTILAYER NEUR...IJCNCJournal
 
A QoI Based Energy Efficient Clustering for Dense Wireless Sensor Network
A QoI Based Energy Efficient Clustering for Dense Wireless Sensor NetworkA QoI Based Energy Efficient Clustering for Dense Wireless Sensor Network
A QoI Based Energy Efficient Clustering for Dense Wireless Sensor Networkijassn
 
ENERGY-EFFICIENT MULTI-HOP ROUTING WITH UNEQUAL CLUSTERING APPROACH FOR WIREL...
ENERGY-EFFICIENT MULTI-HOP ROUTING WITH UNEQUAL CLUSTERING APPROACH FOR WIREL...ENERGY-EFFICIENT MULTI-HOP ROUTING WITH UNEQUAL CLUSTERING APPROACH FOR WIREL...
ENERGY-EFFICIENT MULTI-HOP ROUTING WITH UNEQUAL CLUSTERING APPROACH FOR WIREL...IJCNCJournal
 
A smart clustering based approach to
A smart clustering based approach toA smart clustering based approach to
A smart clustering based approach toIJCNCJournal
 

What's hot (18)

An Overview and Classification of Approaches to Information Extraction in Wir...
An Overview and Classification of Approaches to Information Extraction in Wir...An Overview and Classification of Approaches to Information Extraction in Wir...
An Overview and Classification of Approaches to Information Extraction in Wir...
 
5113jgraph01
5113jgraph015113jgraph01
5113jgraph01
 
Intra cluster routing with backup
Intra cluster routing with backupIntra cluster routing with backup
Intra cluster routing with backup
 
A Review on Geographical Location Based Energy Efficient Direction Restricted...
A Review on Geographical Location Based Energy Efficient Direction Restricted...A Review on Geographical Location Based Energy Efficient Direction Restricted...
A Review on Geographical Location Based Energy Efficient Direction Restricted...
 
Review on Clustering and Data Aggregation in Wireless Sensor Network
Review on Clustering and Data Aggregation in Wireless Sensor NetworkReview on Clustering and Data Aggregation in Wireless Sensor Network
Review on Clustering and Data Aggregation in Wireless Sensor Network
 
Improving the scalability by contact information compression in routing
Improving the scalability by contact information compression in routingImproving the scalability by contact information compression in routing
Improving the scalability by contact information compression in routing
 
Analytical Study of Cluster Based Routing Protocols in MANET
Analytical Study of Cluster Based Routing Protocols in MANETAnalytical Study of Cluster Based Routing Protocols in MANET
Analytical Study of Cluster Based Routing Protocols in MANET
 
Ttacca
TtaccaTtacca
Ttacca
 
Data Aggregation Routing Protocols in Wireless Sensor Networks : A Taxonomy
Data Aggregation Routing Protocols in Wireless Sensor Networks : A TaxonomyData Aggregation Routing Protocols in Wireless Sensor Networks : A Taxonomy
Data Aggregation Routing Protocols in Wireless Sensor Networks : A Taxonomy
 
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
 
Mobile Data Gathering with Load Balanced Clustering and Dual Data Uploading i...
Mobile Data Gathering with Load Balanced Clustering and Dual Data Uploading i...Mobile Data Gathering with Load Balanced Clustering and Dual Data Uploading i...
Mobile Data Gathering with Load Balanced Clustering and Dual Data Uploading i...
 
An Approach to Data Extraction and Visualisation for Wireless Sensor Networks
An Approach to Data Extraction and Visualisation for Wireless Sensor NetworksAn Approach to Data Extraction and Visualisation for Wireless Sensor Networks
An Approach to Data Extraction and Visualisation for Wireless Sensor Networks
 
ON THE PERFORMANCE OF INTRUSION DETECTION SYSTEMS WITH HIDDEN MULTILAYER NEUR...
ON THE PERFORMANCE OF INTRUSION DETECTION SYSTEMS WITH HIDDEN MULTILAYER NEUR...ON THE PERFORMANCE OF INTRUSION DETECTION SYSTEMS WITH HIDDEN MULTILAYER NEUR...
ON THE PERFORMANCE OF INTRUSION DETECTION SYSTEMS WITH HIDDEN MULTILAYER NEUR...
 
A QoI Based Energy Efficient Clustering for Dense Wireless Sensor Network
A QoI Based Energy Efficient Clustering for Dense Wireless Sensor NetworkA QoI Based Energy Efficient Clustering for Dense Wireless Sensor Network
A QoI Based Energy Efficient Clustering for Dense Wireless Sensor Network
 
B0781013215
B0781013215B0781013215
B0781013215
 
pxc3903794
pxc3903794pxc3903794
pxc3903794
 
ENERGY-EFFICIENT MULTI-HOP ROUTING WITH UNEQUAL CLUSTERING APPROACH FOR WIREL...
ENERGY-EFFICIENT MULTI-HOP ROUTING WITH UNEQUAL CLUSTERING APPROACH FOR WIREL...ENERGY-EFFICIENT MULTI-HOP ROUTING WITH UNEQUAL CLUSTERING APPROACH FOR WIREL...
ENERGY-EFFICIENT MULTI-HOP ROUTING WITH UNEQUAL CLUSTERING APPROACH FOR WIREL...
 
A smart clustering based approach to
A smart clustering based approach toA smart clustering based approach to
A smart clustering based approach to
 

Viewers also liked

Formulario de identificación
Formulario de identificaciónFormulario de identificación
Formulario de identificaciónangiedaiana
 
Australia with gold coast, cairns and sydneywww.Tripmart.com
  Australia with gold coast, cairns and sydneywww.Tripmart.com  Australia with gold coast, cairns and sydneywww.Tripmart.com
Australia with gold coast, cairns and sydneywww.Tripmart.comtripmart
 
Zambia schools
Zambia schoolsZambia schools
Zambia schoolsmichwood
 
9. getting into groups
9. getting into groups9. getting into groups
9. getting into groupsgia1995
 
Goldplated Tabletops(Premium Products) - 2
Goldplated Tabletops(Premium Products) - 2Goldplated Tabletops(Premium Products) - 2
Goldplated Tabletops(Premium Products) - 2Avik Enterprises
 
Exclusive Touchwood Desktops & Mementos
Exclusive Touchwood Desktops & MementosExclusive Touchwood Desktops & Mementos
Exclusive Touchwood Desktops & MementosAvik Enterprises
 
Paula tues moderator_smarter_healthcaresession1_5.15.12final
Paula tues moderator_smarter_healthcaresession1_5.15.12finalPaula tues moderator_smarter_healthcaresession1_5.15.12final
Paula tues moderator_smarter_healthcaresession1_5.15.12finalStrategic Healthcare Solutions
 
Explore europewww.Tripmart.com
  Explore europewww.Tripmart.com  Explore europewww.Tripmart.com
Explore europewww.Tripmart.comtripmart
 
Shreya bhaveshreception airport
Shreya bhaveshreception airportShreya bhaveshreception airport
Shreya bhaveshreception airportdoshi15
 
I has a question for you.
I has a question for you.I has a question for you.
I has a question for you.Hemant Mishra
 
Roshoman: The Truth About the Truth
Roshoman: The Truth About the Truth Roshoman: The Truth About the Truth
Roshoman: The Truth About the Truth Azzikorn
 
2nd Equitarian Workshop Logistics
2nd Equitarian Workshop Logistics2nd Equitarian Workshop Logistics
2nd Equitarian Workshop Logisticsequitarian
 

Viewers also liked (20)

Formulario de identificación
Formulario de identificaciónFormulario de identificación
Formulario de identificación
 
IKT PROIEKTUA
IKT PROIEKTUAIKT PROIEKTUA
IKT PROIEKTUA
 
Australia with gold coast, cairns and sydneywww.Tripmart.com
  Australia with gold coast, cairns and sydneywww.Tripmart.com  Australia with gold coast, cairns and sydneywww.Tripmart.com
Australia with gold coast, cairns and sydneywww.Tripmart.com
 
Zambia schools
Zambia schoolsZambia schools
Zambia schools
 
9. getting into groups
9. getting into groups9. getting into groups
9. getting into groups
 
Transparency in Government
Transparency in GovernmentTransparency in Government
Transparency in Government
 
Paula wed moderator_sim cio forum2012_final
Paula wed moderator_sim cio forum2012_finalPaula wed moderator_sim cio forum2012_final
Paula wed moderator_sim cio forum2012_final
 
Goldplated Tabletops(Premium Products) - 2
Goldplated Tabletops(Premium Products) - 2Goldplated Tabletops(Premium Products) - 2
Goldplated Tabletops(Premium Products) - 2
 
Lantz inauteri
Lantz inauteriLantz inauteri
Lantz inauteri
 
Acctcy career
Acctcy careerAcctcy career
Acctcy career
 
Exclusive Touchwood Desktops & Mementos
Exclusive Touchwood Desktops & MementosExclusive Touchwood Desktops & Mementos
Exclusive Touchwood Desktops & Mementos
 
Paula tues moderator_smarter_healthcaresession1_5.15.12final
Paula tues moderator_smarter_healthcaresession1_5.15.12finalPaula tues moderator_smarter_healthcaresession1_5.15.12final
Paula tues moderator_smarter_healthcaresession1_5.15.12final
 
102 Imagine
102 Imagine102 Imagine
102 Imagine
 
Explore europewww.Tripmart.com
  Explore europewww.Tripmart.com  Explore europewww.Tripmart.com
Explore europewww.Tripmart.com
 
Shreya bhaveshreception airport
Shreya bhaveshreception airportShreya bhaveshreception airport
Shreya bhaveshreception airport
 
MDML at FCPL - SAMS 2015
MDML at FCPL - SAMS 2015MDML at FCPL - SAMS 2015
MDML at FCPL - SAMS 2015
 
implementation 11
implementation 11implementation 11
implementation 11
 
I has a question for you.
I has a question for you.I has a question for you.
I has a question for you.
 
Roshoman: The Truth About the Truth
Roshoman: The Truth About the Truth Roshoman: The Truth About the Truth
Roshoman: The Truth About the Truth
 
2nd Equitarian Workshop Logistics
2nd Equitarian Workshop Logistics2nd Equitarian Workshop Logistics
2nd Equitarian Workshop Logistics
 

Similar to Algorithmic Construction of Optimal and Load Balanced Clusters in Wireless Sensor Networks

Node clustering in wireless sensor
Node clustering in wireless sensorNode clustering in wireless sensor
Node clustering in wireless sensorambitlick
 
Node clustering in wireless sensor
Node clustering in wireless sensorNode clustering in wireless sensor
Node clustering in wireless sensorambitlick
 
Energy Aware Talented Clustering with Compressive Sensing (TCCS) for Wireless...
Energy Aware Talented Clustering with Compressive Sensing (TCCS) for Wireless...Energy Aware Talented Clustering with Compressive Sensing (TCCS) for Wireless...
Energy Aware Talented Clustering with Compressive Sensing (TCCS) for Wireless...IJCNCJournal
 
ENERGY AWARE TALENTED CLUSTERING WITH COMPRESSIVE SENSING (TCCS) FOR WIRELESS...
ENERGY AWARE TALENTED CLUSTERING WITH COMPRESSIVE SENSING (TCCS) FOR WIRELESS...ENERGY AWARE TALENTED CLUSTERING WITH COMPRESSIVE SENSING (TCCS) FOR WIRELESS...
ENERGY AWARE TALENTED CLUSTERING WITH COMPRESSIVE SENSING (TCCS) FOR WIRELESS...IJCNCJournal
 
Energy efficient cluster-based service discovery in wireless sensor networks
Energy efficient cluster-based service discovery in wireless sensor networksEnergy efficient cluster-based service discovery in wireless sensor networks
Energy efficient cluster-based service discovery in wireless sensor networksambitlick
 
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...ijwmn
 
CFMS: A Cluster-based Convergecast Framework for Dense Multi-Sink Wireless Se...
CFMS: A Cluster-based Convergecast Framework for Dense Multi-Sink Wireless Se...CFMS: A Cluster-based Convergecast Framework for Dense Multi-Sink Wireless Se...
CFMS: A Cluster-based Convergecast Framework for Dense Multi-Sink Wireless Se...ijwmn
 
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...ijwmn
 
Energy consumption mitigation routing protocols for large wsn's
Energy consumption mitigation  routing protocols for large wsn'sEnergy consumption mitigation  routing protocols for large wsn's
Energy consumption mitigation routing protocols for large wsn'sSpandan Spandy
 
A Survey on Clustering Techniques for Wireless Sensor Network
A Survey on Clustering Techniques for Wireless Sensor Network A Survey on Clustering Techniques for Wireless Sensor Network
A Survey on Clustering Techniques for Wireless Sensor Network IJORCS
 
ENERGY EFFICIENT HIERARCHICAL CLUSTER HEAD ELECTION USING EXPONENTIAL DECAY F...
ENERGY EFFICIENT HIERARCHICAL CLUSTER HEAD ELECTION USING EXPONENTIAL DECAY F...ENERGY EFFICIENT HIERARCHICAL CLUSTER HEAD ELECTION USING EXPONENTIAL DECAY F...
ENERGY EFFICIENT HIERARCHICAL CLUSTER HEAD ELECTION USING EXPONENTIAL DECAY F...ijwmn
 
Energy Consumption Reduction in Wireless Sensor Network Based on Clustering
Energy Consumption Reduction in Wireless Sensor Network Based on ClusteringEnergy Consumption Reduction in Wireless Sensor Network Based on Clustering
Energy Consumption Reduction in Wireless Sensor Network Based on ClusteringIJCNCJournal
 
A Professional QoS Provisioning in the Intra Cluster Packet Level Resource Al...
A Professional QoS Provisioning in the Intra Cluster Packet Level Resource Al...A Professional QoS Provisioning in the Intra Cluster Packet Level Resource Al...
A Professional QoS Provisioning in the Intra Cluster Packet Level Resource Al...GiselleginaGloria
 
Congestion Control Clustering a Review Paper
Congestion Control Clustering a Review PaperCongestion Control Clustering a Review Paper
Congestion Control Clustering a Review PaperEditor IJCATR
 
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...Editor IJCATR
 
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...Editor IJCATR
 

Similar to Algorithmic Construction of Optimal and Load Balanced Clusters in Wireless Sensor Networks (20)

F0963440
F0963440F0963440
F0963440
 
Node clustering in wireless sensor
Node clustering in wireless sensorNode clustering in wireless sensor
Node clustering in wireless sensor
 
Node clustering in wireless sensor
Node clustering in wireless sensorNode clustering in wireless sensor
Node clustering in wireless sensor
 
Energy Aware Talented Clustering with Compressive Sensing (TCCS) for Wireless...
Energy Aware Talented Clustering with Compressive Sensing (TCCS) for Wireless...Energy Aware Talented Clustering with Compressive Sensing (TCCS) for Wireless...
Energy Aware Talented Clustering with Compressive Sensing (TCCS) for Wireless...
 
ENERGY AWARE TALENTED CLUSTERING WITH COMPRESSIVE SENSING (TCCS) FOR WIRELESS...
ENERGY AWARE TALENTED CLUSTERING WITH COMPRESSIVE SENSING (TCCS) FOR WIRELESS...ENERGY AWARE TALENTED CLUSTERING WITH COMPRESSIVE SENSING (TCCS) FOR WIRELESS...
ENERGY AWARE TALENTED CLUSTERING WITH COMPRESSIVE SENSING (TCCS) FOR WIRELESS...
 
Energy efficient cluster-based service discovery in wireless sensor networks
Energy efficient cluster-based service discovery in wireless sensor networksEnergy efficient cluster-based service discovery in wireless sensor networks
Energy efficient cluster-based service discovery in wireless sensor networks
 
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...
 
CFMS: A Cluster-based Convergecast Framework for Dense Multi-Sink Wireless Se...
CFMS: A Cluster-based Convergecast Framework for Dense Multi-Sink Wireless Se...CFMS: A Cluster-based Convergecast Framework for Dense Multi-Sink Wireless Se...
CFMS: A Cluster-based Convergecast Framework for Dense Multi-Sink Wireless Se...
 
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...
CFMS: A CLUSTER-BASED CONVERGECAST FRAMEWORK FOR DENSE MULTI-SINK WIRELESS SE...
 
Energy consumption mitigation routing protocols for large wsn's
Energy consumption mitigation  routing protocols for large wsn'sEnergy consumption mitigation  routing protocols for large wsn's
Energy consumption mitigation routing protocols for large wsn's
 
A Survey on Clustering Techniques for Wireless Sensor Network
A Survey on Clustering Techniques for Wireless Sensor Network A Survey on Clustering Techniques for Wireless Sensor Network
A Survey on Clustering Techniques for Wireless Sensor Network
 
Ijetcas14 591
Ijetcas14 591Ijetcas14 591
Ijetcas14 591
 
Aj25210213
Aj25210213Aj25210213
Aj25210213
 
ENERGY EFFICIENT HIERARCHICAL CLUSTER HEAD ELECTION USING EXPONENTIAL DECAY F...
ENERGY EFFICIENT HIERARCHICAL CLUSTER HEAD ELECTION USING EXPONENTIAL DECAY F...ENERGY EFFICIENT HIERARCHICAL CLUSTER HEAD ELECTION USING EXPONENTIAL DECAY F...
ENERGY EFFICIENT HIERARCHICAL CLUSTER HEAD ELECTION USING EXPONENTIAL DECAY F...
 
Energy Consumption Reduction in Wireless Sensor Network Based on Clustering
Energy Consumption Reduction in Wireless Sensor Network Based on ClusteringEnergy Consumption Reduction in Wireless Sensor Network Based on Clustering
Energy Consumption Reduction in Wireless Sensor Network Based on Clustering
 
A Professional QoS Provisioning in the Intra Cluster Packet Level Resource Al...
A Professional QoS Provisioning in the Intra Cluster Packet Level Resource Al...A Professional QoS Provisioning in the Intra Cluster Packet Level Resource Al...
A Professional QoS Provisioning in the Intra Cluster Packet Level Resource Al...
 
Congestion Control Clustering a Review Paper
Congestion Control Clustering a Review PaperCongestion Control Clustering a Review Paper
Congestion Control Clustering a Review Paper
 
Report
ReportReport
Report
 
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
 
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
An Improved Energy Efficient Wireless Sensor Networks Through Clustering In C...
 

More from M H

Building Programming Abstractions for Wireless Sensor Networks Using Watershe...
Building Programming Abstractions for Wireless Sensor Networks Using Watershe...Building Programming Abstractions for Wireless Sensor Networks Using Watershe...
Building Programming Abstractions for Wireless Sensor Networks Using Watershe...M H
 
MuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical RoutingMuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical RoutingM H
 
Experimental Applications of Mapping Services in Wireless Sensor Networks
Experimental Applications of Mapping Services in Wireless Sensor NetworksExperimental Applications of Mapping Services in Wireless Sensor Networks
Experimental Applications of Mapping Services in Wireless Sensor NetworksM H
 
CSP as a Domain-Specific Language Embedded in Python and Jython
CSP as a Domain-Specific Language Embedded in Python and JythonCSP as a Domain-Specific Language Embedded in Python and Jython
CSP as a Domain-Specific Language Embedded in Python and JythonM H
 
Modelling Clustering of Wireless Sensor Networks with Synchronised Hyperedge ...
Modelling Clustering of Wireless Sensor Networks with Synchronised Hyperedge ...Modelling Clustering of Wireless Sensor Networks with Synchronised Hyperedge ...
Modelling Clustering of Wireless Sensor Networks with Synchronised Hyperedge ...M H
 
Pennies from Heaven: a retrospective on the use of wireless sensor networks f...
Pennies from Heaven: a retrospective on the use of wireless sensor networks f...Pennies from Heaven: a retrospective on the use of wireless sensor networks f...
Pennies from Heaven: a retrospective on the use of wireless sensor networks f...M H
 
Enhancing Student Learning Experience and Satisfaction Using Virtual Learning...
Enhancing Student Learning Experience and Satisfaction Using Virtual Learning...Enhancing Student Learning Experience and Satisfaction Using Virtual Learning...
Enhancing Student Learning Experience and Satisfaction Using Virtual Learning...M H
 

More from M H (7)

Building Programming Abstractions for Wireless Sensor Networks Using Watershe...
Building Programming Abstractions for Wireless Sensor Networks Using Watershe...Building Programming Abstractions for Wireless Sensor Networks Using Watershe...
Building Programming Abstractions for Wireless Sensor Networks Using Watershe...
 
MuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical RoutingMuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical Routing
 
Experimental Applications of Mapping Services in Wireless Sensor Networks
Experimental Applications of Mapping Services in Wireless Sensor NetworksExperimental Applications of Mapping Services in Wireless Sensor Networks
Experimental Applications of Mapping Services in Wireless Sensor Networks
 
CSP as a Domain-Specific Language Embedded in Python and Jython
CSP as a Domain-Specific Language Embedded in Python and JythonCSP as a Domain-Specific Language Embedded in Python and Jython
CSP as a Domain-Specific Language Embedded in Python and Jython
 
Modelling Clustering of Wireless Sensor Networks with Synchronised Hyperedge ...
Modelling Clustering of Wireless Sensor Networks with Synchronised Hyperedge ...Modelling Clustering of Wireless Sensor Networks with Synchronised Hyperedge ...
Modelling Clustering of Wireless Sensor Networks with Synchronised Hyperedge ...
 
Pennies from Heaven: a retrospective on the use of wireless sensor networks f...
Pennies from Heaven: a retrospective on the use of wireless sensor networks f...Pennies from Heaven: a retrospective on the use of wireless sensor networks f...
Pennies from Heaven: a retrospective on the use of wireless sensor networks f...
 
Enhancing Student Learning Experience and Satisfaction Using Virtual Learning...
Enhancing Student Learning Experience and Satisfaction Using Virtual Learning...Enhancing Student Learning Experience and Satisfaction Using Virtual Learning...
Enhancing Student Learning Experience and Satisfaction Using Virtual Learning...
 

Recently uploaded

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Algorithmic Construction of Optimal and Load Balanced Clusters in Wireless Sensor Networks

  • 1. Algorithmic Construction of Optimal and Load Balanced Clusters in Wireless Sensor Networks Mohammad Hammoudeh∗ , Saeed Abuzour∗ , Sarah Mount† , Omar Aldabbas‡ , Mai Alfawair § ∗ Department of Computing, Manchester Metropolitan University, Manchester, UK, m.hammoudeh@mmu.ac.uk † School of Computing and IT, University of Wolverhampton, Wolverhampton, UK, s.mount@wlv.ac.uk ‡ Al-Balqa Applied University, Faculty of Engineering, Jordan, Al-Salt, o.aldabbas@bau.edu.jo § Al-Zaytoonah Private University of Jordan, Faculty of Science and IT, Jordan, m.alfawair@alzaytoonah.edu.jo Abstract—This paper proposes a clustering algorithm - Ba- communication efficiency. Nodes in the upper tier are called lanced Minimum Radius Clustering (BMRC) - for use in large cluster heads and act as a routing backbone, while nodes in the scale, distributed Wireless Sensor Networks (WSN). Cluster lower tier perform the sensing tasks. A sink-based single tier balancing is an intractable problem to solve in a distributed manner, and distribution is important, by reason of both avoiding network can lead to congestion at the gateway especially in specialised node vulnerability and minimising message overhead. dense sensor networks. This can cause communication delays The BMRC algorithm described here distributes several of the and inadequate tracking of the sensed events. Moreover, some cluster balancing functions to the cluster-heads. In proposing this of the routing algorithms for such network architecture are algorithm, several tentative claims have been made for it, namely commonly not scalable, e.g. [10]. To overcome these problems, that it is suitable for arbitrary number of cluster heads; that it specifies a way to elect cluster heads and use them to create the network clustering has been proposed as a possible solution. local models; that it accomplishes optimal balanced clusters in In this paper a clustering algorithm that satisfies the following distributed manner; that it is scalable and it uses the number-of- requirements is proposed: hops as a clustering parameter; that it is energy efficient. These claims were studied and verified by simulation. 1) Scalability: Clustering approaches are particularly temp- Index Terms—Wireless Sensor Networks, Clustering, Load- ting to large-scale high-density sensor network applica- Balancing. tions. 2) Load-balancing: One of the main challenges in WSNs I. I NTRODUCTION systems design is balancing the resource usage of indivi- dual nodes while maintaining the desired global network Routing has proved to be a key issue in the area of behaviour. Clustering algorithms must be able to orga- WSNs research. Based on the literature, e.g. [1], it is well- nise nodes in such a way that communication and pro- understood that network lifetime, scalability, robustness, and cessing load is minimised as well as energy consumption the performance of the WSNs applications often depends is distributed equalley among nodes to achieve longer profoundly on efficient and reliable communication. However, network life. Distributing workload amongst nodes will it is difficult to attain both scalable and robust communication also help to prevent energy depletion in one part of the in WSNs. As clustering approaches are particularly tempting network. to large-scale high-density sensor network applications, clus- 3) Clustering: Clustering must be kept simple and decentra- tering is sought as a solution to provide the requirements lised. Each node should be able to independently make stated above. In WSNs, clustering is the process of logical its decisions based on the available local information. grouping a set of nodes into disjoint and homogeneous groups, A distributed implementation of clustering algorithms is called clusters, based on a shared property such as nodes expected to create minimal communication overload on geographical location. Nodes within the same cluster are more the sensor nodes. Clusters setup should be efficient in closely related to one another than nodes assigned to different terms of processing and communication. Furthermore, clusters. Clustering has become an increasingly important task the clustering algorithm should assist achieving load- in modern WSNs domains. It is an effective technique to balancing requirements through fair distribution of sen- achieve scalability, self-organisation, reduce control messages, sor nodes among various clusters. Also, the total number power saving, bandwidth reusability, channel access, routing, of clusters in the sensor network should be sustained enhanced resource allocation, and others. Therefore, clustering equal or around the optimal number of clusters defined is another very important optimisation problem in WSNs. by [11] which is 5% of the total number of nodes in the Many protocols use heuristics to elect cluster-heads. These network. heuristics are based on the minimisation of both transmission distances and the number of cluster heads. In this paper we study a set of clustering algorithms in the Cluster-based routing is one of the most popular routing literature, particularly the algorithm presented in [12]. Based schemes in WSNs [2], [3], [4], [5], [6], [7], [8], [9]. It is a on the findings in the literature we propose a new distributed two or more tier routing scheme known for its scalability and clustering algorithm that solve some of the problems described
  • 2. minimised. In [12], the maximum distance between any pair of nodes in a cluster C is called the diameter of the cluster. The algorithm is based on the theorem which states that for any cluster P with the maximum diameter d, there is a cluster P with maximum diameter d such that P is linearly separable and d ≤ d. Since the linearly separable principle does not al- Figure 1. An example showing that the clustering algorithm in [12] does not ways hold in balanced problems, this algorithm is not suitable necessarily generate energy efficient clusters. According to the definition of for the optimal balanced clustering. Particularly, the definition diameter in [12], node two is moved to Cluster 1 to achieve load balancing as shown in Figure (b). However, it is clear that this moving step will not result of the metric diameter is not appropriate to WSNs clustering as in better energy balanced clusters since the distance between node 2 and the it considers the distance between any pair of nodes in a cluster cluster-head in Cluster 1 is large. instead of the distance between the node and its cluster-head. For instance two nodes in a cluster could be independent and not related and thus the distance between them has no effect on above. This algorithms aim to achieve optimal cluster balan- the cluster performance. Another drawback of this algorithm is cing using two clustering parameters, the radius and the hope that every node should have knowledge about all other nodes count. in the cluster, this knowledge is difficult to acquire, and causes The following Section describes a number of clustering communication overhead. Moreover, this algorithm does not techniques for WSNs. Section III describes the BMRC cluste- consider the transmission range of nodes when moving them ring algorithm proposed by the authors and Section IV gives from one cluster to another. Finally, using the diameter instead an experimental evaluation of the technique, carried out in of the distance between the nodes and their cluster-heads could simulation. Section V concludes. result in energy inefficient clustering as shown in the example in Figure 1. II. R ELATED W ORK In this section, we briefly review the main clustering proto- III. BALANCED M INIMUM R ADIUS C LUSTERING cols used in this paper, e.g. for comparison, and we refer the Balanced Minimum Radius Clustering (BMRC) is a cluste- interested reader to [13], [14], [15], [16], [17] and references ring algorithm that generates optimally balanced clusters based there in for a comprehensive survey of the recent clustering on unbalanced clusters. The distributed balanced clustering algorithms. consists of four different steps: (1) Local clustering; (2) Low Energy Adaptive Clustering Hierarchy (LEACH) [11] Determination of a local model; (3) Determination of a global is one of the most promising routing algorithms for sensor model which is based on all local models; (4) Finally, updating networks. However, LEACH has been based on a number of of all local models. assumptions which in the authors’ opinion limit its effecti- In BMRC, the nodes are clustered locally, then the respec- veness in a number of applications. LEACH is well-suited tive cluster-head extracts a suitable representative information for applications where constant monitoring is needed and about its cluster. These representatives are sent to the sink data collection occurs periodically to a centralised location. node, which combines all local representatives to generate a It increases network lifetime in two ways. First, the load is balancing plan. This approach is efficient, because the local distributed to all nodes but not all at the same time. Second, clustering can be carried out quickly and independently from there is lossless aggregation of data by the cluster-heads. The each other. Furthermore, it achieves lower transmission cost, protocol is powerful and simple since nodes do not require as the number of transmitted representatives is much smaller global knowledge or location information to create clusters. than the cardinality of the complete data set. Based on the Despite the significant overall energy savings, however, the small number of representatives, the global cluster balancing unrealistic assumptions made by the protocol raise a number can be done very efficiently. of issues. These assumptions are listed in [18]. The proposed distributed balanced-clustering algorithm is MuMHR [18] is an improvement over LEACH. MuMHR carried out on two different levels, i.e. the local level and provides solutions to some of the limitations of LEACH. the global. On the local level, all sites carry out clustering The main objective of this protocol is to provide substan- independently from each other using MuMHR algorithm. After tially energy-efficient and robust communication. Similar to having completed the local unbalanced clustering, a local LEACH, MuMHR does not generate optimally balanced clus- model is determined. Our proposed local models consist of ters. This algorithm is studied in details in subsection III-A. a set of representatives for each locally found cluster. Each Balanced Clustering algorithm proposed in [12] studies the representative is a concrete description for nodes residing on theoretical aspects of the clustering problem in WSNs with the corresponding local cluster. BMRC builds initial network application to energy optimisation. The algorithm considers clusters-based algorithm. The resulting clusters are then mo- the clustering problem with the energy expenditure as an im- dified by BMRC to form a load balanced clusters that are perative optimisation parameter. The authors define an optimal energy efficient. Next the local model is transferred to sink clustering algorithm such that each cluster is balanced and node, where the local models are merged in order to form the total distance between sensor nodes in the same cluster is a global model. The global model is created by analysing
  • 3. the local representatives. This analysis is similar to a new clustering phase with suitable global clustering parameters. A global cluster-identifier is assigned to each local representative. This resulting global balanced clustering is sent to all local sites that start modifying their clusters to implement the global model. This is a very difficult step as there might exist dependencies between nodes located on different sites which Figure 2. A balancing scenario are not taken into consideration by the creation of the local models. In contrast to a central balanced clustering of the complete network, the central balancing of the local clusters BMRC has many advantages including: (1) it is suitable for can be carried out much faster. arbitrary number of cluster-heads; (2) it specifies a way to elect In today’s WSNs, communication is orders of magnitude cluster-heads and use them to create the local models; (3) it more expensive than local computation. The amount of energy accomplishes optimal balanced clusters in distributed manner; needed to transmit a message to a destination at distance d (4) it is scalable and uses the number-of-hops as a clustering from the source can be calculated by the following formula: parameter; (5) it is energy efficient; (6) it does not require e = kdc where k and c are constants for a specific wireless global network knowledge. system [12]. Therefore, minimising the distance helps to Figure 2 sketches a simple example that illustrates how reduce the communication overhead and the energy dissipation BMRC works. The first step is to generate local clusters thereafter. On the other hand, balancing the clusters is needed that are mostly unbalanced. These clusters are shown in Fi- for evenly distributing the load among all cluster-head to gure 2 (a) where Cluster 1 has a single node and Cluster 2 has avoid energy depletion at one area of the network. Therefore, three nodes. Next, the cluster-heads generate cluster represen- BMRC is designed to utilise a combination of two clustering tatives and send it to the sink. For example, the representatives parameters. for Cluster 1 is (H1, (3, 3),1,[1]) and for Cluster 2 is (H2, 1) Radius: is the maximum distance from a node to its (9,9),3, [2,4]). The elements of the tuple are: the cluster-head cluster-head ID; cluster-head location; number of member nodes; and a 2) Number-of-hops: is the number of intermediate nodes list of nodes. When processing the local representatives, using between a node and its cluster-head the diameter metric the sink determines a global model which As communication is the most costly task in terms of energy, includes moving node 4 from Cluster 2 to Cluster 1. Upon it must be used mostly carefully. To minimise the brid- receiving the global clustering model, the cluster-heads starts ging distance between nodes and their respective cluster- implementing that model by moving node 4 to Cluster 1. The head one needs to minimise the Radius clustering parameter. result is optimally balanced clusters as shown in Figure 2 (b). Furthermore, forwarding messages at intermediate nodes to the In the next subsections we discuss BMRC clustering steps next nodes involves turning the node transmitters on which in details. increases the total amount of energy needed to transmit a message from a source to destination. The number-of-hops A. Local clustering metric were also chosen as a second clustering parameter to reduce the total amount of energy consumption involved In this step, nodes are clustered locally using any multi-hop in transmitting a message through multi-hops. We define clustering algorithm. In this work we use MuMHR [18] routing diameter as a hybrid clustering parameter which is composed algorithm but any other multi-hop clustering algorithm can be of both: Radius and the number-of-hops. Using the hybrid deployed. It is always desirable to use energy efficient cluste- clustering parameters, diameter, the full BMRC algorithm is ring algorithms that produce cluster with node distribution as written as shown in Algorithm 1. close as possible to the optimal clustering in order to make the balancing step simpler. Furthermore, the deployed local Algorithm 1 Balanced minimum Radius k-clustering create clustering algorithm is important because it determines the local clusters using MuMHR. cluster-heads who generate the local cluster representatives. MuMHR (Multi-hop, Multi-path, Hierarchal Routing) is a 1: if node is a cluster-head node then wireless sensor networks cluster-based routing algorithm. It 2: calculate local model is an improvement over LEACH [11]. It relaxes some of 3: send local model to sink the unrealistic assumptions made by LEACH such as the 4: end if single hop communication. The main objective of MuMHR 5: if node is sink then protocol is to provide substantially energy-efficient and robust 6: then calculate global optimal balanced clustering model communication. The energy efficiency is achieved by load 7: send global model to all cluster-heads balancing at two levels: (1) at the network level, which 8: end if involves traffic multiplexing over multiple paths; (2) at the 9: when cluster-head nodes receive the global model then cluster level, introducing rotation of the cluster-heads every 10: implement the changes defined by the global model given interval of time.
  • 4. The operation of the proposed routing protocol can be Algorithm 2 Calculation of the global model at the sink split into two phases: the setup phase and the data transfer 1: Input: Set of models Sn phase. During the set-up phase cluster-heads are selected 2: Output: n disjoint clusters S1 , ..., Sn with minimum and hierarchy is created. During the data transmission phase, max{diameter(S1 ), ..., diameter(Sn )} sensing nodes transmit data to their cluster-head. The cluster- 3: Find the biggest cluster of two adjacent clusters C1 and heads aggregates the received data before transmission to the C2 sink or immediately multiplex messages over multiple lines in 4: if (|C1 | < |C2 |) then then time critical applications. 5: Swap C1 and C2 MuMHR reduces the energy expenditure by shortening 6: end if the distance between the node and its cluster-head and by 7: while (|C2 | = |C1 |) do do reducing the setup communication overhead. This is done 8: Find a point v ⊂ C1 such that diameter(C2 ∪ {v} − through incorporating the number-of-hops metric together with diameter(C2 ) is minimised the back-off waiting time. The back-off waiting time helps to 9: C1 ← C1 − {v} decrease the number of set-up messages and aid the formation 10: C2 ← C2 ∪ {v} of more geographically uniform clusters. During the back-off 11: end while waiting time, sensor nodes receive advertisement messages and only consider the message with the smallest number-of-hops received during that time. D. Updating of the Local Clustering based on the Global Although MuMHR aims at load balancing, the results Model published in [18] shows that node distribution among clusters After having created a global clustering model, the sink is not even. BMRC algorithm generates optimally balanced will transmit the complete global model to all cluster-heads. clusters based on these unbalanced clusters. The cluster-heads collaborate to modify their cluster using the global model such that each cluster has equal number of nodes B. Determination of a local model while minimising the diameter parameter. After having the nodes clustered locally, we need a small IV. E XPERIMENTAL E VALUATION number of representatives which describe the local cluste- In order to implement the BMRC algorithm and study its ring result accurately. We have to find an optimum trade- properties, a WNS simulator called Dingo [19] was used. off between the following two mutually conflicting require- Dingo is a development tool for WSNs. Dingo features a ments: cluster representatives should be compact as much customisable energy module which makes it more flexible than as possible; and provide an accurate description of a local the energy model used by NS-2 [20] and other simulators. cluster. As the maximum cluster diameter and the list of cluster Moreover, Dingo features a significant improvement in the member nodes are computed during the clustering phase, it simulation performance by giving the option to split the might serve as good representatives. Unfortunately, the number visualisation from the simulation. It forces thread switching can become very high, especially in very dense networks. to occur so that threads can not dominate the scheduler which Therefore, we define a list, L, of nodes which contains all makes the GUI more responsive. nodes that are diameter/2 far from the cluster-head. The Dingo provides tools for the simulation and deployment of local model also contains the cluster-head ID and location, high-level, Python code on real sensor networks. For example, number of nodes that are members of that particular cluster, Dingo-boom provides a two-way interface between MoteIV’s and the list L. The cluster-head location is used by the sink Boomerang class motes and Dingo. Dingo-top is another tool to find adjacent clusters that possibly can exchange members which is used to dump network topology data to a text to achieve optimal cluster balancing based on the received file and generate a graphical representation of that topology. diameter parameters of local clusters. Furthermore, Dingo has several features in the form of plugins. These can be activated/deactivated on the plugin menu. Also, C. Determination of the global model Dingo has a "Topology" menu which can be used to change To find a global clustering model, we use Algorithm 2. The the network topology of a simulation from a random topology aim is to create optimally balanced clustering where nodes to/from a grid. Network topologies can be loaded and saved. are evenly distributed over different clusters using only the For our experiments, we created a 50-node network, where local model information available at the sink. The sink node the nodes are scattered randomly on 600 × 600 grid, such will decide how the local clusters are going to be modified that no two nodes share the same location. The transmission and disseminate this information to all cluster-heads. The range of each node is bound to 100m. The processing delay sink decisions are a set of sensor node moving steps from for transmitting a message is randomly chosen between 0 one cluster to another based on the defined hybrid diameter and 5ms, simulating real-world characteristics of low-power parameter. Each cluster could exchange nodes with one or radio transmission. more adjacent clusters to arrive to an optimal energy efficient We compare the performance of BMRC with that of node distribution. MuMHR and the balanced minimum diameter algorithm.
  • 5. R EFERENCES [1] Deepak Ganesan, Deborah Estrin, and John Heidemann, “Dimensions: why do we need a new data handling architecture for sensor networks?,” SIGCOMM Comput. Commun. Rev., vol. 33, no. 1, pp. 143–148, 2003. [2] Wendi Heinzelman, “Application-specific protocol architectures for wireless networks,” in PhD thesis, Massachusetts institute of technology, June 2000. [3] Arati Manjeshwar and Dharma Agrawal, “A protocol for enhanced efficiency in wireless sensor networks,” in Proceedings of the 1st International Workshop on Parallel and Distributed Computing Issues in Wireless Networks and Mobile Computing, April 2001. [4] Arati Manjeshwar and Dharma Agrawal, “Apteen: A hybrid protocol for efficient routing and comprehensive information retrieval in wireless Figure 3. Node distribution among clusters in the BMRC and MuMHR sensor networks,” in Proceedings of the 2nd International Workshop on Parallel and Distributed Computing Issues in Wireless Networks and Mobile computing, April 2002. [5] S.Lindsey and C.S. Raghavendra, “Pegasis: Power efficient gathering in sensor information systems,” in Proceedings of the IEEE Aerospace Conference, March 2002. [6] G. Smaragdakis, I. Matta, and A. Bestavros, “Sep: A stable election protocol for clustered heterogeneous wireless sensor networks,” in Second International Workshop on Sensor and Actor Network Protocols and Applications (SANPA 2004), August 2004. [7] M. Ye, C. Li, G. Chen, and J. Wu, “Eecs: An energy efficient clustering scheme in wireless sensor networks,” in Performance, Computing, and Communications Conference, 2005. IPCCC 2005. 24th IEEE Interna- tional, April 2005, pp. 535– 540. [8] Yang Yang, Huihai Wu, and Weihua Zhuang, “Mester: minimum energy spanning tree for efficient routing in wireless sensor networks,” in Figure 4. Node distribution among clusters in the BMRC and the balanced QShine ’06: Proceedings of the 3rd international conference on Quality minimum diameter algorithm of service in heterogeneous wired/wireless networks, 2006, p. 17. [9] Thomas A. Babbitt, Christopher Morrell, Boleslaw K. Szymanski, and Joel W. Branch, “Self-selecting reliable paths for wireless sensor network routing,” Comput. Commun., vol. 31, no. 16, pp. 3799–3809, Figure 3 compares the distribution of nodes among clusters 2008. formed using BMRC with those formed using MuMHR. In [10] S. D. Muruganathan, D. C. F. Ma, R. I. Bhasin, and A. O. Fapojuwo, “A centralized energy-efficient routing protocol for wireless sensor MuMHR, it can be clearly seen that there is no optimal networks,” Communications Magazine, IEEE, vol. 43, no. 3, pp. 8–13, uniform distribution of node amongst the clusters, which 2005. increases both the heavy clusters management overhead and [11] Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrish- nan, “Energy-efficient communication protocol for wireless microsensor also the energy consumption. Whereas in BMRC, nodes were networks,” in HICSS ’00: Proceedings of the 33rd Hawaii International distributed much more fairly among clusters with a standard Conference on System Sciences-Volume 8, 2000, p. 8020. deviation of 1.6. The standard deviation of MuMHR was [12] Soheil Ghiasi, Ankur Srivastava, Xiaojian Yang, and Majid Sarrafzadeh, “Optimal energy aware clustering in sensor networks,” in Sensors approximately triple of that generated by BMRC. Figure 4 Magazine, MDPI, January 2002, pp. 258–269. shows the clustering results of the balanced minimum diameter [13] Mohammed Tarique, Kemal E. Tepe, Sasan Adibi, and Shervin Erfani, algorithm against those of the BMRC. The former algorithm “Review: Survey of multipath routing protocols for mobile ad hoc networks,” J. Netw. Comput. Appl., vol. 32, no. 6, pp. 1125–1143, 2009. achieved a standard deviation of approximately 2.9. These [14] Paulo Sérgio Sausen, Marco Aurélio Spohn, and Angelo Perkusich, results demonstrate that the BMRC algorithm outperformed “Broadcast routing in wireless sensor networks with dynamic power both MuMHR and the balanced minimum diameter algorithm. management and multi-coverage backbones,” Inf. Sci., vol. 180, no. 5, pp. 653–663, 2010. The BMRC algorithm generated clusters with almost equal [15] Chung-Horng Lung and Chenjuan Zhou, “Using hierarchical agglome- number of nodes. rative clustering in wireless sensor networks: An energy-efficient and flexible approach,” Ad Hoc Netw., vol. 8, no. 3, pp. 328–344, 2010. [16] Yinying Yang, Mirela I. Fonoage, and Mihaela Cardei, “Improving network lifetime with mobile wireless sensor networks,” Comput. V. C ONCLUSION Commun., vol. 33, no. 4, pp. 409–419, 2010. [17] Tzung-Shi Chen, Hua-Wen Tsai, and Chih-Ping Chu, “Adjustable convergecast tree protocol for wireless sensor networks,” Comput. Network configuration remains one of the most problematic Commun., vol. 33, no. 5, pp. 559–570, 2010. tasks in WSN design. The largest practical networks so far [18] Mohammad Hammoudeh, Alexander Kurz, and Elena Gaura, “Mumhr: have been ’designed’ - that is, the hierarchy has been fixed Multi-path, multi-hop hierarchical routing,” in SENSORCOMM ’07: Proceedings of the 2007 International Conference on Sensor Technolo- and built in at design time. This approach has resulted in an gies and Applications, 2007, pp. 140–145. inevitable vulnerability to poor surveying of the real environ- [19] Sarah Mount, “Dingo wireless sensor networks simulator,” http://code. ment of the network site and to subsequent equipment failures, google.com/p/dingo-wsn/, 2008, [Online; accessed 12-April-2010]. [20] NS-2, “The network simulator,” http://www.isi.edu/nsnam/ns/, 2010, which render the designed-in architecture non viable. For this [Online; accessed 10-April-2010]. reason, self configuration remains a vitally important area of research, and algorithms such BMRC are of great interest in finding a practical solution.