Wireless Sensor Network, 2010, 2, 43-47
doi:10.4236/wsn.2010.21006 anuary 2010 (http://www.SciRP.org/journal/wsn/).
Copyright © 2010 SciRes. WSN
Published Online J
A New Algorithm of Self Organization in Wireless
Sensor Network
Hemanta Kumar KALITA, Avijit KAR
Department of Computer Engineering, Jadavpur University, Kolkata, India
Email: hemanta91@yahoo.co.in, avijit.kar@gmail.com
Received September 6, 2009; revised October 10, 2009; accepted October 13, 2009
Abstract
Self organization is one of the most important characteristics in an Ad-hoc Sensor Network. Thousands of
Sensors are deployed in a geographical area randomly without considering the location factor. After deploy-
ment, sensors are to self organize themselves to form a network of their own. How well the network is
formed determines the life of the whole network as well as the quality of data transmission. Self organization
based on clustering has proven to be very useful in this regard. Since hierarchical clustering reduces energy
consumption by routing data from one node to another. In this paper, we discuss a new algorithm for self
organization of sensors deployed in a geographical area. The algorithm forms clusters of sensors by ordering
them using a unique triangulation method. This algorithm not only considers all sensors but also groups them
so that their inherent clustering property is preserved.
Keywords: Self-Organization, Wireless Sensor Network, OPTICS
1. Introduction
Sensor network is a computer network of many spa-
tially distributed devices using sensors to monitor con-
ditions at different locations such as temperature, sound,
vibration, pressure, motion or pollutants. Usually these
devices are small and inexpensive, so that they can be
produced and deployed in large numbers, and so their
resources in terms of energy, memory, computational
speed and bandwidth are severely constrained. Each
device is equipped with a radio transceiver, a small mi-
cro controller and an energy source, usually a battery.
The devices use each other to transport data to a moni-
toring computer [1]. Data from the sensors is aggre-
gated and analyzed by a computer outside the network.
This computer is connected to the network by a special
network node called gateway node [2]. Sensor networks
involve three areas: sensing, communications and
computation. In other words, hardware, software and
algorithms [3,4].
An Ad hoc Sensor Network is a self-organizing multi-
hop wireless network, which relies neither on fixed in-
frastructure nor on predetermined connectivity [5]. This
property enables rapid deployment without precise prior
knowledge of the coverage area of interest - hence serves
well for situations lacking fixed infrastructure or high
risk, e.g., in military communications, disaster manage-
ment, law enforcement, and etc [6]. In this paper we
propose a new algorithm for Self Organization of Sen-
sors in an Ad hoc Sensor Network [7 ].
Remainder of the paper is divided into four sections.
In Section 2, we discuss related work. In Section 3, we
propose a new algorithm for self organization of sensor
nodes in an ad hoc sensor network. Section 4 is for the
experimental results and Section 5 finally concludes the
paper.
2. Related Work
In [8] proposes a Self Organizing Sensor (SOS) network
based on an intelligent clustering algorithm which does
not require many user defined parameters and random
selection to form clusters. The proposed SOS algorithm
can reduce the n umber of clu ster heads.
[9] discusses Ultra-wideband (UWB) technology.
UWB has proven to be useful in short range, high data
rate, robust, and low power communications. These fea-
tures can make UWB systems ideal candidates for reli-
able data communications between nodes of a wireless
sensor network (WSN). However, the low powered
UWB pulses can be significantly degraded by channel
noise, inter-node interference, and intentional jamming.
[9] presents a novel interference suppression technique
for UWB based WSNs that promises self-organization in
H. K. KALITA ET AL.
44
terms of power conservation, scalability, and channel
estimation fo r t he ent i re di st ri buted network.
[5] approaches to achieve an emerging distributed per-
ception of the sensed environment in real-time through
clustering. Research in classifying and recognizing com-
plex concepts has been directing its focus increasingly on
distributed sensing using a large amount of sensors. The
Colossal amount of sensor data often obstructs traditional
algorithms in centralized approaches, where all sensor
data is directed to one central location to be processed.
Spreading the processing of sensor data over the network
seems to be a promising option, but distributed algo-
rithms are harder to inspect and evaluate. By using
self-sufficient sensor boards with short-range wireless
communication capabilities, [5] are exploring this.
Bio-inspired communication methodologies promise
to enable more scalable selforganizing network infra-
structures. Especially in the area of mobile ad hoc sensor
networks, such solutions are required in order to qualify
them for simplified development and deployment based
on autonomously evolving mechanisms to work on
global tasks, i.e. to show an emergent behavior. [10] in-
troduce their ongoing research of Autonomic Network-
ing focused on the developments on efficient data dis-
semination in sensor networks. A particular example of
how to study biological processes and to adapt the results
in communication networks, the feedback loop mecha-
nism, depicts the potentials of this research area.
[11] develop an energy-aware self organized routing
algorithm for the networking of simple battery powered
wireless micro-sensors (as found, for example, in secu-
rity or environmental monitoring applications). In these
networks, the battery life of individual sensors is typi-
cally limited by the power required to transmit their data
to a receiver or sink. Thus effective network routing al-
gorithms allow reducing this power and extending both
the lifetime and the coverage of the sensor network as a
whole. However, implementing such routing algorithms
with a centralized controller is undesirable due to the
physical distribution of the sensors; their limited local-
ization ability and the dynamic nature of such networks
(given that sensors may fail, move or be added at any
time and the communication links between sensors are
subject to noise and interference). Against this back-
ground, [11] present a distributed mechanism that en-
ables individual sensors to follow locally selfish strate-
gies, which, in turn, result in the self organization of a
routing netw or k wi t h desi rable global proper t ie s [12, 13].
3. Proposed Algorithm
The idea of a new algorithm for self organization of sen-
sor nodes in an Ad hoc Sensor Network stems from our
original work on spatial clustering. Again, from our
study of routing issues of wireless sensor network [14],
we have found that–cluster based method has lots of ad-
vantages too. A great spatial clustering algorithm called
OPTICS [15–18] has noble idea of ordering point data to
get arbitrary shaped cluster. Our new algorithm is pri-
marily based on OPTICS. But, the new algorithm, orders
sensor nodes by an unique method of triangulation
[19,20]. When the ordering procedure is over, all the
sensor nodes form a network of their own and become
member of a cluster.
Our goal is to design an algorithm for self organization
of sensor nodes in an Adhoc Sensor Network. The algo-
rithm should be able to connect all sensor nodes. At the
same time, sensor nodes should self organize in such a
way that resource usage, for example, battery power is
minimum [21]. This is possible only when the inherent
clusters are detected by the algorithm [22].
The new algorithm self organizes sensor nodes by
forming cluster. Clusters are formed by an ordering pro-
cedure which has similarity with the OPTICS Algorithm.
In our approach we have assumed that a better quality
cluster means sensor nodes in that cluster use minimal
resource for sensing, communicating and receiving data.
3.1. Definitions
We define some terminologies which will be used while
discussing our Algorithm1.
Definition 1 Point: A Point is a senso r node deployed
in a geographical area. In our algorithm, we assume that
the Point can communicate with another Point using
wireless media.
Definition 2 Edge: An Edge
A
B connects two Points
A and B. Weight of an Edge, is the time required to
send a request from A to B and getting response from B
to A [23]. Such three edges connecting three Points A, B
and C form a triangle.
Definition 3 minTriangle: A triangle |
A
BC formed
by three Points A, B and C is a minTriangle if the sum-
mation of weights of the three edges
A
B, BC and
CA is minimum out o f all possible triangles consid ering
A
B as one Edge in the geographical area.
Definition 4 Live Edge: This is an Edge whose two
Points will be the two Points of the next minTriangle
3.2. The Algorithm
INPUT: A Set of Points spread on a geographical area.
OUTPUT: Clusters of Points connected to each other
based on the W eights.
1The terms defined here are to make it suitable for describing the new
algorithm. We do not know, if exactly the same definition exists fo
r
these or not. Step-1: Choose a Poin t, A randomly.
Copyright © 2010 SciRes. WSN
H. K. KALITA ET AL.
Copyright © 2010 SciRes. WSN
45
Step-2: Find another Point, B such that is minimum.
Mark Points A and B as connected. Initially,
A
B is a
live edge.
the total number of Points. This can be further redu ced if
we make the algorithm distributed.
4. Experimental Results
Step-3: Find a new point C such that triangle |
A
BC
is a minTriangle. Also, mark Point, C as connected.
The algorithm is implemented using Java and experi-
mented on Linux 8.0 platform. We have used synthetic
Point2 data sets. Figure 1 shows initial isolated Points.
Step-4: Choose a new live edge out of
A
C and BC.
Step-5: If then
A
C is the new live edge.
A
BAC.
Step-6: Else, BC is the new live edge.
A
BBC. In Figure 2, the algorithm finds the first minTriangle.
Step-7 Repeat steps 3–6 until all Poin ts are Connected. In Figure 3, we see how the algorithm proceeds by
finding minTriangles step by step.
3.3. Analysis Finally, in Figure 4, we see how the Points get con-
nected. It is clear from Figure 4 that Points are connected
first in their own cluster. Then one cluster gets connected
to another cluster.
The self organization algorithm that we have described is
very simple. Time complexity is , where is
2
()On n
Figure 1. Input—A set of points.
Figure 2. First minTriangle.
2Note that a Point is a Sensor Node.
H. K. KALITA ET AL.
46
Figure 3. After finding few triangles.
Figure 4. Output—Triangulation of the whole points.
Figure 5. Scalability of the proposed algorithm.
Copyright © 2010 SciRes. WSN
H. K. KALITA ET AL.
Copyright © 2010 SciRes. WSN
47
We have performed scalability test of the algorithm in
a machine with CPU speed 2.0 GHz and memory size
128 MB. In this regard, ten experiments were done by
choosing size of Point data set from 10000 to 100000.
Data sets are generated using randomizer. Outcome of
these experiments are shown in the graph of Figure 5.
From the graph we see that the algorithm is scalable for
large Point data set.
5. Conclusions
In this paper, we have proposed a new algorithm for self
organization of sensors in an Ad hoc Sensor Network
based on OPTICS [14] and OPTICS (BOPT) [18]. We
also demonstrated how the algorithm works. And, scal-
ability is not too high but moderate. This can be im-
proved further by making the algorithm distributed. Also,
we did not consider the security [24,25] aspect while
discussing the algorithm. This is part of our ongoing re-
search.
6. References
[1] M. B. Srivastava and C. Schurgers, “Energy efficient
routing in wireless sensor networks,” 2000.
[2] D. Ganeshan, A. Cerpa, W. Ye, Y. Yu, J. Zhao, and D.
Estrin, “Networking issues in wireless sensor network,”
2003.
[3] H. Kumar and K. R. Gurung, “Routing issues in wireless
sensor network,” Network, Data Mining & AI, Narosa
Pub, ISBN 81-7319-755-5, 2006.
[4] J. Ibriq and I. Mahgoub, “Cluster based routing in wire-
less sensor networks: issues and challenges,” SPECTS’04,
No. 759, pp. 1, 2004.
[5] K. V. Laerhoven, E. Catterall, and M. Strohbach,
“Self-organization in ad hoc sensor networks: An em-
pirical study,” in Artificial Life VIII, Standish, Abbass,
Bedau (eds) (MIT Press), pp. 260–263, 2002.
[6] R. Batta, R. Nagi, A. Joshi, and N. Mishra, “Ad hoc
sensor network topology design for distributed fusion: A
mathematical programming approach, ” 2003.
[7] R. Wattenhofer, “Algorithms for ad hoc and sensor net-
works,” 2005.
[8] A. Abraham, K. Shin, and S. Y. Han, “Self organizing
sensors by minimization of cluster heads using intelligent
clustering,” 2004.
[9] A. Spiridon, F. Nekoogar, and F. Dowla, “Self organiza-
tion of wireless sensor networks using ultra-wideband ra-
dios,” UCRL-CONF-205469, 2004.
[10] G. Fuchs, R. German, F. Dressler, and B. Krger,
“Self-organization in sensor networks using bio-inspired
mechanisms,” 2005.
[11] E. David, A. Rogers, and N. R. Jennings, “Self-organized
routing for wireless micro-sensor networks,” 2004.
[12] V. Ailawadhi, K. Sohrabi, J. Gao, and G. J. Pottie, UCLA,
“Protocols for self-organization of a wireless sensor net-
work,” IEEE Personal Communications, 2000.
[13] D. Starobinski and R. Krishnan, “Message-efficient self-
organization of wireless sensor networks,” 2001.
[14] H. K. Kalita, “Securing wireless sensor network,” NCS-
2005, Allied Pub, ISBN 81-7764-931-0, 2005.
[15] M. Ankerst, M. M. Breunig, H. P. Kriegel, and J. Sander,
“Optics: Ordering points to identify the clustering struc-
ture,” In Proceedings of ACM SIGMOD’99, Institute of
Computer Science, University of Munich, Germany,
1999.
[16] J. Han and M. Kamber, “Data mining: Concepts and tech-
niques,” Morgan Kaufmann, San Francisco, CA, USA,
2003.
[17] Z. Huang, “Clustering large data sets with mixed numeric
and categorical values.”
[18] E. Kolatch, “Clustering algorithms for spatial databases:
A survey,” 2001.
[19] H. Kalita, “A new algorithm for ordering of points to
identify clustering structure based on perimeter of trian-
gle: Optics(bopt),” Master’s thesis, Department of Com-
puter Sc & IT, Tezpur University, Assam(India), 2004.
[20] C. Eldershaw and M. Hegland, “Cluster anaysis using
triangulation,” Computational Techniques and Applica-
tions World Scientific, 1997.
[21] D. Estrin, Y. Yu, and R. Govindan, “Geographical and
energy aware routing: A recursive data dissemination
protocol for wireless sensor networks,” 2001.
[22] G. Gupta and M. Younis, “Load-balanced clustering in
wireless sensor networks,” 2003.
[23] J. F. Roddick, K. Hornsby, and D. d Vries, “A unifying
semantic distance model for determining the similarity of
attribute values,” 2003.
[24] W. S. Shi, J. P. Walters, Z. Q. Liang, and V. Chaudhary,
“Wireless sensor network security: A survey,” Sec urity in
Distributed, Grid, and Pervasive Computing, Yang Xiao,
Auerbach Publications, CRC Press, 2006.
[25] C. Karlof and D. Wagner, “Secure routing in wireless
sensor networks: Attacks and countermeasures,” Ad Hoc
Networks 1 (2003) 293315, 2003.