Adaptive Control-Based Clock Synchronization in Wireless Sensor Networks Kasım Sinan YILDIRIM *, Ruggero CARLI +, Luca SCHENATO + * Department of Computer.

Slides:



Advertisements
Similar presentations
A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Advertisements

Christoph Lenzen Philipp Sommer Philipp Sommer Roger Wattenhofer Roger Wattenhofer Optimal Clock Synchronization in Networks.
The Flooding Time Synchronization Protocol
Gradient Clock Synchronization in Wireless Sensor Networks
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
Transmission Power Control in Wireless Sensor Networks CS577 Project by Andrew Keating 1.
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
CLUSTERING IN WIRELESS SENSOR NETWORKS B Y K ALYAN S ASIDHAR.
Introduction to Wireless Sensor Networks
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Efficient Network Flooding and Time Synchronization with Glossy
Design and Simulation of MANET Architecture over ZigBee Protocol Suite with Layer ColaborativeEnergy aware design for Performance Optimization Rupam Das.
FLIGHT: Clock Calibration Using Fluorescent Lighting Zhenjiang Li, Wenwei Chen, Cheng Li, Mo Li, Xiang-Yang Li, Yunhao Liu Nanyang Technological University,
He Huang Introduction:The Flooding Time Synchronization Protocol.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 15th Lecture Christian Schindelhauer.
1 IMPROVING RESPONSIVENESS BY LOCALITY IN DISTRIBUTED VIRTUAL ENVIRONMENTS Luca Genovali, Laura Ricci, Fabrizio Baiardi Lucca Institute for Advanced Studies.
The Flooding Time Synchronization Protocol
Time Synchronization Murat Demirbas SUNY Buffalo.
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.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
Energy-efficient Self-adapting Online Linear Forecasting for Wireless Sensor Network Applications Jai-Jin Lim and Kang G. Shin Real-Time Computing Laboratory,
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Authors: Joaquim Azevedo, Filipe Santos, Maurício Rodrigues, and Luís Aguiar Form : IET Wireless Sensor Systems Speaker: Hao-Wei Lu sleeping zigbee networks.
Energy-Aware Synchronization in Wireless Sensor Networks Yanos Saravanos Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Signal Strength based Communication in Wireless Sensor Networks (Sensor Network Estimation) Imran S. Ansari EE 242 Digital Communications and Coding (Fall.
Time of arrival(TOA) Prepared By Sushmita Pal Roll No Dept.-CSE,4 th year.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
Low-Power Wireless Sensor Networks
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.
On-Demand Traffic-Embedded Clock Synchronization for Wireless Sensor Networks Sang Hoon Lee.
Clock Synchronization in Sensor Networks for Civil Security Farnaz Moradi Asrin Javaheri.
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
Euro-Par, A Resource Allocation Approach for Supporting Time-Critical Applications in Grid Environments Qian Zhu and Gagan Agrawal Department of.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
1 Clock Synchronization for Wireless Sensor Networks: A Survey Bharath Sundararaman, Ugo Buy, and Ajay D. Kshemkalyani Department of Computer Science University.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
Outline for Today Objectives: –Time and Timers Administrative details: –Talk on learning at 4 in 130 North Building –Questions?
Data Collection and Dissemination. Learning Objectives Understand Trickle – an data dissemination protocol for WSNs Understand data collection protocols.
Jayant Gupchup Phoenix, EWSN 2010 Phoenix: An Epidemic Approach to Time Reconstruction Jayant Gupchup †, Douglas Carlson †, Răzvan Musăloiu-E. †,*, Alex.
Time synchronization for UWSN. Outline Time synchronization knowledge Typical time sync protocol Time sync in UWSN Discussion.
Topic 2: Communications (Short Lecture) Jorge J. Gómez.
Fasika Assegei Segal’s Law A man with a watch knows what time it is. A man with two watches is never sure.
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.
Performance Study of Localization Techniques in Zigbee Wireless Sensor Networks Ray Holguin Electrical Engineering Major Dr. Hong Huang Advisor.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
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.
Low Power, Low Delay: Opportunistic Routing meets Duty Cycling Olaf Landsiedel 1, Euhanna Ghadimi 2, Simon Duquennoy 3, Mikael Johansson 2 1 Chalmers University.
Maximizing Lifetime per Unit Cost in Wireless Sensor Networks
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
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.
Sniper Detection Using Wireless Sensor Networks
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
EM-MAC: A Dynamic Multichannel Energy-Efficient MAC Protocol for Wireless Sensor Networks ACM MobiHoc 2011 (Best Paper Award) Lei Tang 1, Yanjun Sun 2,
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)
Energy Efficient Data Management in Sensor Networks Sanjay K Madria Web and Wireless Computing Lab (W2C) Department of Computer Science, Missouri University.
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
MAC Protocols for Sensor Networks
HoWL: An Efficient Route Discovery Scheme Using Routing History in Mobile Ad Hoc Networks Faculty of Environmental Information Mika Minematsu
Clock Synchronization
Presentation by Andrew Keating for CS577 Fall 2009
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Presentation transcript:

Adaptive Control-Based Clock Synchronization in Wireless Sensor Networks Kasım Sinan YILDIRIM *, Ruggero CARLI +, Luca SCHENATO + * Department of Computer Engineering, Ege University, İzmir, TURKEY + Department of Information Engineering, University of Padova, Padova, ITALY European Control Conference (ECC’15), Linz, Austria July 17, 2015

Outline Proposed SolutionResults Control Theory Average Consensus Wireless Sensor Networks Need for Synchronization ChallengesExisting Solutions Experiments & Discussion The Problem 2 Adaptive Control-Based Clock Synchronization in WSNs

Wireless Sensor Networks Hardware clock (built-in clock) – Counter register Clocked with external crystal – 32kHz, 7.37 MHz nominal rate Read-only Clock drift – Deviation from the nominal rate parts per million (ppm) dependent on environmental factors such as: – temperature, power supply, aging... [Sommer et al. 2009] 3 Adaptive Control-Based Clock Synchronization in WSNs

Need for Synchronization Assigning global timestamps – sensed data and events Coordinated actions Duty-cycling of the nodes for energy efficient operation Low-power, TDMA-based MAC layer Applications – Localization via time-of-flight measurements – Tracking of moving objects 4 Adaptive Control-Based Clock Synchronization in WSNs

Time Synchronization Communicate – Exchange current time information periodically Hardware clock value Compute – Calculate a logical clock Software function represents the global time Challenge – Measurement errors – Message delay Deterministic and non-deterministic components Adaptive Control-Based Clock Synchronization in WSNs 5 SendAccessTransmission ReceptionReceive ms ms 1-10 ms ms timestamp t Expected delay Jitter t Frequency

Pairwise Synchronization in Practice Master – Slave Synchronization – Collect (H u,H r ) timestamp pairs periodically – Employ least-squares regression Adaptive Control-Based Clock Synchronization in WSNs 6 HuHu HrHr Beacon interval B Reference Node rSlave Node u Linear relationship: H r (t)=α+βH u (t) clock offset relative clock rate

Least-Squares with Two Pairs Adaptive Control-Based Clock Synchronization in WSNs 7 Slope: Intercept: Errors enter non-linearly to the equations! Measurement errors Error contributed by the transmission delays Measurement errors Error contributed by the transmission delays The effect of various error sources appear as multiplicative noise! Poor multi-hop performance scalability

Time Synchronization as a Control Problem Adaptive Control-Based Clock Synchronization in WSNs 8 e(t) e(t+B) Speed difference input time

Proportional Control Adaptive Control-Based Clock Synchronization in WSNs 9 P P steady state error control instants Compensates only initial offset differences

Proportional-Integral Control Adaptive Control-Based Clock Synchronization in WSNs 10 PI Compensates both offset and clock speed differences control instants

PISync Algorithm - Pairwise Synchronization Adaptive Control-Based Clock Synchronization in WSNs 11 Reference Clock Estimate Convergence Conditions Update Rule Receive at time t up from r Calculate Error Update Offset Update Speed Offse t Speed Optimal Convergence Rate No need to store received timestamps! No regression table! Very simple arithmetic operations! No need to store received timestamps! No regression table! Very simple arithmetic operations! Not the smallest steady-state error! Integral gain should be adjusted adaptively! Local time passed since update

PISync Algorithm – Error Dynamics Adaptive Control-Based Clock Synchronization in WSNs 12 For k P =1, PISync algorithm becomes Measurement errors Error contributed by the transmission delays Error contributed by the transmission delays Errors enter linearly to the equations! The effect of various error sources appear as additive noise! Scalable multi-hop performance

PISync - Integral Gain Adaptation Adaptive Control-Based Clock Synchronization in WSNs 13 As k I gets smaller, we obtain smaller steady-state error but longer convergence time! Adaptation Rule If e(h) > e max then k I = 0 (turn-off integrator) Else if k I = k I * Else if e(h)e(h-1)>0 then k I = max{2k I,k I * } Else k I = k I /3 Maximum frequency error Inspired from [Yildirim and Gurcan et al. 2014] Gradually increase or decrease according to the successive error signs

PI control + Average Consensus Adaptive Control-Based Clock Synchronization in WSNs 14 PI No special reference node! Nodes synchronize directly to their neighbors! Clocks from neighboring nodes

Testbed Testbed setup  20 MICAz sensor nodes  FTSP (Flooding Time Synchronization Protocol [Marotti et al. 2004]) and PISync implemented in TinyOS 2.1 Network topology  Line and grid topologies Parameters – Communication frequency: B=30 seconds – Regression table of size 8 for FTSP – f nom = 1 MHz – k P =1 and 0 < k I < 2/(Bf nom ) Adaptive Control-Based Clock Synchronization in WSNs 15

FTSP vs PISync Adaptive Control-Based Clock Synchronization in WSNs 16 FTSP FloodPISyncAvgPISync FTSP Completely blind operation! No need to store neighbors time information explicitly! Suitable for mobile networks! Robust to packet losses Completely blind operation! No need to store neighbors time information explicitly! Suitable for mobile networks! Robust to packet losses Very simple arithmetic operations No need to store time information explicitly! Scalable! Very simple arithmetic operations No need to store time information explicitly! Scalable!

PISync Complexity Adaptive Control-Based Clock Synchronization in WSNs 17 FTSP Just 15 Lines of TinyOS code! FTSPPISync Error ≈0.5 ms20 microseconds RAM 52 bytes16 bytes ROM bytes15432 bytes CPU 5.5 ms145 microseconds 20 times better performance! 50 times fewer operations! 4 times less RAM requirements! Low power consumption! 20 times better performance! 50 times fewer operations! 4 times less RAM requirements! Low power consumption! Very easy to implement & code

We considered time synchronization as a control problem We solved this problem with a very simple and practical technique – Proportional-Integral Controller We introduced a new time synchronization protocol – PISync We observed – Better performance scalability – Less resource consumption Lower CPU and main memory overhead Lower power consumption Conclusions 18 Adaptive Control-Based Clock Synchronization in WSNs

Future Research Directions Performance evaluation on real mobile networks Implementation & evaluation of time-synchronized MAC layer – Adaptive receiving window – Evaluation of power consumption Other algorithmic techniques? – Better steady-state error & convergence – Even lower resource requirements? Adaptive Control-Based Clock Synchronization in WSNs 19

Adaptive Control-Based Clock Synchronization in WSNs 20