• No results found

Enhanced Uniform Distributed Clustering Algorithm (UDCA) In Wireless Sensor Network

N/A
N/A
Protected

Academic year: 2020

Share "Enhanced Uniform Distributed Clustering Algorithm (UDCA) In Wireless Sensor Network"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 6, June 2012)

136

Enhanced Uniform Distributed Clustering Algorithm (UDCA) In

Wireless Sensor Network

Rajnish Kansal

1

Department Of Computer Science & Engineering, Lovely Professional University, Jalandhar, Punjab

Abstract—The use of wireless sensor networks increased in applications such as intrusion detection, forest fire detection, disaster management and battle field. As sensor nodes are generally battery-powered devices, the critical aspects to face concern how to reduce the energy consumption of nodes, so that the network lifetime can be extended to reasonable times [1]. Node clustering is one of the most promising techniques for energy conservation. This paper presents an ENHANCED UDCA (Uniformly Distributed Clustering Algorithm) which maximizes the network lifetime by reducing the number of communication among sensor nodes and base station. This algorithm also includes new distributed cluster formation technique that enables self-organization of large number of nodes, algorithm for maintaining constant number of clusters by prior selection of cluster head and rotating the role of cluster head to distribute the energy load among all sensor nodes.

Keywords cluster head, clustering algorithm, Energy consumption, wireless sensor network, sensor node.

I. INTRODUCTION

Wireless sensor network means that the network which is wireless and deals with sensors. A Wireless Sensor Networks (WSN)[1][2] consists of spatially distributed

autonomous sensors to cooperatively monitor physical or

environmental conditions, such as temperature, sound, vibration, pressure, motion or pollutants. WSN contains a large number of nodes with a limited energy supply. A wireless sensor Network consists of nodes that can communicate with each other via wireless links. Sensors are be remotely deployed in large numbers and operates autonomously in unattended environments. A wireless sensor network is composed of a large number of sensor nodes that are densely deployed either inside the environment or close to it. The position of sensor nodes need not be engineered or predetermined. This allows

random deployment in inaccessible hazardous

environments. Some of the most important application areas of sensor networks include military, natural calamities, health, and home. When compared to traditional ad hoc networks, the most noticeable point about sensor networks is that, they are limited in power, computational capacities, and memory.

Hence optimizing the energy consumption in wireless sensor networks has recently become the most important performance objective. Sensors are energy constrained and their batteries cannot be recharged/replaced in such environments. Therefore energy conservation is commonly recognized as the key challenging [3] factor in the design and the operation of large scale WSNs, consisting of hundreds or even thousands of sensor nodes. Therefore, designing energy-aware algorithms becomes an important factor for extending the lifetime of sensors.

The main task of a sensor node in a sensor network is to monitor events, i.e., collect data, perform quick local data aggregation, and then transmit the data. Sensor nodes have limited battery power. Sensor nodes of WSN have the capability of self organizing the network.

Sensor node consists of four main components: (i) A sensing subsystem including one or more sensors (with

associated analog-to-digital converters) for data

acquisition; (ii) A processing subsystem including a micro-controller and memory for local data processing (iii) A radio subsystem for wireless data communication.(iv)A Power supply unit.

(2)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 6, June 2012)

137

II. RELATED WORK

Energy efficiency is the primary challenge of WSNs. Clustering schemes helps to reduce power consumption in order to increase the network lifetime. In literature, a number of clustering algorithms have been specifically designed for WSN. These proposed clustering techniques widely vary depending on the node deployment.

UDCA [7] is one of the clustering algorithms which maximizes the network lifetime by reducing the number of communication among sensor nodes. This approach also includes new distributed cluster formation technique that enables self-organization of large number of nodes, algorithm for maintaining constant number of clusters by prior selection of cluster head and rotating the role of cluster head to evenly distribute the energy load among all sensor nodes. In this Uniform Distributed Clustering Algorithm is used.

UDCA combines the system parameters such as cluster size, transmission power [10], and energy level of nodes and maintain constant number of clusters throughout the lifetime of the network. In this proposed algorithm, only nodes with higher energy are selected are selected as CHs, while those with low energy extend their lifetime by performing sensing tasks that require low energy. Further, each cluster member nodes sense the similar data, which are aggregated by the CH, limiting the amount of data that needs to be sent to the BS. The main activities of this algorithm are broken up into rounds, where each round begins with a cluster setup phase, followed by a steady state round. They are i) Central cluster setup round, ii) Steady state round, and iii) Distributed cluster setup round.

1) Central cluster setup round

In this round, clusters and CHs selection is initiated at the time of system activation by the central BS.

Step I: Node information

1. BS broadcast REQ signal into the network

requesting location, node ID, and energy level of each node.

2. In response to the REQ signal, all the nodes in the

network send LOC_ID_EL message, which consist

of location information, node ID, and energy level to the BS.

Step II: Cluster Head selection

1. BS selects fixed number (m) of energy abundant nodes as CHs for the network.

2. If more than one nodes have same energy level, the BS uses smallest/largest node ID to break the tie.

3. The BS broadcast CH_ID message signal, which

contains CHs node ID into the network.

Step III: CH Announcement

1. Each node extracts node ID from the message. If the ID matches with the node ID, the node becomes CH, otherwise the node will wait for the cluster

head advertisement message (CH_ADV) signal

from other nodes.

2. CH node broadcast a CH_ADV message to the non

cluster head nodes. This is a short message which contains cluster head node ID, message header (used to differentiate messages) and unique direct sequence spread spectrum code, which is used to avoid the inter cluster interference.

3. Based on the received CH_ADV signal strength,

each of the non cluster head node bases its decision whether it would like to join the cluster or not by

sending the JOIN_CH message which includes its

energy level and node ID to the desired cluster head.

4. All CH nodes receive the JOIN_CH messages from

the member nodes, and the CH node selects the

probable cluster head (CH prob) for the next round.

2) Steady state round

The CH node receives all the messages from the nodes that would likely to be included in the cluster. The CH node creates time schedule and initiates the data transmission.

Step I: Schedule creation

1. After deciding the CH prob, the CH node creates

TDMA time slot for all the nodes.

2. The CH node sends out CHPROB_SCH message

into the network. This message contains CH prob node ID and time slot telling when it can transmit the data.

Step II: Data reporting

1. The radio of each of the member nodes can be turned off until the nodes allocated TDMA slot, thus Min. the energy in these nodes. The CH nodes must keep their receiver on to receive all the member nodes data. 2. After receiving data from all member nodes, the cluster

heads performs data aggregation. The aggregated data is send to the BS by using multihop communication through intermediate CHs.

3) Distributed cluster setup round

(3)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 6, June 2012)

138

This is initiated by the CH prob nodes, which was selected by the CHs of previous round. This begins with the announcement round as described in the step III of central cluster setup round. The network operation then continues with the Steady state round followed by Distributed cluster setup round and continues.

III. PROPOSED ALGORITHM

Many literatures are concentrated on energy efficiency in wireless sensor network. Various clustering algorithms are going on. But we are working on uniform distributed clustering algorithm (UDCA). Overall performance of UDCA is good. But it has some limitations in terms of energy efficiency. Basically UDCA work in three rounds. In very first round energy consumption is very high. So ,proposed work is focus to reduce the communication energy and time between BS and CHs. We have done some changes into the first step of UDCA. Initially, there was a broadcast communication between the base station and nodes. But into this modified algorithm, we are using multicast communication between the base station and nodes. In first round of UDCA, base station sends cluster head message to all nodes by broadcast medium, but it is energy consuming process. Because, all member nodes will check that message to match their node ids. But in enhanced UDCA we are using multicast medium. Base station will send cluster head id message to that particular nodes, which are selected as cluster heads. Now all member nodes will not check CH-ID message and their energy will be conserved.

Proposed Algorithm for enhanced UDCA

1. Central cluster setup round: Step 1:

BS-base station broadcasting the req signal; BS-req-(all nodes)

All nodes (LOC_ID_EL) - to BS

Step II: Cluster Head selection by fcm

En- Find E > (all NE) If no. of En > 1 Find (node_id (En)) If E2 (node_id) > (En (all)) Make CH –E2

BS-(MULTICAST)-CH-ID (E2)

Step III: CH Announcement

N1=node1; Extract (CH-ID) If

ID (N1) == Extract (CH-ID) ;

(N1==E2); N1=CH_HEAD;

Send-(All NON-CH- NODES)-CH_ADV Else

Wait for

CH_ADV (from other Nodes) End

N2 (non cluster head node) N2-get (CH_ADV);

N2-Send-JOIN_CH (message to join)+ID(N2)—CH(N1) When CH (N1)-RECIVE (ALL JOIN_CH)

Then JOIN MEMBERS (N2...)

MAKE CH_PROBE (probable cluster head) 2 Steady state round:

Step I: Schedule creation

CHPROB_SCH- (TDMA+CHprob NODE_ID) CH_N1-send (CHPROB_SCH)to ALL

Step II: Data reporting

DATA-CH_N1-get_data- NODES (TDMA); CH_N1-AGGREGATE (DATA);

CH_N1-send (DATA)-BS; 3 Distributed cluster setup round: N3 (CHprob)-BECOME-CH- CH-N3-NEXT ROUND

IV. RESULTS

The simulation work has been done on Matlab simulation tool. We have taken 100 sensors in the area of 100 X 100 meters. The cluster head is selected by the technique of FCM. We have taken two scenarios: one is in the case of broadcasting and other is the case of

multicasting.

Scenario1. Base station is broadcasting the message to all nodes

(4)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 6, June 2012)

139

In this figure energy consumed is10.029J for broadcasts the cluster head id message to all the nodes. And check whether their id is matching or not. So all node will lose their energy for confirming, that they are cluster head. To avoid this unnecessary checking, we work on multicast communication between the nodes and member nodes

[image:4.612.77.260.222.397.2]

2. Base station is multicasting the message to all nodes.

Figure 2: base station multicasts message

In this figure energy consumed is 0.231jule, for multicast the message to those nodes which are selected as cluster head. In this way energy consumed is very less than broadcast medium.

3. Graphical comparison between broadcast and multicast communication.

Figure 3: comparison of broadcast and multicast

The simulation results direct us that multicasting in UDCA is efficient than broadcasting in UDCA.

V. CONCLUSION

This work presents an improved clustering algorithm UDCA that effectively combines some system parameters to organize the nodes into non overlapping clusters. Improved UDCA attempts to minimize the energy consumption by creating constant number of clusters and by selecting the probable cluster head for the next round in advance. Energy cost is more during the first round, since all the nodes needs to communicate with the BS. But in improved UDCA, in first round Base station communicates with their member node by multicast medium. Results shows that multicast is more efficient and power conservation method, in the comparison of broadcast medium .For subsequent rounds, energy cost is very much reduced due to probable cluster head selection in advance for the next subsequent round.

VI. FUTURE SCOPE

In future scope this simulated work can be implemented in real environment, with the help of real sensor nodes. Clustering technique is a wide open research area in field of wireless sensor network and furthermore improved algorithms can be proposed in future.

REFERENCES

[1 ] Giuseppe Anastasi, Marco Conti#, Mario Di Francesco, Andrea Passarella:, July 2008. ―Energy Conservation in Wireless Sensor Networks‖.

[2 ] I. F. Akyildiz, T. Melodia, K.R. Chowdhury, March 14, 2007. ―A Survey on Wireless Multimedia Sensor Networks‖, Computer Networks, Vol. 51, Issue 4, pp. 921-960.

[3 ] D.G.Anand1, Dr.H.G.Chandrakanth and Dr.M.N.Giriprasad, (2011). ―Challenges in maximizing the life of Wireless Sensor Network‖ Int. J. Advanced Networking and Applications Volume: 03, Issue: 01, Pages:999-1005 .

[4 ] B. Krishnamachari, D. Estrin, S. Wicker, "Modeling Data Centric Routing in Wireless Sensor Networks, June 2002" in the Proceedings of IEEE INFOCOM, New York, NY,.

[5 ] V.S.Anita Sofia , Dr.S.Arockiasamy ―A Generalize Framework for Energy Conservation in Wireless Sensor Network, January 2011‖ IJCSI International Journal of Computer Science Issues, Vol. 8, Issue 1.

[image:4.612.78.259.480.649.2]
(5)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 6, June 2012)

140

[7 ] Boregowda S.B., Hemanth Kumar A.R. Babu N.V, Puttamadappa C., And H.S Mruthyunjaya, 2010 ―UDCA: An Energy Efficient Clustering Algorithm for Wireless Sensor Network‖, World Academy of Science, Engineering and Technology.

[8 ] S.V.Manisekaran,Dr.R.Venkatesan,―Energy efficient hierarchical clustring for sensor network’’,2010 Second International conference on Computing,Communication and Networking technologies. [9 ] Kirtika Goyal, July 2011 ―Energy Conservation Of WSNS Through

Different Clustering Algorithms‖, journal of global research in computer science,Volume 2, No. 7.

[10 ]Andhe Dharani, Member, IAENG, Vijayalakshmi M. N, Vijay Singh,

Sumithra Devi K.A, July 6 - 8, 2011 ―Power Optimization in Ad hoc Sensor Networks using Clustering Approach‖ Proceedings of the World Congress on Engineering 2011 Vol II WCE 2011, , London, U.K.

Figure

Figure 2: base station multicasts message

References

Related documents

Figure 3 shows the temperature distribution for a steady state condition of the functionally graded material plate without heat source.. However, in Figure 4 the

Institutional Review Board approval was obtained (IRB #16 – 009418). The electronic medical record was searched to identify patients with RA-OB using key terms “ rheuma- toid

Based on the literature review of mobile-assisted language learning (MALL) and WeChat, the paper aims to analyse the affordances of WeChat application in MALL, explore how to

Uredba o emisiji snovi v zrak iz nepremičnih virov onesnaževanja [29] dolo ča ukrepe in postopke za preprečevanje ali zmanjševanje onesnaže- nosti zraka iz naprav, ukrepe v zvezi

The statistical analyses aimed to find and asses the rela- tionships between variables from the study-specific ques- tionnaire (i.e. number of offending food items, type and number

ACHD: Adult Congenital Heart Disease; CIEDS: Cardiac implantable electronic devices; CS: Coronary sinus; ICD: Implantable Cardioverter-Defibrillator; LV: Left ventricle; MR:

The following hypotheses were tested in the current study: (a) both, internalising and externalising pathology are significantly related to the QoL dimensions; (b) family

The aims of this descriptive study were to determine causes of spontaneous deaths and euthanasia in sows in a convenience sample of Finnish herds and to describe pathological