He Huang Introduction:The Flooding Time Synchronization Protocol.

Slides:



Advertisements
Similar presentations
The Flooding Time Synchronization Protocol
Advertisements

Security in Sensor Networks By : Rohin Sethi Aranika Mahajan Twisha Patel.
Gradient Clock Synchronization in Wireless Sensor Networks
An Adaptive Compulsory Protocol for Basic Communication in Ad-hoc Mobile Networks Ioannis Chatzigiannakis Sotiris Nikoletseas April 2002.
Communication Networks Recitation 3 Bridges & Spanning trees.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
Wireless Sensor Networks Clock Synchronization Professor Jack Stankovic University of Virginia.
Leader Election Let G = (V,E) define the network topology. Each process i has a variable L(i) that defines the leader.  i,j  V  i,j are non-faulty.
TDMA Scheduling in Wireless Sensor Networks
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.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Max-Min D-Cluster Formation in Wireless Ad Hoc Networks - Alan Amis, Ravi Prakash, Thai Vuong, Dung Huynh Presenter: Nirav Shah.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Complexity of Network Synchronization Raeda Naamnieh.
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
Time Synchronization (RBS, Elson et al.) Presenter: Peter Sibley.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
© 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.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 15th Lecture Christian Schindelhauer.
The Flooding Time Synchronization Protocol
Time Synchronization Murat Demirbas SUNY Buffalo.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
Gursharan Singh Tatla Transport Layer 16-May
8/18/2015 Mobile Ad hoc Networks COE 549 Synchronization Tarek Sheltami KFUPM CCSE COE 1.
Timing-sync Protocol for Sensor Networks (TPSN) Presenter: Ke Gao Instructor: Yingshu Li.
Energy-Aware Synchronization in Wireless Sensor Networks Yanos Saravanos Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Vinod Kulathumani West Virginia University
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
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.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
Adaptive Control-Based Clock Synchronization in Wireless Sensor Networks Kasım Sinan YILDIRIM *, Ruggero CARLI +, Luca SCHENATO + * Department of Computer.
On-Demand Traffic-Embedded Clock Synchronization for Wireless Sensor Networks Sang Hoon Lee.
© 2002, Cisco Systems, Inc. All rights reserved..
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Ryan Sites – CEG 790 Paper Presentation The Flooding Time Synchronization Protocol The Flooding Time Synchronization Protocol (SenSys ’04, November 3-5,
1 Clock Synchronization for Wireless Sensor Networks: A Survey Bharath Sundararaman, Ugo Buy, and Ajay D. Kshemkalyani Department of Computer Science University.
An Energy-Aware Periodical Data Gathering Protocol Using Deterministic Clustering in Wireless Sensor Networks (WSN) Mohammad Rajiullah & Shigeru Shimamoto.
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department.
Doc.: IEEE e SubmissionSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Network-wide.
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.
1 Leader Election in Rings. 2 A Ring Network Sense of direction left right.
1 Sniper Detection Using Wireless Sensor Networks Joe Brassard Wing Siu EE-194WIR: Wireless Sensor Networks Presentation #3: March 17, 2005.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
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.
Time This powerpoint presentation has been adapted from: 1) sApr20.ppt.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Time Synchronization Protocols in Wireless Sensor Networks.
M. Veeraraghavan (originals by J. Liebeherr) 1 Need for Routing in Ethernet switched networks What do bridges do if some LANs are reachable only in multiple.
1 Eventual Leader Election in Evolving Mobile Networks Luciana Arantes 1, Fabiola Greve 2, Véronique Simon 1, and Pierre Sens 1 1 Université de Paris 6.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
1 Routing security against Threat models CSCI 5931 Wireless & Sensor Networks CSCI 5931 Wireless & Sensor Networks Darshan Chipade.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
March 9, Broadcasting with Bounded Number of Redundant Transmissions Majid Khabbazian.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Delay-Tolerant Networks (DTNs)
Net 435: Wireless sensor network (WSN)
Mobile and Wireless Networking
Presentation transcript:

He Huang Introduction:The Flooding Time Synchronization Protocol

2 Agenda  Introduction  Approaches to Time Synchronization  Radio Message Delivery Decomposition of the message delivery delay  Flooding Time Synchronization Protocol Time-stamping Multi-hop time synchronization  Reference

3 Introduction  Introduction  Approaches to Time Synchronization  Radio Message Delivery Decomposition of the message delivery delay  Flooding Time Synchronization Protocol Time-stamping Multi-hop time synchronization  Reference

4 Introduction  Why Time Synchronization? Wireless sensor network applications, similarly to other distributed systems, often require a scalable time synchronization service enabling data consistency and coordination. So, time synchronization protocol is required for consistent distributed sensing and control.

5 Introduction  Flooding Time Synchronization Protocol (FTSP) Design Goals a)Achieve network-wide time synchronization with error in the micro-second range; b)Scalability up to hundreds of nodes; c)Being robust to network topology changes and link and node failures. Key Algorithms a)MAC layer time-stamping b)Root election

6 Approaches to Time Synchronization  Introduction  Approaches to Time Synchronization  Radio Message Delivery Decomposition of the message delivery delay  Flooding Time Synchronization Protocol Time-stamping Multi-hop time synchronization  Reference

7 Approaches to Time Synchronization  Time Synchronization Time synchronization algorithms providing a mechanism to synchronize the local clocks of the nodes in the network.  Approaches 1.Reference Broadcast Synchronization (RBS) Abstract: A reference message is broadcasted. The receivers record their local time when receiving the reference broadcast and exchange the recorded times with each other. Advantage: It eliminates transmitter-side non-determinism. Disadvantage: Additional message exchange is necessary to communicate the local time-stamps between the nodes. To our best knowledge the algorithm has not been extended to large multi-hop networks.

8 Approaches to Time Synchronization  Approaches (continued) 2. Timing-sync Protocol for Sensor Networks (TPSN) Abstract: The TPSN algorithm first creates a spanning tree of the network and then performs pairwise synchronization along the edges. Each node gets synchronized by exchanging two synchronization messages with its reference node one level higher in the hierarchy. Advantage: The TPSN achieves two times better performance than RBS by time- stamping the radio messages in the Medium Access Control(MAC) layer of the radio stack and by relying on a two-way message exchange. Disadvantage: TPSN does not handle dynamic topology changes.

9 Radio Message Delivery  Introduction  Approaches to Time Synchronization  Radio Message Delivery Decomposition of the message delivery delay  Flooding Time Synchronization Protocol Time-stamping Clock drift management Multi-hop time synchronization  Reference

10 Radio Message Delivery  Decomposition of the Message Delivery Delay

11 Radio Message Delivery  Decomposition of the Message Delivery Delay Send Time - Time used to assemble the message and issue the send request to the MAC layer on the transmitter side. Depending on the system call overhead of the operating system and on the current processor load, the send time is nondeterministic and can be as high as hundreds of milliseconds. Access Time - Delay incurred waiting for access to the transmit channel up to the point when transmission begins. The access time is the least deterministic part of the message delivery in WSN varying from milliseconds up to seconds depending on the current network traffic.

12 Radio Message Delivery  Decomposition of the Message Delivery Delay Transmission Time - The time it takes for the sender to transmit the message. This time is in the order of tens of milliseconds depending on the length of the message and the speed of the radio. Propagation Time - The time it takes for the message to transmit from sender to receiver once it has left the sender. The propagation time is highly deterministic in WSN and it depends only on the distance between the two nodes. This time is less than one microsecond (for ranges under 300 meters).

13 Radio Message Delivery  Decomposition of the Message Delivery Delay Reception Time - The time it takes for the receiver to receive the message. It is the same as the transmission time. The transmission and reception times overlap in WSN. Receive Time - Time to process the incoming message and to notify the receiver application. Its characteristics are similar to that of send time.

14 Radio Message Delivery  Decomposition of the Message Delivery Delay RBS approach Because it does not need access to the low levels of the operating system, the RBS completely eliminates the send time and access time, and with minimal OS modifications it is also possible to remove the receive time uncertainty. This leaves the mostly deterministic propagation time and reception time in wireless networks as the sole source of error. TPSN Approach The TPSN protocol has direct access to the MAC layer, and message time- stamping can be performed during message transmission and reception. This immediately eliminates the same three main sources of uncertainties as in RBS. With a two-way handshake of synchronization messages the TPSN protocol eliminates the unknown propagation time as well.

15 Radio Message Delivery  Decomposition of the Message Delivery Delay Both the RBS and TPSN protocols suffer from the uncertainties of the overlapping transmission time and reception time.

16 Flooding Time Synchronization Protocol  Introduction  Approaches to Time Synchronization  Radio Message Delivery Decomposition of the message delivery delay  Flooding Time Synchronization Protocol Time-stamping Multi-hop time synchronization  Reference

17 Flooding Time Synchronization Protocol  FTSP The goal of the FTSP is to achieve a network wide synchronization of the local clocks of the participating nodes. We assume that each node has a local clock exhibiting the typical timing errors of crystals and can communicate over an unreliable but error corrected wireless link to its neighbors. The FTSP synchronizes the time of a sender to possibly multiple receivers utilizing a single radio message time-stamped at both the sender and the receiver sides.

18 Flooding Time Synchronization Protocol  FTSP Typical WSN operate in areas larger than the broadcast range of a single node; therefore, the FTSP provides multi-hop synchronization. The root of the network—a single, dynamically (re)elected node—maintains the global time and all other nodes synchronize their clocks to that of the root.

19 Flooding Time Synchronization Protocol  Time-stamping The FTSP utilizes a radio broadcast to synchronize the possibly multiple receivers to the time provided by the sender of the radio message. The broadcasted message contains the sender’s time stamp which is the estimated global time at the transmission of a given byte. The receivers obtain the corresponding local time from their respective local clocks at message reception. Consequently, one broadcast message provides a synchronization point (a global-local time pair) to each of the receivers. The difference between the global and local time of a synchronization point estimates the clock offset of the receiver.

20 Flooding Time Synchronization Protocol  Multi-hop time synchronization Nodes in multi-hop FTSP utilize reference points to perform synchronization. A reference point contains a pair of global and local time stamps where both of them refer to the same time instant. Reference points are generated by sending and receiving periodic broadcast messages, which are either transmitted by the synchronization- root, or any synchronized node in the network. The root is a special node, elected and dynamically reelected by the network, to which the whole network is being synchronized.

21 Flooding Time Synchronization Protocol  Multi-hop time synchronization How it works a)For a node that is in the broadcast radius of the root, it can collect reference points directly from the root. b)For nodes outside the broadcast radius of the root, they can gather reference points indirectly through other synchronized nodes that are located closer to the root. c)When a node collects enough consistent reference points, it estimates the offset and becomes synchronized. d)The newly synchronized node can then broadcast synchronization messages to other nodes in the network.

22 Flooding Time Synchronization Protocol  Multi-hop time synchronization Synchronization Message Format Each synchronization message contains three fields: ( TimeStamp, RootID, SeqNum ) The timeStamp contains the global time estimate of the transmitter when the message was broadcasted. The rootID field contains the ID of the root, as known by the sender of the message. The seqNum is a sequence number set and incremented by the root when a new synchronization round is initiated. Other synchronized nodes insert the most recent (i.e. the largest) received seqNum into the synchronization messages they broadcast. This field is used to handle redundant synchronization messages.

23 Flooding Time Synchronization Protocol  Multi-hop time synchronization The root election problem To perform global synchronization, obviously one and only one root is needed in the network. Since nodes may fail or the network can get disconnected, no dedicated node can play the role of the root. Thus a robust election process is needed to provide a root after startup, and also in case of root failure. FTSP utilizes a simple election process based on unique node IDs, as follows: a)When a node does not receive new time synchronization messages for ROOT_TIMEOUT number of message broadcast periods, it declares itself to be the root (myRootID := myID). Thus after a ROOT_TIMEOUT period, there will be at least one, but possibly multiple roots in the network.

24 Flooding Time Synchronization Protocol  Multi-hop time synchronization The root election problem FTSP utilizes a simple election process based on unique node IDs, as follows: (continued) b) Whenever a node receives a message with a rootID field smaller than its myRootID variable, it updates the variable according to the received rootID field. This mechanism ensures that roots with higher IDs give up their status and eventually there will be only one root—the node with the smallest ID—in the whole network.

25 Flooding Time Synchronization Protocol  Multi-hop time synchronization

26 Reference  Introduction  Approaches to Time Synchronization  Radio Message Delivery Decomposition of the message delivery delay  Flooding Time Synchronization Protocol Time-stamping Multi-hop time synchronization  Reference

27 Reference 1.Miklós Maróti Branislav Kusy, The Flooding Time Synchronization Protocol, Vanderbilt University