TASC: Topology Adaptive Spatial Clustering for Sensor Networks

Slides:



Advertisements
Similar presentations
ECE /24/2005 A Survey on Position-Based Routing in Mobile Ad-Hoc Networks Alok Sabherwal.
Advertisements

PARTITIONAL CLUSTERING
Fast Algorithms For Hierarchical Range Histogram Constructions
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Sec-TEEN: Secure Threshold sensitive Energy Efficient sensor Network protocol Ibrahim Alkhori, Tamer Abukhalil & Abdel-shakour A. Abuznied Department of.
TASC: Topology Adaptive Spatial Clustering for Sensor Networks Reino Virrankoski, Dimitrios Lymberopoulos and Andreas Savvides Embedded Networks and Application.
“Location-Aided Routing (LAR) in Mobile Ad Hoc Network” by Young-bae ko Nitin H. Validya presented by Mark Miyashita.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions.
CONNECTIVITY “The connectivity of a network may be defined as the degree of completeness of the links between nodes” (Robinson and Bamford, 1978).
Identity and search in social networks Presented by Pooja Deodhar Duncan J. Watts, Peter Sheridan Dodds and M. E. J. Newman.
Los Angeles September 27, 2006 MOBICOM Localization in Sparse Networks using Sweeps D. K. Goldenberg P. Bihler M. Cao J. Fang B. D. O. Anderson.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
UNIVERSITY OF JYVÄSKYLÄ Yevgeniy Ivanchenko Yevgeniy Ivanchenko University of Jyväskylä
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
The Impact of Spatial Correlation on Routing with Compression in WSN Sundeep Pattem, Bhaskar Krishnamachri, Ramesh Govindan University of Southern California.
Novel Self-Configurable Positioning Technique for Multihop Wireless Networks Authors : Hongyi Wu Chong Wang Nian-Feng Tzeng IEEE/ACM TRANSACTIONS ON NETWORKING,
Distributed Algorithms for Guiding Navigation across a Sensor Network Qun Li, Michael DeRosa, and Daniela Rus Dartmouth College MOBICOM 2003.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
1 University of Denver Department of Mathematics Department of Computer Science.
Scalable and Distributed GPS free Positioning for Sensor Networks Rajagopal Iyengar and Biplab Sikdar Department of ECSE, Rensselaer Polytechnic Institute.
Clustering An overview of clustering algorithms Dènis de Keijzer GIA 2004.
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Tree-Based Double-Covered Broadcast for Wireless Ad Hoc Networks Weisheng Si, Roksana Boreli Anirban Mahanti, Albert Zomaya.
Network Aware Resource Allocation in Distributed Clouds.
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Mutual Exclusion in Wireless Sensor and Actor Networks IEEE SECON 2006 Ramanuja Vedantham, Zhenyun Zhuang and Raghupathy Sivakumar Presented.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
An Efficient Approach to Clustering in Large Multimedia Databases with Noise Alexander Hinneburg and Daniel A. Keim.
A Distributed Clustering Framework for MANETS Mohit Garg, IIT Bombay RK Shyamasundar School of Tech. & Computer Science Tata Institute of Fundamental Research.
Scalable and Fully Distributed Localization With Mere Connectivity.
DISCERN: Cooperative Whitespace Scanning in Practical Environments Tarun Bansal, Bo Chen and Prasun Sinha Ohio State Univeristy.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Ad Hoc Positioning System (APS)
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Clustering.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Void Traversal for Guaranteed Delivery in Geometric Routing
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
C. Savarese, J. Beutel, J. Rabaey; UC BerkeleyICASSP Locationing in Distributed Ad-hoc Wireless Sensor Networks Chris Savarese, Jan Beutel, Jan Rabaey.
LOCALIZED MINIMUM - ENERGY BROADCASTING IN AD - HOC NETWORKS Paper By : Julien Cartigny, David Simplot, And Ivan Stojmenovic Instructor : Dr Yingshu Li.
GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks Qing Fang, Jie Gao, Leonidas J. Guibas, Vin de Silva, Li Zhang Department of Electrical.
Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University
A Key Management Scheme for Wireless Sensor Networks Using Deployment Knowledge Wenliang Du et al.
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
Architectures and Applications for Wireless Sensor Networks ( ) Topology Control Chaiporn Jaikaeo Department of Computer Engineering.
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)
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Cluster Analysis What is Cluster Analysis? Types of Data in Cluster Analysis A Categorization of Major Clustering Methods Partitioning Methods.
Spatial Aware Geographic Forwarding for Mobile Ad Hoc Networks Jing Tian, Illya Stepanov, Kurt Rothermel {tian, stepanov,
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Ning Li and Jennifer C. Hou University of Illinois at Urbana-Champaign
Vineet Mittal Should more be added here Committee Members:
Haim Kaplan and Uri Zwick
Net 435: Wireless sensor network (WSN)
Introduction Wireless Ad-Hoc Network
Presentation transcript:

TASC: Topology Adaptive Spatial Clustering for Sensor Networks Reino Virrankoski and Andreas Savvides Yale University, Embedded Networks and Applications Laboratory http://www.eng.yale.edu/enalab/

Distributed Spatial Clustering Sensor nets are inherently coupled to physical space Need a means to organize them in a meaningful way Spatial sampling When clustering is done with respect to network topology, it enables higher data compression rate than clustering that is done without consideration of network topology One can create hierarchical structures from bottom to top by applying distributed clustering Transmission power control Clustering with respect to spatial attributes enables lower transmission power rate in intra-cluster comunication Frequency allocation in dense networks

Clustering Target & Idea TASC is a Distributed algorithm, that partitions network with density non-uniformities into a set of smaller, non-overlapping clusters by grouping nodes with similar density attributes such that node density variation in individual clusters is smaller than node density variation in the whole network Analogus of grid partitioning in deterministic deployments Clustering in the case of uniform node deployment: TASC-clustering outcome in the case of non-uniform node deployment:

Assumptions Each node has a static node id Network is static with very low updates Nodes can measure distances to other nodes in their vicinity Algorithm must tolerate measurement noise Nodes proactively discover their 2-hop neighborhood Each node knows the neighboring nodes and measured distances in its 2-hop neighborhood

Requirements & Objectives Distributed or locally distributed solution Node distribution and density inside the clusters should be as uniform as possible Clusters should be as round as possible

Cluster Evaluation Metrics Cluster evaluation is based on Delaunay triangulation By definition, a Delaunay triangulation of a finite set of points in the plane is a triangulation that minimizes the standard deviations of the angles of the triangles, using 60 degrees as the mean It follows from the definition that the Delaunay triangulation gives an optimal planar subdivision in terms of spatial uniformity Relative node density variation is Delaunay triangle edge length standard deviation in a cluster divided by average Delaunay triangle edge length in that same cluster:

Cluster Evaluation Metrics Cluster area is a sum of cluster Delaunay triangle areas: Cluster density is the number of nodes in the cluster divided by cluster area: A

Novelties Algorithm uses internode distances => locations not needed Network is partitioned into a set of locally uniform non-overlapping clusters without prior knowledge of number of clusters, cluster size and node coordinates Distributed algorithm, where all needed information and messaging is done in each node 2-hop environment Each node compute its weight, based on shortest Euclidean paths in its 2-hop environment Approximation of local center of mass Each node applies dynamic density reachability criteria to find out the nodes in its 2-hop environment, that are located in similar or higher density area Grouping of nodes according their neighborhood density properties By applying weights and density reachability, node is able to capture local distance, connectivity and density information

Weights Come up with a weight for each node that characterizes the network structure Analogous to greedy forwarding in geographic routing Nodes closer to the center of the network are used more frequently as intermediate routes these would be the heaviest nodes in TASC Use weights to drive leader election and clustering inside the network

Weights Example Main idea: Count the frequency a node is found on the shortest path between two nodes Node B is found on the following seven shortest paths: AB, BC, BD, BE, AC, AD and AE 7 A B C D E When each node compute its weight in a same way than B, following result is achieved: 8 7 4 A B C D E

Weights Example There is no variation in the weights in an idealized uniform case. However, the smooth weight distribution can give us at least the information that the network structure is completly uniform, and some simple gird-based clustering method can be applied. In the non-uniform case, the weights indicate the centers of the local structures.

Incorporating Distance Information Weight computation based only on hops does not give enough information in the case where hop paths are symmetric, but the Euclidean lengths of the paths are different. To handle this problem, we augment the weight computation to incorporate distance information Each time the node is used in the path, the weight is incremented as a function of the distance a node contributes to the path A B C D E G H 3 5 4 1.29 0.86 0.84 10.15 11.46 0.49 1 0.51

Figure from Zaïne et al, referenced above Density Reachability The information of node weights can be used to identify local centers In addition, nodes must be grouped in regions with similar density attributes Density reachability is applied traditionally in data clustering to cluster spatial data in the presence of obstacles Ester, M., Kriegel, H-P., Sander, J., Xu, X., ”A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases With Noise”, 2nd International Conference on Knowledge Discovery and Data Mining (KDD’96), Portland, Oregon, 1996 Zaïne, O. R., Lee, C-H, ”Clustering Spatial Data in the Precence of Obstacles: a Density-Based Approach”, Sixth International Database Engineering and Applications Symposium (IDEAS 2002), Edmonton, Alberta, Canada, July 17-19, 2002. Figure from Zaïne et al, referenced above

Density Reachability Based on the distances between a node and its closest neighbors, each node must further limit its two hop neighborhood to the subgroup of nodes, in which the density in terms of distances is similar or higher: Node i Whole 2-hop neighborhood of node i Subset of node i 2-hop neighborhood, where density in terms of distances is similar or higher

Density Reachability ri rj We apply an adaptive version of density reachability Each node picks it own density range, based on parameter Dr, that is given number of nodes (including node itself) that must be located within density range from choosing node ri i j rj Node i and node j pick their density ranges when given Dr = 4. Node i density range is the minimum range when there is Dr nodes within the disk centered in node i. Thus, density range is spesific in each node and carries information on local density. Dr is a parameter given as input to the algorithm, and it defines the resolution in which accuracy algorithm differentiates between more and less dense in local density.

Density Reachability Example (1/5) Node i select its density range ri When Dr = 4, density range is distance to Dr-1 = 3rd neighbor i ri

Density Reachability Example (2/5) All nodes within density range ri from node i are density reachable ri i

Density Reachability Example (3/5) Each node that is in node i 2-hop environment and within ri from some of the density reachable nodes, is density reachable from node i Two new density reacable nodes are found within ri from node j i ri j

Density Reachability Example (4/5) One more node that is density reachable from node i is found within ri from node k i ri j k

Density Reachability Example (5/5) By applying density reachability on given Dr = 4, node i has traced down the subset of its 2-hop environment, where density in terms of distances is higher or equal Node i can choose its nominee only from its density reachable nodes i Nodes that are density reachable from node i

Distributed Clustering Algorithm Inputs: 2-hop neighborhood Inter-node distance measurements in 2-hop neighborhood Parameter Dr for density reachability Required minimum cluster size (minimum number of nodes)

Distributed Clustering Algorithm Overview At each node: Compute weight from 2-hop neighborhood Exchange weights by 2-hop broadcast Nominate heaviest node in the density reachable subset and broadcast to 2-hop neighbors Elect closest nominee as the leader If number of nodes in the cluster > threshold stop, else join the closest cluster with size > threshold

Leader Election Example (1/4) Each node computes its own weight based on shortest Euclidean paths in its 2-hop environment Compute weight based on shortest Euclidean paths in my 2-hop environment

Leader Election Example (2/4) Each node finds its density reachable nodes Find the subset of my 2-hop environment, that is density reacable

Leader Election Example (3/4) Each node selects the density reachable node that has biggest weight as its nominee, and broadcasts its nomination to its 2-hop neighborhood Nominate the node that has biggest weight among my density reachable nodes Broadcast my nominee into my two hop neighborhood

Leader Election Example (4/4) Each node receives all nominees in its two hop neighborhood and elects the closest nominee to its leader My original nomination Listen all nominees in my 2-hop neighborhood Closest node that is in my 2 hop neighborhood, and that is nominated by some of my 2 hop neighbors Select closest nominee to be my leader

Simulation Setup A set of simulations on a suite of 100 random scenarios having 100 nodes is each scenario deployed on a square deployment field of size 1000 x 1000 Distance measurement range was assumed to be equal to the communication range In practise, it is expected that the communication range is greater than the distance measurement range, but the equality assumption does not violate the fundamendal properties of TASC Each scenario was used five times over different connectivity levels The connectivity was varied by varying the maximum measurement range from 200 to 400 in steps of 50 The respective average node connectivity in each case was 10.31, 15.31, 21.09 and 33.80. Even though it is relatively high, the density variations in the network scenarios were so high that all nodes were not connected to the network if the maximum range was decreased from 200

Simulation Setup Required minimum number of nodes per cluster was set to 4 Simulations were implemented with a combination of Matlab and an in-house version of NeslSim The main role of the NeslSim environment was the enforcing of a distributed implementation of TASC The computation of shortest paths was done using the Floyd-Warshall algorithm running at each node

Simulation Results: Cluster Consistency TASC outcome remains consistent when the network connectivity varies between 10 and 35. This was expected, because the connectivity was varied by varying the maximum measurement range, but the value of Dr was kept constant (Dr = 4). As a consequence, the density reachable subsets did not change and that keeps the clustering outcome in a same level.

Cluster Spatial Uniformity Comparison between underlying network node density variation and node density variation in its clusters shows obvious improvement in the degree of spatial uniformity thus verifying that TASC is able to cluster globally non-uniform network with respect to locally more uniform node configurations that exists in the network. The result is computed from 6697 clusters outcome.

Cluster Size and Cluster Density Since a non-uniform network includes large density variations and TASC groups nearby nodes together, the cluster size in terms of number of nodes and in terms of cluster area is inversely proportional to the cluster density. The existence of that trend was verified by the simulation results.

The Effect of Density Reachability If the value of Dr increases, the density range begins to approach the maximum measurement range and the set of density reachable nodes approaches the entire 2-hop neighborhood of the node. As a consequence, cluster size increases and the resolution in which accuracy TASC cluster the network with respect to local uniformity becomes weaker. The effect of density reachability when two different Dr values were applied to same 100 scenarios suite:

Noise Tolerance The distance measurement noise was modeled as additive noise following a white Gaussian distribution that the standard deviation of which was entered as a percentage of the measured distance. TASC is able to obtain consistent cluster sizes with up to such noise level, where additive noise standard deviation is 30% of measured distance: Average number of nodes per cluster Average std of Delaunay triangle edge lengths

Clustering Outcome Example

Conclusions & Future Work Locally distributed implementation: each node only needs to be aware of its 2-hop neighborhood The novel use of weights and density reachability criteria Simulations indicate that: TASC can decompose large non-uniform networks into smaller locally uniform clusters TASC tolerates distance measurement noise up to a level, where the standard deviation of Gaussian noise is 30% of measured distance Evaluate and optimize communication overhead The parameters of TASC should be adapted to fit the particular application needs It is possible to repeat the weight-based election process to construct hierarchies