Global Clock Synchronization in Sensor Networks Qun Li, Member, IEEE, and Daniela Rus, Member, IEEE IEEE Transactions on Computers 2006 Chien-Ku Lai.

Slides:



Advertisements
Similar presentations
Design of a reliable communication system for grid-style traffic light networks Junghoon Lee Dept. of Computer science and statistics Jeju National University.
Advertisements

Mitigating Routing Misbehavior in Mobile Ad-Hoc Networks Reference: Mitigating Routing Misbehavior in Mobile Ad Hoc Networks, Sergio Marti, T.J. Giuli,
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks Reported by: 莫斌.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Target Tracking Algorithm based on Minimal Contour in Wireless Sensor Networks Jaehoon Jeong, Taehyun Hwang, Tian He, and David Du Department of Computer.
Scaling Distributed Machine Learning with the BASED ON THE PAPER AND PRESENTATION: SCALING DISTRIBUTED MACHINE LEARNING WITH THE PARAMETER SERVER – GOOGLE,
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
Distributed Regression: an Efficient Framework for Modeling Sensor Network Data Carlos Guestrin Peter Bodik Romain Thibaux Mark Paskin Samuel Madden.
LSRP: Local Stabilization in Shortest Path Routing Hongwei Zhang and Anish Arora Presented by Aviv Zohar.
Dept. of Computer Science & Engineering, CUHK1 Trust- and Clustering-Based Authentication Services in Mobile Ad Hoc Networks Edith Ngai and Michael R.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
Teaching material based on Distributed Systems: Concepts and Design, Edition 3, Addison-Wesley Copyright © George Coulouris, Jean Dollimore, Tim.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Geographic Gossip: Efficient Aggregations for Sensor Networks Author: Alex Dimakis, Anand Sarwate, Martin Wainwright University: UC Berkeley Venue: IPSN.
Time Synchronization Murat Demirbas SUNY Buffalo.
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.
IEEE TSMCA 2005 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS Presented by 황재호.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Performance Comparison of Existing Leader Election Algorithms for Dynamic Networks Mobile Ad Hoc (Dynamic) Networks: Collection of potentially mobile computing.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Cyclone Time Technology Deriving Consistent Time Base Using Local Clock Information Ashok Agrawala Moustafa Youssef Bao Trinh University of Maryland College.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
Patrick Lazar, Tausif Shaikh, Johanna Thomas, Kaleel Mahmood
Lecture 6: Introduction to Distributed Computing.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Distributed Asynchronous Bellman-Ford Algorithm
Mobility Limited Flip-Based Sensor Networks Deployment Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic.
Project Introduction 이 상 신 Korea Electronics Technology Institute.
A Framework for Energy- Saving Data Gathering Using Two-Phase Clustering in Wireless Sensor Networks Wook Chio, Prateek Shah, and Sajal K. Das Center for.
Localization With Mobile Anchor Points in Wireless Sensor Networks
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
Collaborative Sampling in Wireless Sensor Networks Minglei Huang Yu Hen Hu 2010 IEEE Global Telecommunications Conference 1.
On Reducing Broadcast Redundancy in Wireless Ad Hoc Network Author: Wei Lou, Student Member, IEEE, and Jie Wu, Senior Member, IEEE From IEEE transactions.
An Energy-Aware Periodical Data Gathering Protocol Using Deterministic Clustering in Wireless Sensor Networks (WSN) Mohammad Rajiullah & Shigeru Shimamoto.
Localized Algorithm for Aggregate Fairness in Wireless Sensor Networks Authors : Shigang Chen, Zhan Zhang CISE university of Florida CISE university of.
Agenda Fail Stop Processors –Problem Definition –Implementation with reliable stable storage –Implementation without reliable stable storage Failure Detection.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Bounded relay hop mobile data gathering in wireless sensor networks
A Dead-End Free Topology Maintenance Protocol for Geographic Forwarding in Wireless Sensor Networks IEEE Transactions on Computers, vol. 60, no. 11, November.
Secure In-Network Aggregation for Wireless Sensor Networks
Computer Science 1 TinySeRSync: Secure and Resilient Time Synchronization in Wireless Sensor Networks Speaker: Sangwon Hyun Acknowledgement: Slides were.
Time This powerpoint presentation has been adapted from: 1) sApr20.ppt.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Ching-Ju Lin Institute of Networking and Multimedia NTU
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
Active Message Application: CONNECT Presented by Xiaozhou David Zhu Oommen Regi July 6, 2001.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
HCRL: A Hop-Count-Ratio based Localization in Wireless Sensor Networks Sungwon Yang, Jiyoung Yi and Hojung Cha Department of Computer Science, Yonsei University,
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)
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Mobile Networks and Applications (January 2007) Presented by J.H. Su ( 蘇至浩 ) 2016/3/21 OPLab, IM, NTU 1 Joint Design of Routing and Medium Access Control.
1 AGREEMENT PROTOCOLS. 2 Introduction Processes/Sites in distributed systems often compete as well as cooperate to achieve a common goal. Mutual Trust/agreement.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
Vivaldi: A Decentralized Network Coordinate System
Introduction to Wireless Sensor Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Presentation transcript:

Global Clock Synchronization in Sensor Networks Qun Li, Member, IEEE, and Daniela Rus, Member, IEEE IEEE Transactions on Computers 2006 Chien-Ku Lai

Outline Introduction The Synchronization Problem All-Node-Based Synchronization Cluster-Based Synchronization Synchronous Diffusion The Asynchronous Diffusion Methods Simulation Conclusion

Introduction - Clock Synchronization Many emerging sensor network applications require that the sensors in the network agree on the time  Ex. a vehicle tracking application

Introduction - Clock Synchronization (cont.) Clock synchronization has been a seminal topic in distributed systems  But it’s not easy to extend these results in the context of a sensor network  all the nodes in a network can communicate directly with each other

Introduction - About this paper Four new methods for global synchronization 1. The all-node-based method 2. The cluster-based method 3. The fully localized diffusion-based method 4. The fault-tolerant diffusion-based method  This paper aims to provide coarse synchronization

The Synchronization Problem The time of a computer clock is measured as a function of the hardware oscillator

The Synchronization Problem (cont.) The clocks in a sensor network can be inconsistent due to  The clock may drift due to environment changes Temperature Pressure Battery voltage  The nodes in a sensor network may not be synchronized well initially  The clock can also be affected by the interaction of other components of the sensor system The Berkeley Mica Mote sensors

The Synchronization Problem - Assumptions The hardware clock is not precise Nodes can read the current clock time and adjust the clock time at any time The sensor cannot determine the time elapsed in between the two ticks

All-Node-Based Synchronization - Assumptions 1. This method is used on all the nodes in the system 2. It is most effective when the size of the sensor network is relatively small 3. The clock cycle on each node is the same 4. The clock tick time is much longer than the packet transmission time 5. The message transmission time over each link and handling time on each node is roughly the same

All-Node-Based Synchronization - The Key Idea Send a message along a loop and record the initial time and the end time of the message Average the time to different segments of the loop and smooth over the error of the clocks

All-Node-Based Synchronization - Example A clock synchronization message traveling along a loop originated from node n 1 and then back to node n 1

All-Node-Based Synchronization - Algorithm is the minimal number of nodes synchronized in each synchronization round (excluding the reference node)

All-Node-Based Synchronization - Example (cont.) 12 t s = 1 t e = 1 t i = 3 t = 3 1 3

All-Node-Based Synchronization - Example (cont.) 12 t s = 1 t e = 1 t i = 3 t = – = 1 t = 1

All-Node-Based Synchronization - Proof

Cluster-Based Synchronization - Algorithm

Synchronous Diffusion 1. Why Use Diffusion? 2. The Rate-Based Synchronous Diffusion Algorithm

Why Use Diffusion? The previous methods  use global time information sent to all the nodes  are not scalable for very large networks  are not fault-tolerant

Why Use Diffusion? (cont.) The diffusion method is fully distributed and localized Synchronization is done locally  without a global synchronization initiator The diffusion synchronization method can be viewed as a high level framework for global synchronization

Why Use Diffusion? - The main idea Average all the clock time readings and set each clock to the average time A node with high clock time reading diffuses that time value to its neighbors and levels down its clock time A node with low time reading absorbs some of the values from its neighbors and increases its value

Why Use Diffusion? - Assumptions Two basic operations:  The neighboring nodes compare their clock readings at a certain time point  The nodes change their clock accordingly It may be a problem because  The clock comparison and the clock update cannot be done simultaneously

The Rate-Based Synchronous Diffusion Algorithm - Assumptions There are n sensors in the system This network is represented as a graph Let contain the time readings of the sensors in the network at time t T denotes matrix or vector transposition is the clock reading for sensor n i at time t (for simplicity, use c i )

The Rate-Based Synchronous Diffusion Algorithm - Algorithm is the diffusion rate

The Rate-Based Synchronous Diffusion Algorithm - Example 1 23 C 1 :2 C 2 :5C 3 : C 1 :3.1 C 2 :4.4C 3 :

The Asynchronous Diffusion Methods 1. Asynchronous Diffusion Algorithms 2. Discussion

Asynchronous Diffusion Algorithms The average operation is atomic  If a node is involved in two or more average operations, these operations must be sequenced

Discussion The local synchronization is more important than the precise global synchronization Each node can run the asynchronous operations on the fly without knowing what other nodes are doing  Changing network topology  Node failure  Adverse communication conditions  Node mobility

Simulation 1. The relative error 2. The convergence speed

The relative error Number of nodes 200 Sensor field 10x10 Transmission range 1.5 Algorithm stop error 0.01 percent

The convergence speed (1/4) Sensor field 10x10 Transmission range 1.5 Algorithm stop error 0.01 percent

The convergence speed (2/4) Sensor field 10x10 Number of nodes 1,000 Algorithm stops at error 0.01 percent

The convergence speed (3/4) Sensor field proportional to the number of nodes (10 nodes per unit area) Transmission range 0.7 Algorithm stops at error 0.1 percent

The convergence speed (4/4) Number of nodes 400 Sensor field 15x15 Transmission range 1.5

Conclusion The global synchronization problem in sensor networks is considered  The all-node-based method  The cluster-based method  The diffusion-based methods  The fault-tolerant diffusion-based method Two implementations of the clock diffusion:  Synchronous  Asynchronous

Conclusion - Future Work The proposed algorithms can be extended to other sensor network applications  Data aggregation The authors are currently examining how the methods presented here fit to more general applications The future work also includes implementing the algorithms in a real sensor network using the Mica Mote sensor network platform

Questions? Thank you.