Internet DRAFT - draft-jaehwa-pnl
draft-jaehwa-pnl
Internet Engineering Task Force Jaehwa. Lee
INTERNET DRAFT KT Advanced Technology Lab
Choong Seon Hong
Kyung Hee University
Expires: April 2006 October 17, 2005
Prolonging Network Lifetime via Intra-Cluster Routing
<draft-jaehwa-pnl-00.txt>
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet
Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
This Internet-Draft will expire on April 17, 2006.
Copyright Notice
Copyright (C) The Internet Society (2005).
Abstract
An important challenge in wireless sensor network (WSN) is that how
to route data packets from sources to base station energy efficiently.
Inspiring data fusion feature and multi-hop routing, in this document,
we introduce a clustering approach called PLIR (Prolonging Network
Lifetime via Intra-Cluster Routing) for saving energy and
distributing data dissipation evenly by improving BS cluster formation
algorithm of LEACH-Centralized and providing 3-hop routing algorithm
within clusters. Hence, it prolongs the lifetime of WSN. PLIR consumes
less energy and reduces communication overhead, and extends the
network lifetime compared with other approaches.
Jaehwa Lee, et al. Expires April 17, 2006 [Page 1]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Classification of Sensor Networks. . . . . . . . . . . . . . . 3
3. Sensor Network Model . . . . . . . .... . . . . . . . . . . . . . 4
4. Clustering Model . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5. Algorithms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6. Analysis and Conclusion. . . . . . . . . . . . . . . . . . . . . . 9
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
8. Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 11
Jaehwa Lee, et al. Expires April 17, 2006 [Page 2]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
1. Introduction
In WSNs, where sensors are deployed densely in inhospitable
environments, the proximate nodes will sense the identical data.
Data aggregation from many of correlative data will reduce a large
amount of data traffic on network, avoid information overload,
produce a more accurate signal and require less energy than sending
all the unprocessed data throughout the network. In various literatures,
clustering approach is addressed as a routing method using the data
aggregation feature effectively.
The second version of protocol in [Heinzelman] called LEACH-Centralized shows
a base station (BS) cluster formation approach but the communication
between sensor nodes is one hop. This causes more interference to
proximate sensor nodes and the energy dissipation is distributed
unevenly. In addition, each node sends information about its current
location and energy level to the BS during the cluster formation phase.
This causes high delay in network, the amount of overhead transmitted
in the network will increase significantly. Moreover, after several
rounds, direct communication from all sensor nodes to BS is unfeasible.
Another method of wireless communication is to use multi-hop approach.
There has been much work on multi-hop routing protocols for wireless
networks [Younis][Scott][Meng]. In these protocols, authors discusses strategies for
choosing multi-hop routes to minimize the power dissipated in the
sensor nodes along the route and find optimal routes by relying on
the energy at each node along the route. However they do not take
full advantage of data aggregation feature in WSNs.
Inspired by LEACH and multi-hop approaches, this document improves
BS cluster formation approach of LEACH-Centralized protocol [Heinzelman].
Then, it provides an intra-cluster 3-hop routing approach for WSN.
Sensors within each cluster are partitioned into sets of nodes
based on their location and remaining energy level. Each set of
nodes has its own task. Then, the Shortest Path algorithm is used to
determine the best route from sensor nodes to CH node through these
sets of nodes.
The document is organized as follows: Section 2 describes briefly the
Classification of sensor networks. Section 3 and 4 describe the network and
clustering model respectively. In section 5, our approach will be
addressed. We analyze and conclude on this approach in section 6 and 7, respectively.
Jaehwa Lee, et al. Expires April 17, 2006 [Page 3]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
2. Classification of Sensor Networks
Here, this document presents a simple classification of sensor
networks on the basis of their mode of functioning and the type
of target application.
a) Proactive networks:
The nodes in this network periodically switch on their sensors
and transmitters, sense the environment and transmit the data of
interest. Thus, they provide a snapshot of the relevant
parameters at regular intervals. They are well suited for
applications requiring periodic data monitoring.
b) Reactive networks:
In this scheme the nodes react immediately to sudden and drastic
changes in the value of a sensed attribute. As such, they are
well suited for time critical applications.
Jaehwa Lee, et al. Expires April 17, 2006 [Page 4]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
3. Sensor Network Model
In a typical WSN, the sensor nodes?locations are fixed and the
instability of cluster due to mobility of sensor is not an issue.
It means that sensor nodes are mobile but not much and with low rate.
Hence, in this network model, we assume the sensors are
quasi-stationary. Each tiny sensor has a sensing module, a computing
module, memory and wireless communication module. Sensor nodes are
left unattended after deployment. BS has adequate energy to
communicate directly with all sensor nodes in the network.
However, the sensor nodes cannot always do this because of their
limited energy supply and it may be impossible to recharge batteries
for them. The sensors are homogeneous and begin with the equal
initial energy. They can use power control to vary the amount of
transmit power to reduce the possibility of interfering with nearby
cluster and its own energy dissipation. Also, each node has
computation power to support different MAC protocols and performs
signal processing functions. The sensor nodes located close to each
other sense correlated data and they always have data to send to BS.
4. Clustering Model
In this model, the sensor nodes are grouped into clusters controlled
by a BS. Each cluster has a cluster-head (CH) node that aggregates
all data sent to it by all its members and transmits data to the
remote BS. Therefore, the CH node must have much more energy than
the non-CH node(sensor node, relaying node). BS performs cluster
formation in the network, and informs all sensor nodes of clustering
information afterwards.
Network lifetime is divided into rounds. Each round begins with
cluster formation phase followed by data transmission phase.
In each frame of data transmission phase, non-CH node is assigned
its own time slot to transmit data to CH node.
Jaehwa Lee, et al. Expires April 17, 2006 [Page 5]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
5. Algorithms
The operation of PLIR is depicted in figure 1.
------------------------------------
| Sensor nodes send information |
----------| (location, energy level) to BS |
| ------------------------------------
V
----------------------------------------
| BS forms clusters and creates TDMA |<--------------------
| schedule, then send clustering and | Next round |
| routing information to sensor nodes | |
---------------------------------------- |
| |
| -------------------------------- |
----------->| Sensor nodes send data to BS |-----
| (in-clude residual energy) |
--------------------------------
Fig 1. Flowchart of PLIR
PLIR distinguishes between the first round and the remaining rounds.
In the first round, all sensors must send information about their
location and current energy level to BS directly. The BS, based on
this information, uses a cluster formation algorithm as will be
described below to choose CH nodes and distribute remaining nodes
into associated clusters. In subsequent rounds, to form clusters,
the sensor nodes do not need to resend the information about location
and residual energy to BS anymore. Instead of this, information will
be extracted from the INFOR part in the data packets received from
CH nodes at previous round. The last packet from each node at
the end of each round is the only one that carries information about
residual energy level of that node. The other packets carry data
normally. CH nodes receive data packets from non-CH nodes, perform
data integration then send data packet to BS directly.
This packet format is depicted in figure 2.
--------------------------------------------
| Header | Data | INFOR |
--------------------------------------------
|
|
V
-------------------------
Node Information | | | | | ... |
-------------------------
Fig 2. The Packet format. The INFOR part includes information about
{ID, energy} of nodes that packet passed.
Jaehwa Lee, et al. Expires April 17, 2006 [Page 6]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
After having information about location and energy level of all
sensor nodes in WSN, BS begins determining CH nodes and using the
simulated annealing algorithm [Murata] to find out associated clusters.
Firstly, BS computes the average node energy (ANE) among all the nodes.
Whichever nodes have energy more than ANE are candidate for CH nodes.
After that, BS runs the simulated annealing algorithm [Murata] to find
out k nodes that are the best to be CH nodes for next round using
probability Pk.
Based on this, BS finds associated clusters by determining the minimum
distance between the set of CH nodes and the set of remaining nodes.
After determining CH nodes and associated clusters, BS performs
3-hop routing within each cluster as following algorithm:
AD = average distance from non-CH nodes to associated CH node;
CAE = average energy for each cluster;
I1 = {}: set of nodes that are level-1 relaying nodes (relay for J1, J2);
J1 = {}: set of nodes that are level-2 relaying nodes (relay for K);
I2 = {}, J2 = {}, K = {}: sets of sensor nodes;
Ei : Energy of node i;
If (Di,CH < AD) then // Di,CH : distance from node i to CH
If (Ei >= CAE) then I1 = I1 U i;
Else I2 = I2 U i;
Else If (Di,CH >= AD and Di,CH < 2*AD) then
If (Ei >= CAE) then J1 = J1 U i;
Else J2 = J2 U i;
Else K = K U i;
Jaehwa Lee, et al. Expires April 17, 2006 [Page 7]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
Apply the Shortest Path Algorithm to determine the best route from
CH node to J(J1,J2), K using the set nodes I1, J1 respectively.
Our routing problem can be considered as determining the shortest
route (least cost) from one node to a set of nodes. We use Dijkstra
algorithm [Zhan] for solving this routing approach with the link cost
Cij for the link between the nodes i and j defined as follows:
Cij = Total (Ck) k=1:5
Where:
C1 = c1*(dij)2 : data communication cost (energy) from node i to node j
where c1 is a constant.
C2 = data sensing cost of node j.
C3 = c3*dij : delay cost because of propagation between the nodes i
and j where c3 is a constant which describes the speed of wireless
transmission.
C4 = 1/energy of node j.
C5 = 1/number of connections to node j.
dij is distance between the nodes i and j.
Jaehwa Lee, et al. Expires April 17, 2006 [Page 8]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
After determining routes for sensor nodes within each cluster, BS
creates the TDMA schedule for sensor nodes. As such, each cluster
uses a unique spreading code; each non-CH node assigned its own time
slot to transmit data to CH node uses this spreading code. The other
sensors turn of their receivers for saving energy. However, the
relaying node that is the next hop for the node transmitting data at
its time slot must be in active mode to receive data from the
transmitting node. The other nodes are idle to save energy.
CH nodes use a fixed spreading code and CSMA approach to send data
to BS. It means that, when CH node has data to send, it must sense
the channel to see if anyone else is transmitting using the BS
spreading code. If so, CH node has to wait. Otherwise, the CH node
sends data using the BS spreading code.
Finally, BS informs clustering information to all sensors in the
network. The sensor nodes perform data transmission according to
clustering information received. Data packet transmitted to BS will
be added information about residual energy of nodes that packet passed.
So, from the second round, sensor nodes will not send any information
to BS anymore. BS will extract information from data packet received
at previous round as described above.
Jaehwa Lee, et al. Expires April 17, 2006 [Page 9]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
6. Analysis and Conclusion
In this section, we analyze performance of PLIR compared with
LEACH-Centralized protocol (LEACH_C) in terms of communication
overhead, the number of nodes alive, total amount of energy
dissipated in the system over time.
PLIR does not allow all non-CH nodes to communicate directly
with CH node, number of nodes died after each round will be reduced
significantly. It means that our algorithm optimizes the issue that
many nodes died early while the other nodes are still alive; hence,
it prolongs the lifetime of the network.
PLIR does not allow sensors to send information required for
cluster formation to BS at the beginning of each round, amount of
overhead will be reduced significantly.
PLIR use 3-hop routing within each cluster, the relaying nodes
have the capability to aggregate data from sensors which reduces a
larger amount of the same data passed unnecessarily in the network.
This is one of the reasons that the total amount of energy dissipated
in the network is reduced significantly.
Clustering approach in WSNs has more advantages than other approaches
such as direct transmission or multi-hop routing for saving energy.
In this document, we improve the BS cluster formation of the second
version of LEACH and provide a 3-hop routing approach within each
cluster in order to balance the energy consumption for all sensor
nodes in the network, extend lifetime of network and reduce the
number of communication overhead in the network.
Jaehwa Lee, et al. Expires April 17, 2006 [Page 10]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
7. References
[Heinzelman] W. R. Heinzelman, A. Chandrakasan, H. Balakrishnan,
"An Application-Specific Protocol Architecture for Wireless
Microsensor Networks" in IEEE Transactions on Wireless
Communications, October 2002.
[Younis] Ossama Younis, Sonia Fahmy, "Distributed clustering in
ad-hoc sensor networks: A hybrid, energy-efficient approach",
IEEE INFOCOM, 2004.
[Murata] T. Murata, H. Ishibuchi, "Performance Evaluation of Genetic
Algorithms for Flowshop Scheduling Problems" in Proceedings of
the 1st IEEE Conference on Evolutionary Compu-tation, June 1994.
[Scott] K. Scott, N. Bambos, "Routing and Channel Assignment for Low Power
Transmission in PCS", 5th IEEE International Conference
on Universal Personal Communications, September 1996.
[Meng] T. Meng, R. Volkan, "Distributed Network Protocols for
Wireless Communication" in Proceeding IEEE ISCAS, May 1998.
[Zhan] F. Zhan, C. Noon, "Shortest Path Algorithms: An Evaluation
Using Real Road Networks" Transportation Science, 1996.
[Sentech] "Data sheet for the Acoustic Ballistic Module", SenTech Inc.,
http://www.sentech-acoustic.com/
[USNO] US Naval Observatory (USNO) GPS Operations,
http://tycho.usno.navy.mil/gps.html.
[ Manjeshwar] A. Manjeshwar, D. P. Agrawal, "APTEEN: A Hybrid Protocol for
Efficient Routing and Comprehensive Information Retrieval in WSNs"
in the Proceedings of IEEE IPDPS?2, April 2002.
[ Youssef] M. Younis, M. Youssef, K. Arisha, "Energy-Aware Routing in
Cluster-Based Sensor Net-works" in the Proceedings of
IEEE MASCOTS02, October 2002.
Jaehwa Lee, et al. Expires April 17, 2006 [Page 11]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
Author's Addresses
Jaehwa Lee
1 Woomyun, Seocho, Seoul, Korea
KT Advaned Technology Lab
Korea Email: lethal@kt.co.kt
Choong Seon Hong
Dept of Computer Eng.
Kyung Hee University
1 secheon, Giheung, Yongin, Gyeonggi,
Korea
Email: cshong@khu.ac.kr
Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed
to pertain to the implementation or use of the technology described
in this document or the extent to which any license under such
rights might or might not be available; nor does it represent that
it has made any independent effort to identify any such rights.
Information on the IETF's procedures with respect to rights in IETF
Documents can be found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use
of such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository
at http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at ietf-
ipr@ietf.org.
Jaehwa Lee, et al. Expires April 17, 2006 [Page 12]
Internet-Draft Prolonging Network Lifetime via October 17, 2005
Intra-Cluster Routing in WSNs
Disclaimer of Validity
This document and the information contained herein are provided on
an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE
REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE
INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement
Copyright (C) The Internet Society (2005). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights.
Acknowledgment
Funding for the RFC Editor function is currently provided by the
Internet Society.