ICIIS 2007 - Peradeniya, Sri Lanka1 An Enhanced Top-Down Cluster and Cluster Tree Formation Algorithm for Wireless Sensor Networks H. M. N. Dilum Bandara,

Slides:



Advertisements
Similar presentations
A Data Dissemination Method for Supporting Mobile Sinks in Hierarchical Routing Protocol of WSN APAN 2008 Jieun Cho 4, August,
Advertisements

Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
TDMA Scheduling in Wireless Sensor Networks
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU An Application Specific Protocol Architecture for Wireless Microsensor.
CLUSTERING IN WIRELESS SENSOR NETWORKS B Y K ALYAN S ASIDHAR.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
A novel Energy-Efficient and Distance- based Clustering approach for Wireless Sensor Networks M. Mehdi Afsar, Mohammad-H. Tayarani-N.
A Transmission Control Scheme for Media Access in Sensor Networks Lee, dooyoung AN lab A.Woo, D.E. Culler Mobicom’01.
1 An Energy-Efficient Unequal Clustering Mechanism for Wireless Sensor Networks Chengfa Li, Mao Ye, Guihai Chen State Key Laboratory for Novel Software.
Cluster Tree Based Self Organization of Virtual Sensor Networks Dilum Bandara 1, Anura Jayasumana 1, and Tissa Illangasekare 2 1 Department of Electrical.
Target Tracking Algorithm based on Minimal Contour in Wireless Sensor Networks Jaehoon Jeong, Taehyun Hwang, Tian He, and David Du Department of Computer.
H-SPREAD: A Hybrid Multipath Scheme for Secure and Reliable Data Collection in Wireless Sensor Networks Wenjing Lou, Member, IEEE, and Younggoo Kwon.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Globecom 2004 Energy-Efficient Self-Organization for Wireless Sensor Networks: A Fully Distributed approach Liang Zhao, Xiang Hong, Qilian Liang Department.
WiOpt’04: Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks March 24-26, 2004, University of Cambridge, UK Session 2 : Energy Management.
Scalable Information-Driven Sensor Querying and Routing for ad hoc Heterogeneous Sensor Networks Maurice Chu, Horst Haussecker and Feng Zhao Xerox Palo.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
Energy Aware Directed Diffusion for Wireless Sensor Networks Jisul Choe, 2Keecheon Kim Konkuk University, Seoul, Korea
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
LPT for Data Aggregation in Wireless Sensor Networks Marc Lee and Vincent W.S. Wong Department of Electrical and Computer Engineering, University of British.
M-GEAR: Gateway-Based Energy-Aware Multi-Hop Routing Protocol
IPCCC’111 Assessing the Comparative Effectiveness of Map Construction Protocols in Wireless Sensor Networks Abdelmajid Khelil, Hanbin Chang, Neeraj Suri.
POSTER TEMPLATE BY: Efficient Counter-Based Flooding for Mobile Ad Hoc Networks S. Al-Humoud, M. Ould Khaoua and L. M. Mackenzie.
Clustering in Mobile Ad hoc Networks. Why Clustering? –Cluster-based control structures provides more efficient use of resources for large dynamic networks.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
WMNL Sensors Deployment Enhancement by a Mobile Robot in Wireless Sensor Networks Ridha Soua, Leila Saidane, Pascale Minet 2010 IEEE Ninth International.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Function Computation over Heterogeneous Wireless Sensor Networks Xuanyu Cao, Xinbing Wang, Songwu Lu Department of Electronic Engineering Shanghai Jiao.
Efficient Deployment Algorithms for Prolonging Network Lifetime and Ensuring Coverage in Wireless Sensor Networks Yong-hwan Kim Korea.
Wireless Sensor Network Protocols Dr. Monir Hossen ECE, KUET Department of Electronics and Communication Engineering, KUET.
VAPR: Void Aware Pressure Routing for Underwater Sensor Networks
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
Selection and Navigation of Mobile sensor Nodes Using a Sensor Network Atul Verma, Hemjit Sawant and Jindong Tan Department of Electrical and Computer.
A Low-Latency and Energy-Efficient Algorithm for Convergecast in Wireless Sensor Networks Authors Sarma Upadhyayula, Valliappan Annamalai, Sandeep Gupta.
An Energy-Aware Periodical Data Gathering Protocol Using Deterministic Clustering in Wireless Sensor Networks (WSN) Mohammad Rajiullah & Shigeru Shimamoto.
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
A Reservation-based TDMA Protocol Using Directional Antennas (RTDMA-DA) For Wireless Mesh Networks Amitabha Das and Tingliang Zhu, Nanyang Technological.
Bounded relay hop mobile data gathering in wireless sensor networks
ELECTIONEL ECTI ON ELECTION: Energy-efficient and Low- latEncy sCheduling Technique for wIreless sensOr Networks Shamim Begum, Shao-Cheng Wang, Bhaskar.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
By Naeem Amjad 1.  Challenges  Introduction  Motivation  First Order Radio Model  Proposed Scheme  Simulations And Results  Conclusion 2.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfaq Khokhar ECE Department, University.
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
A Dynamic Query-tree Energy Balancing Protocol for Sensor Networks H. Yang, F. Ye, and B. Sikdar Department of Electrical, Computer and systems Engineering.
Group Members Usman Nazir FA08-BET-179 M.Usman Saeed FA08-BET-173
Self-stabilizing energy-efficient multicast for MANETs.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
A Protocol for Tracking Mobile Targets using Sensor Networks H. Yang and B. Sikdar Department of Electrical, Computer and Systems Engineering Rensselaer.
Connected Point Coverage in Wireless Sensor Networks using Robust Spanning Trees IEEE ICDCSW, 2011 Pouya Ostovari Department of Computer and Information.
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)
Wireless Access and Networking Technology (WANT) Lab. An Efficient Data Aggregation Approach for Large Scale Wireless Sensor Networks Globecom 2010 Lutful.
I owa S tate U niversity Laboratory for Advanced Networks (LAN) Coverage and Connectivity Control of Wireless Sensor Networks under Mobility Qiang QiuAhmed.
An Application-Specific Protocol Architecture for Wireless Microsensor Networks 컴퓨터 공학과 오영준.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Vineet Mittal Should more be added here Committee Members:
On the Physical Carrier Sense in Wireless Ad-hoc Networks
Seema Bandyopadhyay and Edward J. Coyle
On Achieving Maximum Network Lifetime Through Optimal Placement of Cluster-heads in Wireless Sensor Networks High-Speed Networking Lab. Dept. of CSIE,
Presentation transcript:

ICIIS Peradeniya, Sri Lanka1 An Enhanced Top-Down Cluster and Cluster Tree Formation Algorithm for Wireless Sensor Networks H. M. N. Dilum Bandara, Anura P. Jayasumana Department of Electrical and Computer Engineering, Colorado State University, USA.

ICIIS Peradeniya, Sri Lanka2 Outline  Wireless Sensor Networks (WSN)  Motivation  GTC – Generic Top-down Clustering algorithm  Control of cluster & cluster tree characteristics  Simulation results Simulator  Conclusions & future work

ICIIS Peradeniya, Sri Lanka3 Wireless Sensor Networks (WSN)

ICIIS Peradeniya, Sri Lanka4 Clustering e-SENSE project [1] Underwater Acoustic Sensor Networks project [2] Plume tracking [1] [2]

ICIIS Peradeniya, Sri Lanka5 Motivation  Some structure is required in future large scale WSNs, even if they are randomly deployed Ease of administration Better utilization of resources Simplified routing  An algorithm that is independent of Neighbourhood information Location awareness Time synchronization Network topology  Top-down clustering allow better control Controlled cluster size, controlled tree formation, hierarchical naming, etc.  An algorithm that supports the existence of multiple WSNs in the same physical region

ICIIS Peradeniya, Sri Lanka6 Generic Top-down Clustering (GTC) algorithm Form_cluster(NID, CID, T, N, MaxHops, TTL) { Wait(T) Broadcast_cluster(NID, CID, MaxHops, TTL) ack_list ← Receive_ack(CNID, hops, timeout, P 1, P 2 ) For i = 1 to N { CCH i ← Select_candidate_CH(TTL, ack_list, P 1, P 2 ) CID i ← Select_next_CID() T i ← Select_delay() Request_form_cluster(CCH i, CID i, T i, N, MaxHops, TTL) } Join_cluster() { Listen_broadcast_cluster(NID, CID, MaxHops, TTL) If(hops ≤ MaxHops & MyCID = 0) MyCID ← CID, MyCH ← NID Send_ack(CNID, Hops) TTL ← TTL -1 If(TTL > 0) Forward_broadcast_cluster(NID, CID, MaxHops, TTL) Else { Listen_form_cluster(CCH, CID, T, N, MaxHops, TTL, timeout) Form_cluster(CCH, CID, T, N, MaxHops, TTL) }

ICIIS Peradeniya, Sri Lanka7 Cluster formation C1C1 C2C2 C4C4 C3C3 Form_cluster(NID, CID, T, N, MaxHops, TTL) { Wait(T) Broadcast_cluster(NID, CID, MaxHops, TTL) ack_list ← Receive_ack(CNID, hops, timeout, P1, P2) For i = 1 to N { CCHi ← Select_candidate_CH(TTL, ack_list, P1, P2) CIDi ← Select_next_CID() Ti ← Select_delay() Request_form_cluster(CCHi, CIDi, Ti, N, MaxHops, TTL) } } Join_cluster() { Listen_broadcast_cluster(NID, CID, MaxHops, TTL) If(hops ≤ MaxHops & MyCID = 0) MyCID ← CID, MyCH ← NID Send_ack(CNID, Hops) TTL ← TTL -1 If(TTL > 0) Forward_broadcast_cluster(NID, CID, MaxHops, TTL) Else { Listen_form_cluster(CCH, CID, T, N, MaxHops, TTL, timeout) Form_cluster(CCH, CID, T, N, MaxHops, TTL) } }

ICIIS Peradeniya, Sri Lanka8 Cluster tree formation  Cluster tree is formed by keeping track of parent & child relationships C1C1 C2C2 C4C4 C3C3 C1C1 C4C4 C3C3 C2C2 C 10 C8C8 C7C7 C6C6 C5C5 C9C9

ICIIS Peradeniya, Sri Lanka9 Control of cluster & cluster tree characteristics  By varying parameters of the algorithm clusters & cluster tree with desirable properties can be achieved  Parameters that can be varied MaxHops – Maximum distance to a child node within a cluster TTL – No of hops to propagate the cluster formation broadcast N – No of candidate cluster heads T i – Time delay before forming cluster i CID i – New cluster ID

ICIIS Peradeniya, Sri Lanka10 Controlling MaxHops & TTL  MaxHops determine the size of a cluster MaxHops = 1 – Single-hop clusters MaxHops ≥ 2 – Multi-hop clusters  Two variants of the GTC algorithm 1. Simple Hierarchical Clustering (SHC)  TTL = MaxHops  New clusters heads are selected from nodes that are within the parent cluster  This is similar to the IEEE clustering 2. Hierarchical Hop-ahead Clustering (HHC)  TTL = 2 × MaxHops + 1  New clusters heads are selected from nodes that are outside the parent cluster

ICIIS Peradeniya, Sri Lanka11 Ideal SHC & HHC clusters SHC – Simple Hierarchical Clustering MaxHops = TTL = 1 N = 3 HHC – Hierarchical Hop-ahead Clustering MaxHops = 1 TTL = 3 N = 6

ICIIS Peradeniya, Sri Lanka12 Controlling time delay (T)  Each candidate cluster head waits sometime before forming a cluster  This delay prevents collisions  By varying time delay shape of the cluster tree can be controlled Breadth-first, depth-first or some scheme in between T L (i)<T L (i+1) T B (i)<T B (i+1)

ICIIS Peradeniya, Sri Lanka13 New cluster ID  New cluster ID can be assigned as a sequence of numbers – 1, 2, 3  Root node must assign cluster ID based on node ID of the candidate cluster head  CID = NID  Parent cluster heads can assign cluster ID based on hierarchical naming  Parent cluster heads can assign cluster ID  Simplified routing  Much easier with the top-down approach

ICIIS Peradeniya, Sri Lanka14 Simulation Results

ICIIS Peradeniya, Sri Lanka15 Simulator  A discrete event simulator was developed using C  Nodes were randomly placed on a 100×100 square grid with a given probability e.g. 1, 0.5 & 0.25  100 sample runs based on pre-generated networks were considered  N was selected such that N=3 for SHC & N=6 for HHC  Circular communication model Within clusters - Multi-hop Cluster head to cluster head - Single-hop  Assumptions Nodes were homogeneous Stationary Fixed transmission range

ICIIS Peradeniya, Sri Lanka16 Physical shape of the clusters  HHC produce more circular & uniform clusters * Cluster heads are highlighted with circles

ICIIS Peradeniya, Sri Lanka17 Why clusters needs to be circular?  Efficient coverage of the sensor filed [3] Minimum number of clusters Reduce the depth of the cluster tree Better load balancing  Topology becomes more predictable  Reduce intra-cluster signal contention  Aggregation is more meaningful when cluster head is in the middle  Measuring circularity Maximum Achievable Circularity (MAC) [3] M. Demirbas, A. Arora, V. Mittal and V. Kulathumani, “A fault-local self-stabilizing clustering service for wireless ad hoc networks”, IEEE Trans. Parallel and Distributed Systems, vol. 17, no. 9, Sept. 2006, pp

ICIIS Peradeniya, Sri Lanka18 Circularity MaxHops = 1, 5000 nodes  HHC produce more circular clusters than SHC

ICIIS Peradeniya, Sri Lanka19 No of nodes/Clusters  HHC produces lesser number of clusters  HHC produces much larger clusters than SHC  High STD in HHC is due to smaller clusters at the edge of the sensor field  Larger clusters are formed as the communication range is increased MaxHops = 1, 5000 nodes

ICIIS Peradeniya, Sri Lanka20 Node distribution  HHC produces smaller number of large clusters  SHC produces larger number of small clusters MaxHops = 1, R= 30, 5000 nodes

ICIIS Peradeniya, Sri Lanka21 Node depth distribution - Breadth-first tree formation  Nodes in HHC have a lower depth than SHC  Depth reduces as the communication range increases MaxHops = 1, 5000 nodes Simple Hierarchical ClusteringHierarchical Hop-ahead Clustering

ICIIS Peradeniya, Sri Lanka22 Node depth distribution - Multi-hop clusters (breadth-first tree formation) R = 12, 5000 nodes  Depth reduces as the MaxHops increases Simple Hierarchical ClusteringHierarchical Hop-ahead Clustering

ICIIS Peradeniya, Sri Lanka23 Node depth distribution - Depth-first tree formation  Depth reduces as the MaxHops increases R = 12, 5000 nodes

ICIIS Peradeniya, Sri Lanka24 Hierarchical routing  Routing through cross links Reduce burden on the root node Lower latency

ICIIS Peradeniya, Sri Lanka25 Hierarchical routing & routing with cross links  Routing with cross links significantly increase the number of messages delivered N = 6, 5000 nodes

ICIIS Peradeniya, Sri Lanka26 Conclusions & future work  The proposed algorithm is independent of neighbourhood information, location awareness, time synchronization & network topology  Algorithm scales well into large networks  The HHC outperforms SHC  We are currently working on Further optimizing clusters after they are formed  Balancing the cluster tree  Further reducing node depth Energy aware routing that will further increase the number of messages delivered  Increased network lifetime Determining suitable parameter values (MaxHops, TTL, N, T, etc.) for optimum performance of the algorithm.

ICIIS Peradeniya, Sri Lanka27 Q&A...?

ICIIS Peradeniya, Sri Lanka28 Thank you ….