Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Geographic Routing Without Location Information AP, Sylvia, Ion, Scott and Christos.
Localization for Mobile Sensor Networks ACM MobiCom 2004 Lingxuan HuDavid Evans Department of Computer Science University of Virginia.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
A Distributed Algorithm for the Dead End Problem of Location Based Routing in Sensor Networks Le Zou, Mi Lu, Zixiang Xiong, Department of Electrical Engineering,
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
My first aperosentation 9/6/2008 Marios Karagiannis.
“Localization in Underwater Sensor Networks” Presented by: Ola Ibrahim EL naggar J presentation.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 16th Lecture Christian Schindelhauer.
Random Key Predistribution Schemes for Sensor Networks Authors: Haowen Chan, Adrian Perrig, Dawn Song Carnegie Mellon University Presented by: Johnny Flowers.
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
SMART: A Scan-based Movement- Assisted Sensor Deployment Method in Wireless Sensor Networks Jie Wu and Shuhui Yang Department of Computer Science and Engineering.
Lost in Space or Positioning in Sensor Networks Michael O’Dell Regina O’Dell Mirjam Wattenhofer Roger Wattenhofer.
1 Localization Technologies for Sensor Networks Craig Gotsman, Technion/Harvard Collaboration with: Yehuda Koren, AT&T Labs.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 17th Lecture Christian Schindelhauer.
Range-free Localization Schemes for Large Scale Sensor Networks
TPS: A Time-Based Positioning Scheme for outdoor Wireless Sensor Networks Authors: Xiuzhen Cheng, Andrew Thaeler, Guoliang Xue, Dechang Chen From IEEE.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
Jana van Greunen - 228a1 Analysis of Localization Algorithms for Sensor Networks Jana van Greunen.
Scalable and Distributed GPS free Positioning for Sensor Networks Rajagopal Iyengar and Biplab Sikdar Department of ECSE, Rensselaer Polytechnic Institute.
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
GS 3 GS 3 : Scalable Self-configuration and Self-healing in Wireless Networks Hongwei Zhang & Anish Arora.
Locating Sensors in the Forest: A Case Study in GreenOrbs Tsung-Yun Cheng
A Distributed Localization Scheme for Wireless Sensor Networks with Improved Grid-Scan and Vector- Based Refinement Jang-Ping Sheu, Pei-Chun Chen, and.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
Sensor Positioning in Wireless Ad-hoc Sensor Networks Using Multidimensional Scaling Xiang Ji and Hongyuan Zha Dept. of Computer Science and Engineering,
LOCALIZATION in Sensor Networking Hamid Karimi. Wireless sensor networks Wireless sensor node  power supply  sensors  embedded processor  wireless.
Authors: Sheng-Po Kuo, Yu-Chee Tseng, Fang-Jing Wu, and Chun-Yu Lin
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
Localization With Mobile Anchor Points in Wireless Sensor Networks
Localization in Wireless Sensor Networks Shafagh Alikhani ELG 7178 Fall 2008.
2015/10/1 A color-theory-based energy efficient routing algorithm for mobile wireless sensor networks Tai-Jung Chang, Kuochen Wang, Yi-Ling Hsieh Department.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Andreas Larsson, Philippas Tsigas SIROCCO Self-stabilizing (k,r)-Clustering in Clock Rate-limited Systems.
Architectures and Applications for Wireless Sensor Networks ( ) Localization Chaiporn Jaikaeo Department of Computer Engineering.
Boundary Recognition in Sensor Networks by Topology Methods Yue Wang, Jie Gao Dept. of Computer Science Stony Brook University Stony Brook, NY Joseph S.B.
Multi-hop-based Monte Carlo Localization for Mobile Sensor Networks
Location Estimation in Ad-Hoc Networks with Directional Antennas N. Malhotra M. Krasniewski C. Yang S. Bagchi W. Chappell 5th IEEE International Conference.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
September 16,2003 MobiCom'03 University of Virginia 1 Range-Free Localization Schemes in Large Scale Sensor Networks Tian He Chengdu Huang Brian.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
Neighborhood-Based Topology Recognition in Sensor Networks S.P. Fekete, A. Kröller, D. Pfisterer, S. Fischer, and C. Buschmann Corby Ziesman.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
A New Hybrid Wireless Sensor Network Localization System Ahmed A. Ahmed, Hongchi Shi, and Yi Shang Department of Computer Science University of Missouri-Columbia.
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
11/25/2015 Wireless Sensor Networks COE 499 Localization Tarek Sheltami KFUPM CCSE COE 1.
Localization and Secure Localization. Learning Objectives Understand why WSNs need localization protocols Understand localization protocols in WSNs Understand.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Cooperative Location- Sensing for Wireless Networks Authors : Haris Fretzagias Maria Papadopouli Presented by cychen IEEE International Conference on Pervasive.
C. Savarese, J. Beutel, J. Rabaey; UC BerkeleyICASSP Locationing in Distributed Ad-hoc Wireless Sensor Networks Chris Savarese, Jan Beutel, Jan Rabaey.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Example Apply hierarchical clustering with d min to below data where c=3. Nearest neighbor clustering d min d max will form elongated clusters!
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)
Deploying Sensors for Maximum Coverage in Sensor Network Ruay-Shiung Chang Shuo-Hung Wang National Dong Hwa University IEEE International Wireless Communications.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Localization for Anisotropic Sensor Networks
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Vineet Mittal Should more be added here Committee Members:
Surviving Holes and Barriers in Geographic Data Reporting for
Presented by Prashant Duhoon
A Topology Discovery Algorithm for Sensor Networks
IP Traceback Problem: How do we determine where malicious packet came from ? It’s a problem because attacker can spoof source IP address If we know where.
Wireless Mesh Networks
Wireless Sensor Networks and Internet of Things
Overview: Chapter 4 Infrastructure Establishment
Presentation transcript:

Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University Presented by: Duifa Long Nov 21, 2005

Computer Science 2 Outline Introduction Related works Sensor Network Clustering Localization Procedure –The Basic Cluster Localization Algorithm –Improved Position Refinement: Mesh Relaxation –Improved Initial Calibration –Self-orienting Anchor Conclusion and future work

Computer Science 3 Introduction Localization is required by many sensor network applications -- location-aided routing, data aggregation, battle fields, etc. Localization should be inexpensive, scalable, accuracy even with obstacles or irregularities -- No need for special equipments for measurement such as: signal strength, directionality, ranging, and time -- In a distributed way, not manually or centralized methods -- No assumptions of a flat, unobstructed deployment area -- Using less anchors to achieve good accuracy

Computer Science 4 Related Works Physical Range Measurement --Signal Strength or Directionality[7-11] RSSI (received signal strength indicator) AoA (angle of arrival) --Ultrasound ranging Long range beacons[12-16] Range-free Scheme --DV-Hop by Niculescu and Nath[1] and by Nagpal et al.[19] Clustering Algorithm --ACE(Algorithm for Cluster Establishment)[20]

Computer Science 5 Sensor Network Clustering Advantages of using clustering -- it creates a regular pattern for extracting location information -- it helps reduce the amount of communication overhead Cluster-adjacency graph Cluster-heads Adjacent Cluster-adjacency edges

Computer Science 6 Sensor Network Clustering (Cont.) Overview the ACE Algorithm 1. Two logical parts: --The spawning of new clusters --The migration of existing clusters 2. Fixed 3 iterations, In each iteration : --Unclustered node gradually self-elect to be a cluster-head --Each cluster-head migrates its cluster --Clustered nodes do nothing

Computer Science 7 c Modifying the ACE Algorithm To improve the regularity of the separation between cluster- heads The number of iterations is increased from 3 to 5 Modifying the migratory mechanism by approximation a spring effect between adjacent clusters --Each cluster-head evaluates the potential fitness score = d + g(s) for each candidate c d---- the total number of nodes in the neighborhood for each candidate C s---- the estimated separation between C and the adjacent cluster-head by counting the number of common nodes in both clusters s

Computer Science 8 The Basic Cluster Localization Algorithm Assumption-- Locally-Aware Anchors --Anchor nodes are the start point of the algorithm --Themselves are cluster-heads and know their geographical positions --Able to determine the geographical positions of all the adjacent cluster-heads Expanding the Calibrated Set --Initial set = anchor nodes + their adjacent cluster-heads --Each cluster-head calibrates itself if 1. two or more of its adjacent cluster-heads have calibrated 2. it knows the topological configuration of its cluster-head neighborhood 3. Assume some pre-determined standard value L for edges to the calibrated adjacent cluster-heads C D A

Computer Science 9 The Basic Cluster Localization Algorithm (cont’d) Refining the Position Estimate --Each calibrating cluster-head just repeats the initial position estimation once for each adjacent pair of calibrated cluster- head neighborhood -- Take the average position of these results -- Rebroadcast its updated position if it is a major position update (difference > threshold) Refining termination conditions: --The node has reached maximum number of major position updates --The node has not received any position updates during the past time period, indicating convergence Calibration of Follower Nodes--- non-cluster-head nodes --Take the average of the estimated positions of all the calibrated nodes within its communication range

Computer Science 10 Improved Position Refinement: Mesh Relaxation Modeling: -- Cluster-head  mass point -- The distance between adjacent cluster-heads  spring length Let – the coordinate of cluster-head A at time t S -- the set of A’s adjacent cluster-heads F – the force of the spring exerting on the cluster-head – the displacement of a spring from its equilibrium length (set at the average edge length L) K – is the spring constant, set to 1 here we want to update its position at time Then the resultant Force on A at time t will be:

Computer Science 11 – the displacing position of A, a quantity proportional to the resultant force on A represents the unit vector in the direction of B from A L– is the known average link length, the spring equilibrium length Where represents the 2-dimensional vector of the separation between the estimated positions of cluster-heads B from A at time t Mesh Relaxation (Cont’d) Hence the updated position of A is:

Computer Science 12 Improved Initial Calibration Step 1: Ordering the adjacent cluster-heads Assume A in the figure is the calibrating node 1. A is aware of its neighborhood set {D, C, F, B, E} but not in its order at the beginning 2. Each cluster-head sends its neighborhood information to all the members of its cluster-head neighborhood 3. A selects any neighbor as a starting point 4. Find the next neighbor has direct or indirect link, then appending it to the list, until return to the starting point or all have been traversed 5. Otherwise, goes to the opposite direction from starting point, pre-pending the find ones 6. Special case—crossing edges, choosing the node that has the most common neighbors with itself Terminology: Calibrating node Cluster-head neighborhood Directly linked Indirectly linked Unlinked (gaps)

Computer Science 13 Improved Initial Calibration (Cont’d) Step 2: Assigning angles to adjacent cluster-heads 1. if all directly linked for members in circular list, assign equal angular shares to each sector 2. for one or more indirect links, estimate indirect link as the square root of 2 times the angles in the directly linked case 3. in the case of gap is in the circular list, assign α = 60 for direct links and ß = 90 for indirect links

Computer Science 14 Improved Initial Calibration (Cont’d) Step 3: Performing the position estimate --Definition : Calibrated nodes – has a position estimate and its circular list of its cluster-head neighborhood ordered in the canonical direction --Determine the canonically correct ordering --Using basic trigonometry method to estimate the calibrating node --Calculate the average of all of the estimates Repeated Initial Calibration -- It can be used for position refinement instead of performing mesh relaxation P Q A

Computer Science 15 Self-orienting Anchors Remove the two assumptions: Locally aware and aware of average edge length Now, initially sets the average edge length to 1, and using the angular share system, we estimate all its cluster-head neighbor’s position, then we can estimate all others. Each anchor sends to A their estimates under A’s coordinate system and their physical locations A finds a transform T which yields the lowest sum of square errors for each of the other anchors: At least 2 other anchors are neede d to uniquely Determine T, once T is known, is flooded to the Entire network for others actual physical locations -- uses the estimate associated with the closest anchor

Computer Science 16 Conclusion and Future Work Conclusion –Clustering-based localization is fully distributed and provides good accuracy –It requires only three randomly placed anchor nodes –It works with sensor nodes without any special hardware for signal or ranging measurement –Also provides accurate position information in topologies with irregularity or obstacles. Future work -- explore more reliable self-calibration algorithms –Secure the clustering information for localization

Computer Science 17 Questions? Thank you!