Reference Broadcast Synchronization (RBS) is a
synchronization
Synchronization is the coordination of events to operate a system in unison. For example, the Conductor (music), conductor of an orchestra keeps the orchestra synchronized or ''in time''. Systems that operate with all parts in synchrony are sa ...
method in which the receiver uses the
physical layer
In the seven-layer OSI model of computer networking, the physical layer or layer 1 is the first and lowest layer: the layer most closely associated with the physical connection between devices. The physical layer provides an electrical, mechani ...
broadcasts for comparing the clocks. This slightly differs from traditional methods which synchronize the sender's with the receiver's clock.
RBS allows nodes to synchronize their clocks to the resolution necessary for example for
wireless sensor network
Wireless sensor networks (WSNs) refer to networks of spatially dispersed and dedicated sensors that monitor and record the physical conditions of the environment and forward the collected data to a central location. WSNs can measure environmental ...
applications. Rather than broadcasting a
timestamp
A timestamp is a sequence of characters or encoded information identifying when a certain event occurred, usually giving date and time of day, sometimes accurate to a small fraction of a second. Timestamps do not have to be based on some absolu ...
in a synchronization packet as in protocols such as
Network Time Protocol
The Network Time Protocol (NTP) is a networking protocol for clock synchronization between computer systems over packet-switched, variable-Network latency, latency data networks. In operation since before 1985, NTP is one of the oldest Intern ...
, RBS allows the nodes receiving the synchronization packets to use the packet's arrival time as a reference point for clock synchronization. Because most of the non-deterministic propagation time involved in transmitting a packet over a wireless channel lies between the construction of the packet and the sender's transmitter (e.g., sender's queue delay, MAC contention delay, etc.), by timestamping only at the receiver, RBS removes most delay uncertainty involved in typical time synchronization protocols.
For single-hop networks, the RBS algorithm is very simple. First, a transmitter broadcasts some number M as reference broadcasts. Each receiver that receives these broadcasts exchanges the time that each reference broadcast was received locally with its neighbors. Nodes then calculate phase shifts relative to each other as the average of the difference of the timestamps of the node's local clocks for the M reference broadcasts. In multihop networks, time synchronization can be performed hop by hop between two nodes as long as the nodes on each link along the path have a common node whose reference broadcasts they can synchronize to.
[J. Elson, L. Girod, and D. Estrin. "Fine-grained network time synchronization using reference broadcasts". ACM SIGOPS Operating Systems Review - OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation. Volume 36 Issue SI, Winter 2002. Pages 147-163.]
See also
*
Reference Broadcast Infrastructure Synchronization
*
Time and frequency transfer
Time and frequency transfer is a scheme where multiple sites share a precise reference time or frequency.
The technique is commonly used for creating and distributing standard time scales such as International Atomic Time (TAI).
Time transfer so ...
*
Time signal
A time signal is a visible, audible, mechanical, or electronic signal used as a reference to determine the time of day.
Church bells or voices announcing hours of prayer gave way to automatically operated chimes on public clocks; however, au ...
*
Time transfer
Time and frequency transfer is a scheme where multiple sites share a precise reference time or frequency.
The technique is commonly used for creating and distributing standard time scales such as International Atomic Time (TAI).
Time transfer so ...
*
White Rabbit Project, uses Ethernet physical layer information to improve synchronization accuracy
References
Time
{{time-stub