Presentation By Deniz Özsoyeller

Slides:



Advertisements
Similar presentations
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Advertisements

Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
TDMA Scheduling in Wireless Sensor Networks
Presented by Rick Skowyra
Kyung Tae Kim, Hee Yong Youn (Sungkyunkwan University)
Sensor network Routing protocol A study on LEACH protocol and how to improve it.
CLUSTERING IN WIRELESS SENSOR NETWORKS B Y K ALYAN S ASIDHAR.
Infocom'04Ossama Younis, Purdue University1 Distributed Clustering in Ad-hoc Sensor Networks: A Hybrid, Energy-Efficient Approach Ossama Younis and Sonia.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Tufts Wireless Laboratory Tufts University School Of Engineering Energy-Efficient Structuralized Clustering for Sensor-based Cyber Physical Systems Jierui.
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Aeon LEACH An Efficient LEACH protocol in Heterogeneous and Homogenous Wireless Sensor Networks Under Guidance Of: Dr. Mohammad Mozumdar Presented By :
Low-Energy Adaptive Clustering Hierarchy An Energy-Efficient Communication Protocol for Wireless Micro-sensor Networks M. Aslam hayat.
A novel Energy-Efficient and Distance- based Clustering approach for Wireless Sensor Networks M. Mehdi Afsar, Mohammad-H. Tayarani-N.
1 An Energy-Efficient Unequal Clustering Mechanism for Wireless Sensor Networks Chengfa Li, Mao Ye, Guihai Chen State Key Laboratory for Novel Software.
1 Routing Techniques in Wireless Sensor networks: A Survey.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Robust Communications for Sensor Networks in Hostile Environments Ossama Younis and Sonia Fahmy Department of Computer Sciences, Purdue University Paolo.
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
EWSN 04 – Berlin, Jan. 20, 2004 Silence is Golden with High Probability: Maintaining a Connected Backbone in Wireless Sensor Networks Paolo Santi* Janos.
1 TTS: A Two-Tiered Scheduling Algorithm for Effective Energy Conservation in Wireless Sensor Networks Nurcan Tezcan & Wenye Wang Department of Electrical.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Hierarchical Trust Management for Wireless Sensor Networks and Its Application to Trust-Based Routing Fenye Bao, Ing-Ray Chen, Moonjeong Chang Presented.
Energy-Aware Routing Paper #1: “Wireless sensor networks: a survey” Paper #2: “Online Power-aware Routing in Wireless Ad-hoc Networks” Robert Murawski.
M-GEAR: Gateway-Based Energy-Aware Multi-Hop Routing Protocol
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
Clustering in Mobile Ad hoc Networks. Why Clustering? –Cluster-based control structures provides more efficient use of resources for large dynamic networks.
Multimedia & Networking Lab
Effect of Redundancy on Mean Time to Failure of Wireless Sensor Networks Anh Phan Speer, Ing-Ray Chen Paper Presented by: Misha, Neha & Vidhya CS 5214.
AD-HOC SENSOR NETWORK USING HYBRID ENERGY EFFICIENT DISTRIBUTED CLUSTERING PRESENTED BY, Rajeswari S.
Wireless Sensor Network Protocols Dr. Monir Hossen ECE, KUET Department of Electronics and Communication Engineering, KUET.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
REECH ME: Regional Energy Efficient Cluster Heads based on Maximum Energy Routing Protocol Prepared by: Arslan Haider. 1.
An Energy-Aware Periodical Data Gathering Protocol Using Deterministic Clustering in Wireless Sensor Networks (WSN) Mohammad Rajiullah & Shigeru Shimamoto.
An Energy-Efficient Voting-Based Clustering Algorithm for Sensor Networks Min Qin and Roger Zimmermann Computer Science Department, Integrated Media Systems.
PRESENTED BY, V.Rajasekaran. AD-HOC SENSOR NETWORK USING HYBRID ENERGY EFFICIENT DISTRIBUTED CLUSTERING.
A Power Assignment Method for Multi-Sink WSN with Outage Probability Constraints Marcelo E. Pellenz*, Edgard Jamhour*, Manoel C. Penna*, Richard D. Souza.
Hybrid Indirect Transmissions (HIT) for Data Gathering in Wireless Micro Sensor Networks with Biomedical Applications Jack Culpepper(NASA), Lan Dung, Melody.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
MCEEC: MULTI-HOP CENTRALIZED ENERGY EFFICIENT CLUSTERING ROUTING PROTOCOL FOR WSNS N. Javaid, M. Aslam, K. Djouani, Z. A. Khan, T. A. Alghamdi.
Distributed Clustering in Ad-hoc Sensor Networks: A Hybrid, Energy-Efficient Approach Mulmedia and Mobile communications Laboratory 2004 / 4 / 20 박건우.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Routing and Clustering Xing Zheng 01/24/05. References Routing A. Woo, T. Tong, D. Culler, "Taming the Underlying Challenges of Reliable Multihop Routing.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
An Adaptive Zone-based Storage Architecture for Wireless Sensor Networks Thang Nam Le, Dong Xuan and *Wei Yu Department of Computer Science and Engineering,
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Hierarchical Trust Management for Wireless Sensor Networks and Its Applications to Trust-Based Routing and Intrusion Detection Wenhai Sun & Ruide Zhang.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
An Application-Specific Protocol Architecture for Wireless Microsensor Networks 컴퓨터 공학과 오영준.
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
How to minimize energy consumption of Sensors in WSN Dileep Kumar HMCL 30 th Jan, 2015.
Wireless Sensor Network Protocols
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
Distributed Energy Efficient Clustering (DEEC) Routing Protocol
Introduction to Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
Networks and Communication Systems Department
Distributed Clustering for Scalable, Long-Lived Sensor Networks
Optimizing Energy Consumption in Wireless Sensor
Presentation transcript:

Presentation By Deniz Özsoyeller Distributed Clustering in Ad-hoc Sensor Networks : A Hybrid, Energy-Efficient Approach HEED (Hybrid Energy Efficient Distributed Clustering) Paper By Ossama Younis and Sonia Fahmy Department of Computer Sciences, Purdue University Presentation By Deniz Özsoyeller UBI532 - WSN Spring 2009

Contributions of HEED HEED is a new energy-efficient approach for clustering nodes in sensor networks. Periodically selects cluster heads according to their residual energy and a secondary parameter, such as node proximity to its neighbors or node degree. The clustering process terminates rapidly. The protocol incurs low overhead in terms of processing cycles and messages exchanged. Achieves fairly uniform cluster head distribution across the network. Considers cluster quality, e.g., load-balanced clusters or dense clusters. UBI532 - WSN Spring 2009

Sensor Networks Overview (1) Sensor networks have recently emerged as an important computing platform. Sensor Nodes are usually: Typically less mobile and more densely deployed than mobile ad-hoc networks (MANETs). Limited in processing, memory, and communication capabilities Constrained in battery lifetime Left unattended e.g., in hostile environments, which makes it difficult impossible to re-charge or replace their batteries. UBI532 - WSN Spring 2009

Sensor Networks Overview (2) Application - Specific, e.g., Monitoring physical or environmental conditions, such as temperature, sound, vibration, pressure, motion or pollutants. Surveying military fields Reporting radiation levels at nuclear plants Used in many civilian application areas, including environment and habitat monitoring, healthcare applications, fire detection UBI532 - WSN Spring 2009

Reasons Of Energy Consumption Energy consumption in a sensor node can be due to either “useful” or “wasteful” sources. Useful energy consumption can be due to Transmitting/ receiving data, processing query requests, and forwarding queries/data to neighboring nodes. Wasteful energy consumption can be due to Idle listening to the media, retransmitting due to packet collisions, overhearing, and generating/handling control packets. UBI532 - WSN Spring 2009

How To Reduce Energy Consumption ? Due To Wasteful Sources ? Several MAC protocols attempt to reduce. Due To Useful Sources ? A number of protocols have also been proposed to reduce useful energy consumption. These protocols can be classified into three classes : First class controls the transmission power level at each node to increase network capacity while keeping the network connected. Second class makes routing decisions based on power optimization goals. Third class decides which nodes should participate in the network operation (be awake) and which should not (remain asleep) . (nodes require of locations knowledge via GPS-capable antennae / message exchange). UBI532 - WSN Spring 2009

Cluster-based approach Topology management Cell-based approach Cluster-based approach observer UBI532 - WSN Spring 2009

How To Reduce Energy Consumption ? (2) Hierarchical clustering techniques can aid in reducing useful energy consumption. Clustering is particularly useful for : Applications that require scalability to hundreds or thousands of nodes. (need for load balancing and efficient resource utilization.) Applications requiring efficient data aggregation Routing protocols One-to-many, many-to-one or one-to-all (broadcast) communication. For example, in many-to-one communication, clustering can support data fusion and reduce communication interference. UBI532 - WSN Spring 2009

Clustering And Clusterheads observer The essential operation in sensor node clustering is to : Select a set of cluster heads among the nodes in the network. Cluster the rest of the nodes with these heads. Cluster heads are responsible for : Coordination among the nodes within their clusters (intra-cluster coordination). Communication with each other and/or with external observers on behalf of their clusters (inter-cluster communication). CH CH CH UBI532 - WSN Spring 2009

Network Lifetime What Is Network Lifetime ? Time until the first node / the last node in the network depletes its energy (dies). For example, in a military field where sensors are monitoring chemical activity, the lifetime of a sensor is critical for maximum field coverage. How To Prolong Network Lifetime ? Reducing the number of nodes contending for channel access, Summarizing network state information and updates at the cluster heads through intra-cluster coordination, Routing among cluster heads, which has a relatively small network diameter. UBI532 - WSN Spring 2009

Clustering Can Reduce The Communication Overhead communication overhead for both single-hop and multi-hop networks. Sensors periodically transmit information to a remote observer (base station). With clustering, nodes transmit their information to their cluster heads. A cluster head aggregates the received information and forwards it over to the observer. UBI532 - WSN Spring 2009

Primary Goals Of HEED Prolonging network lifetime by distributing energy consumption Terminating the clustering process within a constant number of iterations / steps, Minimizing control overhead (to be linear in the number of Nodes) Producing well-distributed cluster heads and compact clusters. UBI532 - WSN Spring 2009

HEED Assumptions A set of n sensor nodes are dispersed uniformly and independently in a rectangular field. Sensor nodes are quasi-stationary. location-unaware, i.e. not equipped with GPS capable antenna. equally significant (have similar capabilities (processing / communication)). left unattended after deployment. Each node has a fixed number of transmission power levels. The network serves multiple mobile/stationary observers, which implies that energy consumption is not uniform for all nodes. UBI532 - WSN Spring 2009

No Assumptions Are Made About : Homogeneity of node dispersion in the field, Network density or diameter, Distribution of energy consumption among sensor nodes, Proximity of querying observers. UBI532 - WSN Spring 2009

HEED Requirements Each node is mapped to exactly one cluster. The node can directly communicate with its cluster head (via a single hop). Clustering is completely distributed. Each node independently makes its decisions based on local information. Clustering terminates within a fixed number of iterations. At the end of each TCP, each node is either a cluster head, or an ordinary node that belongs to exactly one cluster. Clustering should be efficient in terms of processing complexity and message exchange. Cluster heads are well-distributed over the sensor field. UBI532 - WSN Spring 2009

Approach HEED is hybrid : Clustering is based on two parameters HEED is distributed : Every node only uses information from its 1-hop neighbors (within cluster range) HEED is energy-efficient : Elects cluster heads that are rich in residual energy UBI532 - WSN Spring 2009

Parameters For Electing Cluster heads Primary parameter : residual energy (Er) Goal : Prolong network lifetime Used to select initial clusterheads Secondary parameter : communication cost Goal : Increase energy efficiency and further prolong network lifetime Used to break ties i.e., maximize energy and minimize cost A tie means that : A node falls within the range of more than one cluster head or, Two tentative cluster heads fall within the same range. Is a function of cluster properties, such as Cluster size If each node is allowed to use the minimum power level to reach its cluster head or if all intra-cluster communication must use the same power level. UBI532 - WSN Spring 2009

Communication Cost Definitions A node joins the CH with the min. degree Power : Fixed for all nodes Goal : Load Distribution (Balancing) AMRP (Average Min. Reachability Power) For minimum intra - cluster communication energy A node joins the CH with the max. degree For dense clusters (AMRP) is the mean of the minimum power levels required by all M nodes within the cluster range to reach CH “u”. (a good estimate for the communication cost) UBI532 - WSN Spring 2009

Probability Of Becoming A Cluster Head Before a node starts executing HEED, it sets its probability of becoming a cluster head, CHprob, as follows : CHprob = Cprob * ( Er / Emax ) Cprob : Initial percentage of cluster heads among all N nodes (say 5%) Eresidual : Estimated current residual energy in the Node Emax : A reference maximum energy (corresponding to a fully charged battery), which is typically identical for all nodes. The CHprob value of a node is not allowed to fall below a certain threshold pmin (e.g., 10−4) UBI532 - WSN Spring 2009

HEED – Algorithm at node v Discover neighbors within cluster range (Snbr) Compute and broadcast cost to Snbr Compute the initial cluster head probability CHprob = max(Cprob * (Er/Emax) , pmin) I. Initialization II. Main Processing (Repeat) If v received some cluster head messages, choose one head with min cost If v does not have a cluster head, elect to become a cluster head with CHprob . CHprob = min(CHprob * 2, 1) Repeat until CHprob reaches 1 III. Finalization If cluster head is found, join its cluster Otherwise, elect to be cluster head UBI532 - WSN Spring 2009

HEED – Analysis (1) HEED has the following lemmas : Lemma 1 : HEED terminates in Niter = O(1) iterations Brief Proof : The worst case : low Eresidual. Then CHprob = pmin. However, CHprob doubles in every step, and phase II of the protocol terminates one step (iteration) after CHprob reaches 1 Lemma 2 : At the end of phase III of the HEED protocol, a node is either a cluster head or a regular node that belongs to a cluster. Lemma 3 : HEED has a worst case processing time complexity of O(N) per node, where N is the number of nodes in the network . UBI532 - WSN Spring 2009

HEED – Analysis (2) Lemma 4 : HEED has a worst case message exchange complexity of O(1) per node, i.e., O(N) in the network. An ordinary node is silent until it sends one join message to a cluster head. The number of these join messages in the network is less than N, since at least one node will decide to be a cluster head during the clustering process. Hence, the number of messages exchanged in the network is upper-bound by Niter × N, i.e., O(N) since Niter is constant. UBI532 - WSN Spring 2009

HEED – Analysis (3) Lemma 5 : The probability that two nodes within each other’s cluster range are both cluster heads is small, i.e., cluster heads are well-distributed. Consider the following worst case scenario : Assume that v1 and v2 are two isolated neighboring nodes, each one does not have any other neighbor in close proximity. We compute the probability, pnbr, that at the end of phase III, both of them are cluster heads (assume that they are fully synchronized). Assume that neither of the two nodes decides to be a cluster head before its CHprob reaches 1. Otherwise, one of them will concede to the other. UBI532 - WSN Spring 2009

Inter-Cluster Communication (1) Rt : inter-cluster transmission range Rc : the cluster transmission range Lemma 6 : (Blough and Santi’02) Assume n nodes are dispersed uniformly and independently in an area R=[0,L]2 Assume that the area is divided into square cells of size (Rc / √2) × (Rc / √2). If Rc2n = aL2lnL, for some a > 0, Rc << L, and n >> 1, then limn,N→∞E (number of empty cells) = 0, so each cell contains at least one node L Rc / √2 Rc UBI532 - WSN Spring 2009 Rc / √2

Inter-Cluster Communication (2) Lemma 7 : There exists at least one cluster head in any (2 + 1/√2) Rc × (2 + 1/√2) Rc area. Lemma 8 : For any two cluster heads v1 and v2 in two neighboring areas A and B of size (2+ 1√2) Rc × (2+ 1√2) Rc, v1 and v2 can communicate if Rt ≥ 6 Rc. 2.7Rc Rt CH1 CH2 UBI532 - WSN Spring 2009

Inter-Cluster Communication (3) Theorem 1 : HEED produces a connected multi-hop cluster head graph (structure) Proof (by contradiction) : Assume previous 3 lemmas hold. Assume that HEED produces two connected components (graphs) of cluster heads. G1 = (V1,E1) and G2 = (V2,E2), such that any v1 ∈ V1 can not communicate with any v2 ∈ V2. Assume that V2 lies on the right of V1, and that a cluster head v1 ∈ V1 lies on the rightmost border of V1. v1 is able to communicate with a cluster head v2 on its right side, since the condition in Lemma 8 holds. v2 must reside inside V2, which contradicts with the initial assumption that a Cluster head in one component cannot communicate with one in the other component. Therefore, V1 and V2 are connected. UBI532 - WSN Spring 2009

Performance Evaluation (1) Simulation Environment 1000 nodes uniformly spread across 2000 x 2000 Minimum probability for becoming a cluster head (pmin) - 0.0005 Initial CHprob = Cprob = 5% and Cluster radius – 25 to 400 m. Residual Energy levels – 20 and # of Experiments – 100 Comparison with generic weight–based clustering protocols (GC) WCA, DCA, etc. because Distributed clustering only based on local information Selected cluster heads with the highest weights (residual energy) A node has only one cluster head No assumptions about node dispersion field Number of iterations is function of network diameter Time and message complexities are O(N) and O(1) Guaranteed that no two cluster heads are neighbor UBI532 - WSN Spring 2009

Performance Evaluation (2) Number of iterations to terminate Number of iterations in HEED can be deterministically computed using Lemma 1, which is independent of the cluster radius. For GC, the number of iterations grows quickly as the cluster radius increases. (radius implies neigbors for each node ) GC takes only 3 iterations to terminate for a cluster radius of 25. The number of iterations, however, grows to 85 for a cluster radius of 400. HEED takes 6 iterations to terminate for all cluster ranges. (Cprob = 5%, Eresidual is close to E max) UBI532 - WSN Spring 2009

Clusterhead Characteristics (1) HEED cluster heads are comparable to those selected by GC in terms of number, distribution, and energy availability. HEED cannot guarantee optimal head selection in terms of energy, since it uses the secondary parameter to resolve conflicts. GC, a weight-based approach, does guarantee that the highest energy node will be the cluster head within its cluster range. UBI532 - WSN Spring 2009

Clusterhead Characteristics (2) If it is required to balance load on cluster heads, then it is important to have clusters with small variance in the number of nodes they cover. The maximum degree cost type and GC show similar results. For minimum degree cost, the standard deviation is the lowest, because ties are broken by joining the smaller degree node, thus balancing the cluster sizes. AMRP results lie between the two extremes. Therefore, AMRP provides a compromise between load balancing and cluster density. UBI532 - WSN Spring 2009

Clusterhead Characteristics & Node Syncronization HEED produces a higher percentage of non-single node clusters than GC for all cost types. The maximum number of nodes in a cluster in HEED is on the average smaller than that of GC for all cost types Node synchronization is not critical for the operation of HEED. selected cluster heads in both cases have comparable residual energy. UBI532 - WSN Spring 2009

Clustering Applications Use of HEED for Energy efficient routing protocols Efficient Data Aggregation Because prolonging network lifetime is especially important for unattended networks used in environmental monitoring. HEED vs. gen-LEACH HEED clustering improves network lifetime over gen-LEACH clustering for all cost types. HEED expends less energy in clustering than gen-LEACH. HEED prolongs network lifetime, compared to gen-LEACH and to direct communication. UBI532 - WSN Spring 2009

Conclusion And Future Work Authors have proposed HEED clustering. HEED is fast and has low overhead. HEED can provide features such as load-balancing. HEED is independent of : Homogeneity of node dispersion in the field Network density or diameter Distribution of energy consumption among nodes Proximity of querying observers Future Work Extend the protocol to multi-level hierarchies. Cluster size constraints in HEED Incorporate multiple external mobile observers into HEED. UBI532 - WSN Spring 2009