Time Synchronization for Wireless Sensor Networks

Slides:



Advertisements
Similar presentations
Time Synchronization - using Reference-Broadcast Synchronization
Advertisements

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.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Computer Science Dr. Peng NingCSC 774 Adv. Net. Security1 CSC 774 Advanced Network Security Topic 7.3 Secure and Resilient Location Discovery in Wireless.
Introduction to Wireless Sensor Networks
Medium Access Control in Wireless Sensor Networks.
1 School of Computing Science Simon Fraser University, Canada PCP: A Probabilistic Coverage Protocol for Wireless Sensor Networks Mohamed Hefeeda and Hossein.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
Distributed Systems Fall 2010 Time and synchronization.
Time Synchronization (RBS, Elson et al.) Presenter: Peter Sibley.
Mica: A Wireless Platform for Deeply Embedded Networks Jason Hill and David Culler Presented by Arsalan Tavakoli.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 15th Lecture Christian Schindelhauer.
Time Synchronization Murat Demirbas SUNY Buffalo.
Time Synchronization for Wireless Sensor Networks.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
Lecture 12 Synchronization. EECE 411: Design of Distributed Software Applications Summary so far … A distributed system is: a collection of independent.
Wireless Sensor Networks for Habitat Monitoring Jennifer Yick Network Seminar October 10, 2003.
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
Fine-Grained Network Time Synchronization using Reference Broadcasts Jeremy Elson, Lewis Girod, and Deborah Estrin U.C.L.APresenter: Todd Fielder.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
1 Physical Clocks need for time in distributed systems physical clocks and their problems synchronizing physical clocks u coordinated universal time (UTC)
Energy-Aware Synchronization in Wireless Sensor Networks Yanos Saravanos Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Fine-Grained Network Time Synchronization Using Reference Broadcasts Jeremy Elson, Lew Girod, and Deborah Estrin University of California, Los Angeles.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
1 Chalermek Intanagonwiwat (USC/ISI) Ramesh Govindan (USC/ISI) Deborah Estrin (USC/ISI and UCLA) DARPA Sponsored SCADDS project Directed Diffusion
Time of arrival(TOA) Prepared By Sushmita Pal Roll No Dept.-CSE,4 th year.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi- hop Wireless Networks Anthony Rowe, Rahul Mangharam and Raj Rajkumar CMU SECON.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Introduction to Wireless Sensor Networks
Why Visual Sensor Network & SMAC Implementation Group Presentation Raghul Gunasekaran.
Multi-hop-based Monte Carlo Localization for Mobile Sensor Networks
Query Processing for Sensor Networks Yong Yao and Johannes Gehrke (Presentation: Anne Denton March 8, 2003)
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
College of Engineering Anchor Nodes Placement for Effective Passive Localization Karthikeyan Pasupathy Major Advisor: Dr. Robert Akl Department of Computer.
Wireless Sensor Networks Nov 1, 2006 Jeon Bokgyun
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department.
Fasika Assegei Segal’s Law A man with a watch knows what time it is. A man with two watches is never sure.
Energy conservation in Wireless Sensor Networks Sagnik Bhattacharya, Tarek Abdelzaher University of Virginia, Department of Computer Science School of.
Computer Science 1 TinySeRSync: Secure and Resilient Time Synchronization in Wireless Sensor Networks Speaker: Sangwon Hyun Acknowledgement: Slides were.
Fine-Grained Network Time Synchronization using Reference Broadcasts Jeremy Elson, Lew Girod, and Deborah Estrin OSDI Boston, MA Speaker : hsiwei-Chen.
Software Development Infrastructure for Sensor Networks Operating systems (TinyOS) –Resource (device) management –Basic primitives –Protocols (MAC, routing)
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 Segal’s Law A man with a watch knows what time it is. A man with two watches is never sure.
Time Synchronization Protocols in Wireless Sensor Networks.
Physical clock synchronization Question 1. Why is physical clock synchronization important? Question 2. With the price of atomic clocks or GPS coming down,
Variable Bandwidth Allocation Scheme for Energy Efficient Wireless Sensor Network SeongHwan Cho, Kee-Eung Kim Korea Advanced Institute of Science and Technology.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
C. Savarese, J. Beutel, J. Rabaey; UC BerkeleyICASSP Locationing in Distributed Ad-hoc Wireless Sensor Networks Chris Savarese, Jan Beutel, Jan Rabaey.
Centroute, Tenet and EmStar: Development and Integration Karen Chandler Centre for Embedded Network Systems University of California, Los Angeles.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
Global Clock Synchronization in Sensor Networks Qun Li, Member, IEEE, and Daniela Rus, Member, IEEE IEEE Transactions on Computers 2006 Chien-Ku Lai.
Introduction to Wireless Sensor Networks
Wireless Sensor Networks
Group #3: Mobility Models and Mobile Testbeds. The Models Motion, Traffic, Network.
Wireless Access and Networking Technology (WANT) Lab. An Efficient Data Aggregation Approach for Large Scale Wireless Sensor Networks Globecom 2010 Lutful.
INTRODUCTION TO WIRELESS SENSOR NETWORKS
Introduction to Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
CS294-1 Reading Aug 28, 2003 Jaein Jeong
Mobile Computing.
Overview: Chapter 4 Infrastructure Establishment
Techniques for Building Long-Lived Wireless Sensor Networks
Overview: Chapter 2 Localization and Tracking
Presentation transcript:

Time Synchronization for Wireless Sensor Networks Proposal for Ph.D. Thesis University of California, Los Angeles Department of Computer Science April 10, 2001 Jeremy Elson

wireless sensor networks Environmental Monitoring New technologies have reduced the cost, size, and power of micro-sensors and wireless interfaces. Systems can Sense phenomena at close range Embedded into environment These systems will revolutionize Environmental monitoring Disaster scenarios Fantastic Voyage? Circulatory Net

new challenges Energy constraints imposed by unattended systems. Scaling challenges due to very large numbers of sensors. Level of dynamics: Environmental: obstacles, weather, terrain, etc. System: large number of nodes, failures.

Part I: Defining the Problem

time synchronization Time sync is critical at many layers

time synchronization Time sync is critical at many layers Beam-forming, localization, distributed DSP

time synchronization Time sync is critical at many layers Beam-forming, localization, distributed DSP Data aggregation & caching t=1 t=0 t=2 t=3

time synchronization Time sync is critical at many layers Beam-forming, localization, distributed DSP Data aggregation & caching TDMA guard bands Radio On Radio Off Sender Radio Off Receiver Guard band due to clock skew; receiver can’t predict exactly when packet will arrive Time

time synchronization Time sync is critical at many layers Beam-forming, localization, distributed DSP Data aggregation & caching TDMA guard bands Clock sync for TDMA is more important in sensor nets, compared to traditional nets: Listening is EXPENSIVE Infrequent data means infrequent sync Small data means guard band is relatively big

time synchronization Time sync is critical at many layers Beam-forming, localization, distributed DSP Data aggregation & caching TDMA guard bands “Traditional” uses (debugging, user interaction, certain crypto algorithms, database consistency, etc.)

time synchronization Time sync is critical at many layers Beam-forming, localization, distributed DSP Data aggregation & caching TDMA guard bands “Traditional” uses (debugging, user interaction…) But time sync needs are non-uniform Maximum Error Lifetime Scope & Availability Efficiency (use of power and time) Cost and form factor

related work Clock sync over computer networks Protocols: NTP, Berkeley, Cristian’s probabilistic alg Stable frequency standards Cesium, Rubidium, temperature-controlled… National time standards USNO’s time, UTC/TAI Two-way satellite time transfer, GPS Virtual clocks (Lamport)

what’s wrong with what’s there? Existing work is a critical building block BUT... Energy e.g., we can’t always be listening or using CPU! Wide range of requirements within a single app; no method optimal on all axes Cost and form factor: can disposable motes have GPS receivers, expensive oscillators? Completely changes the economics…

our approach Use multiple modes Use tiered architectures Extend existing sync methods Develop new methods, and compositions of methods Characterize these methods Use tiered architectures Not a single hardware platform but a range of hardware Analogy: memory hierarchy The set as a whole can (?) be necessary and sufficient, to minimize resource waste Don’t spend energy to get better sync than app needs

a palette of sync methods Goal: make the set rich enough to minimize waste Time Sync Parameter Space: (max error, lifetime, scope, etc.) Available Sync Methods Better Application Requirement Better

a palette of sync methods Goal: make the set rich enough to minimize waste Time Sync Parameter Space: (max error, lifetime, scope, etc.) Ideally, methods should be tunable Better Application Requirement Better

Part II: Initial Experimentation

post-facto sync Basic idea: A set of receivers is waiting for an event Locally timestamp an event when it happens After the fact, reconcile clocks Allows us to avoid wasting energy on sync when it is not needed Train clocks with NTP; beacon after event NTP is good at correcting frequency A local “pulse” is good at correcting phase How well does the combination work?

expected error sources Clock skew We hope to reduce this with NTP; BUT Temperature variations likely in sensor nets Nondeterministic delays on receivers Not considering senders to be synced helps! Propagation delay Using RF to sync works if we’re measuring sound, not if we’re measuring RF

an initial experiment Create a (wired) stimulus sent to 10 nodes… We know it arrives at each node simultaneously With how much error can we timestamp it? (All timestamps should be the same) Four methods: NTP alone Sync pulse alone Pulse + active NTP Pulse + disconnected NTP

the experiment says…? Sync pulse much better than NTP: 100usec vs. 1usec (clock resolution=1usec) At the cost of a localized timebase Pulse+NTP=10x better than either alone Multi-modal solutions are good! Important: We do as well when we train NTP first, then cut off its time source No time source needed = no radio listening = much lower energy expenditure

Part III: Thesis Plan

future work: 1 Repeat experiment in wireless context Test determinism of different ways of sending the pulse (radios, light?) Multi-hop sync: pulse chaining Characterize - error vs. distance analogous to our current “error vs. time” Better understand limitations and uses of existing methods (NTP, GPS, etc.)

future work: 2 Testbed for object tracking In cooperation with Girod: acoustic ranging Uses time sync in two ways: Each localization point requires sync Integration of points over time requires sync Implement “synched msg” primitive using beacons

future work: 3 Work in simulation (somewhat less well defined) Explore aspects of sync without “burden” of real implementations: Scaling Adaptive fidelity Automatic mode selection Certain “tuning knobs”

that’s all, folks! Thank you!