Poster Abstract: Direct Multi-hop Time Synchronization with Constructive Interference †

Yin Wang†§ , Gaofeng Pan§ , Zhiyu Huang∗ MOE Key Lab for Information System Security, School of Software, TNLIST, Tsinghua University § Science and technology on communication information security control laboratory ∗ Institute of Software, Chinese Academy of Sciences

[email protected], [email protected], [email protected] ABSTRACT Multi-hop time synchronization in wireless sensor networks (WSNs) is often time-consuming and error-prone due to random time-stamp delays for MAC layer access and unstable clocks of intermediate nodes. Constructive interference (CI), a recently discovered physical layer phenomenon, allows multiple nodes transmit and forward an identical packet simultaneously. By leveraging CI, we propose direct multihop (DMH) time synchronization by directly utilizing the time-stamps from the sink node instead of intermediate nodes, which avoids the error caused by the unstable clock of intermediate nodes. DMH doesn’t need decode the flooding time synchronization beacons. Moreover, DMH explores the linear regression technique in CI based time synchronization to counterbalance the clock drifts due to clock skews.

Categories and Subject Descriptors C.2.1 [Computer Communication Networks]: Network Architecture Design

General Terms Design, Performance

Keywords multi-hop, time synchronization, constructive interference

1. INTRODUCTION The main objective of multi-hop time synchronization in wireless sensor networks (WSNs) is to propagate synchronized time-stamps across the entire network as fast as possible and keep the global synchronization error small. However, multi-hop time synchronization remains a crucial task due to the unstable clocks of intermediate nodes [1] and large propagation delay across the entire network of flooding time synchronization messages [2]. Directly utilizing the standard time-stamps from the sink node is most beneficial for the time synchronization accuracy of a remote node multi-hop away. However, due to the undeterminate message transmission delay caused by the CSMA/CA protocol, a remote node must relay on the time-stamps from intermediate nodes to provide reference times. Let Nh denote a node which is h hops away from the sink node S. To Copyright is held by the author/owner(s). IPSN’12, April 16–20, 2012, Beijing, China. ACM 978-1-4503-1227-1/12/04.

synchronize Nh , previous protocols first synchronize one of its neighbor node Nh−1 and then transmit the synchronized time-stamps of node Nh−1 to node Nh . If the clock of node Nh−1 is unsteady (e.g. due to fluctuant temperature), it will greatly influence node Nh ’s synchronization accuracy [1]. Constructive interference (CI) allows multiple senders transmit an identical packet simultaneously, which helps improve the packet reception ratio (PRR) of a common receiver rather than causing mutual interference. We design the direct multi-hop (DMH) time synchronization protocol by further exploiting CI, which can straightly employ the standard reference time-stamps from the sink node. DMH need not decode the time synchronization messages, which indicates the software delay due to MCU processing can be completely eliminated and the period between a reception and a retransmission can be reduced. Moreover, DMH compensates the clock skews, which is essential for CI based time synchronization to be deployed in real world WSN applications.

2.

BACKGROUND

Constructive interference comes from the physical layer design to tolerate multi-path effects and has been utilized to alleviate the ACK storm problem, reduce the transmission latency of acknowledge packets, and improve the reliability of packet transmissions. By taking considerable care to transmit data packets with precise timing, Glossy [3] exploits CI by quickly propagating a packet from the sink node to all the other nodes across the entire network. When Glossy time synchronization starts, the sink node first inserts a reference time-stamp Ts and a packet relay counter c = 0 in the synchronization beacon, and broadcasts it to all its one hop neighbors. The intermediate nodes forward overheard packets immediately after receiving them. They trigger more nodes to receive the packets simultaneously, and the receivers also start to relay the same packets concurrently. Glossy decodes the synchronization packet and increases the relay counter c by 1 before initiating a new round transmission. Since the time slot Tslot between each hop is a network-wide constant, Glossy synchronizes the receiver by utilizing the reference time-stamp Ts and relay counter c to adjust the clock offset. In this way, Glossy realizes 0.4μs time synchronization accuracy for clock offsets in 8 hops.

3.

DESIGN AND THEORETICAL ANALYSIS

DMH improves on Glossy from two aspects: first, DMH need not the relay counter c in the synchronization beacons,

Here, L and f0 denote the local time of node Nh and the standard clock frequency of the sink node respectively, while G0 and L0 represents the first synchronization time pair. As its name indicates, DMH straightly employs the reference time-stamps from the sink node instead of intermediate synchronized nodes, which is different from traditional protocols [2, 1]. If we use the Gaussian random walk model [4] to describe a clock, the MSE (mean square error) of clock skew of node Nh with linear regression can be calculated as: var(δh ) =

Tp2 f02 2 f2 ση + 2σo2 02 , 4 Tp

(2)

where ση2 indicates the clock instability, σo2 represents the MSE of clock offset measurement and Tp stands for the synchronization period. It can be indicated from Eq. 2 that DMH benefits from not being influenced by the synchronization accuracy of intermediate nodes. The assumption that the initial true offset between the node Nh and the sink node is within Tslot can be satisfied by firstly synchronizing 2 the offset of the entire network with Glossy protocol. The pseudo-code of DMH is illustrated in algorithm 1. Algorithm 1: DMH protocol /*init the offset synchronization with Glossy*/ ScheduleGlossy(); /*whenever receives ith beacon Gi at local time Li ;*/ retransmit(); store(Gi , Li ); delete([Gi−N , Li−N ]);/*N the regression table size*/ ˆ oˆ]=linearRegression(); [δ, ˆ oˆ);/*use Eq. 1*/ ˆ L=compensate(L, δ,

4. EVALUATION AND CONCLUSION We use five Tmote Sky nodes, one sink node N0 , three receivers N1 , N2 , N3 and one observer N4 . We adjust the

30 DMH Mean

FTSP Mean

25

20 Accuracy (μ s)

which indicates that DMH doesn’t decode the flooding packets; second, DMH counterbalances the clock skews and thus reduces the period of resynchronization. DMH captures the time Li with local on-chip timer at the instant when the start of frame delimiter (SFD) interrupt for the ith synchronization beacon is generated. DMH forwards the beacon immediately after each successful packet reception. After that, DMH decodes the synchronization beacon, fetches the reference time-stamp Gi inserted by the sink node and acquires a synchronization pair (Gi , Li ) for linear regression. DMH reduces the time slot Tslot between each hop by not decoding the packets and hence decreases the entire synchronization delay. In fact, if the radio supports the automatic switch to transmission mode at the end of a packet reception, DMH can completely eliminate the indeterministic software delay brought from hardware interrupts and software processing by not requiring the participation of MCU. We use linear regression technique to estimate the frequency error δˆ and offset error oˆ relative to the sink node. Assume the initial true  offset o relative to the sink node Tslot ˆ for node is within − Tslot . The compensated time L , 2 2 Nh after linear regression can be expressed as   ˆ ˆ = L(1 + δ ) − oˆ + G0 − L0 Tslot . (1) L f0 Tslot

15

10

5

0 0

5

10 15 20 Elapsed Time (min)

25

30

Figure 1: Average network synchronization error transmission power of the sink node and three receivers, and form a two hops path N0 → {N1 , N2 } → N3 We implement FTSP and DMH protocol to compare the performance. We set the synchronization period Tp = 30s and the linear regression table size N = 4. The observer N4 sends querying messages every 5s to the above four nodes. They record the time when they successfully receive the querying messages, and store them in the external flash for off-line process. To compare the performance influenced by the clock uncertainty of intermediate nodes, we heat node N1 for 60s at 15 minutes. The accuracy measurement of three receivers during an interval of 30 minutes are illustrated in Fig. 4. In this poster abstract, we presented the DMH time synchronization protocol by exploiting CI. DMH is a new class of multi-hop time synchronization protocol, which directly utilizes the time-stamps from the sink node instead of intermediate nodes, and avoids the synchronization error caused by the unstable clock of intermediate nodes. Preliminary experiment shows that DMH is faster and more accurate than the state-of-the-art FTSP protocol. Future works includes the measurement study of DMH in real world large-scale WSN (CitySee project in Wuxi, China, 4000+ nodes).

5.

REFERENCES

[1] T. Schmid, Z. Charbiwala, Z. Anagnostopoulou, M. B. Srivastava, and P. Dutta. A case against routing-integrated time synchronization. In Proc. of ACM SenSys, Nov. 2010. ` L` [2] M. Mar` oti, B. Kusy, G. Simon, and A. edeczi. The flooding time synchronization protocol. In Proc. of ACM SenSys, November 2004. [3] F. Ferrari, M. Zimmerling, L. Thiele, and O. Saukh. Efficient network flooding and time synchronization with Glossy. In Proc. of ACM/IEEE IPSN, Apr. 2011. [4] Z. Zhong, P. Chen, and T. He. On-demand time synchronization with predictable accuracy. In Proc. of IEEE INFOCOM, Apr. 2011.

Poster Abstract: Direct Multi-hop Time Synchronization ...

Apr 20, 2012 - due to the unstable clocks of intermediate nodes [1] and large propagation delay across the entire network of flood- ing time synchronization messages [2]. Directly utilizing the standard time-stamps from the sink node is most benefi- cial for the time synchronization accuracy of a remote node multi-hop away ...

104KB Sizes 1 Downloads 161 Views

Recommend Documents

Generalized synchronization in linearly coupled time ... - CMA.FCT
an array of fully connected coupled oscillators ([12]). The purpose of ... m. ∑ j=1. Di,j = 0,. (2). (this is the case studied in [12]). In this conditions the subspace.

Synchronization in Random Geometric Graphs Abstract
Our work has important implications for the synchronization of wireless ... Additionally, due to the finiteness of communication channels, the access times ... networks will play a key role as a building block of the next generation Internet. On the 

Print this Page Presentation Abstract Program#/Poster#: 840.04/ZZ56 ...
Aug 20, 2013 - Presentation Abstract. Program#/Poster#: 840.04/ZZ56 ... A. R. MCINTOSH. 1 ... Kotter R, Wanke E (2005) Mapping brains without coordinates.

Poster Abstract: Localized Sensor Self-Deployment with ...
They both yield a connected network of TT layout with hole-free ... are designated to monitor concerned events or envi- ... radius of the maximized hole-free disc centered at the. POI and contained in the coverage region, i.e., the re- gion enclosed

A NovelTechnique for Time Synchronization in OFDM ...
orthogonal subcarriers will be modulated by one of the common ... See [1,2]. The time offset estimation methods can be .... [4] Seo Bin Hong, Hyung-Myung Kim.

TinySeRSync: Secure and Resilient Time Synchronization in Wireless ...
synchronization subsystem for wireless sensor networks run- ..... Let us take a look at our options. RBS uses a receiver- ...... Internet time synchronization: The.

Tri-Message: A Lightweight Time Synchronization Protocol for High ...
dealt with: clock offset and clock skew (clock drift speed). Clock skew is ... well over Internet paths with high latency and high variability and estimates both offset ...

A NovelTechnique for Time Synchronization in OFDM ...
propagation. Fig. 1 shows the block diagram of a typical OFDM system. ... It is a common belief that methods which use training pilot tones benefit from greater.

The effect of time synchronization errors on the ...
In large wireless sensor networks, the distribution of nodes can be looked at in ...... tems with Rayleigh fading”, IEEE Transactions on Vehicular Technology,. Vol.

Impact of Linear Regression on Time Synchronization ...
In contrast, the two alternative approaches, namely, GPS and atomic clocks, have ... the energy used for time synchronization, even for clocks exhibiting dramatic ... or extremely stable clock sources such as atomic clocks. To formulate the ...

Multi-hop Time Synchronization and Power Saving ...
Abstract. The FRACTEL project makes use of long distance wireless ... can perform synchronization between two levels at a time and finally get ... We shall have a root node connected to an ISP through ... Transmission and reception of data by these n

The effect of time synchronization errors on the ...
due to the clock jitter is independent of the number of transmit nodes and the penalty increases as the SNR increases. I. INTRODUCTION. In large wireless ...

Multi-hop Time Synchronization and Power ...
perspective on (rural) mesh networks. ACM SIGCOMM Workshop on Networked Systems for Developing Regions (NSDR'07), A. Workshop in SIGCOMM 2007, ...

Multi-hop Time Synchronization and Power Saving ...
Jul 16, 2008 - and video traffic in addition to data traffic to enable a phone- like interface and video ... ized antenna for smaller distances and when nodes are spread around the ..... to the internet through the landline node. Since the nodes ...

Session Date and Time Talk/Poster # 1
The frequency of canonicity (frequent, structurally basic and/or pragmatically neutral) word orders is often associated with easier processing, while syntactic ...

Differential Synchronization
is a minimalistic synchronization mechanism, whose design goal is to have minimal impact ... DS is a state-based optimistic synchronization algorithm.[13] The ... include pair programming between distributed sites, the ability to invite a remote ...

siggraph-2016-limberger-poster--real-time-rendering-of-high-quality ...
D-14482 Potsdam, Germany www.hpi3d.de. Page 1. siggraph-2016-limberger-poster--real-time-rendering-of-high-quality-effects-using-multi-frame-sampling.pdf.

Abstract
Location: Biogeografía de Medios Litorales: Dinámicas y conservación (2014), ISBN 978-84-617-. 1068-3, pages 185-188. Language: Spanish. Near the town of ...

Real-time event based visualization of multivariate abstract datasets
Jun 11, 2015 - Project provider: Christoffer Luthman ... sent to a self-implemented web server that opens up a websocket connection with the dashboard client ...

Hierarchically-organized, multihop mobile wireless ...
three key components of this system: the clustering procedures for defining a virtual, hierarchical control struc- ... 95-C-D156, as part of the Global Mobile Information Systems (GloMo) program. 1 ...... an accounting operation which keeps track of

Performance Evaluation of Parallel Opportunistic Multihop ... - CiteSeerX
of the IEEE International Conference on Communications, Seattle,. WA, pp. 331-335 ... From August 2008 to April 2009, he was with Lumicomm Inc.,. Daejeon ...

Abstract We estimate a time-varying regression model ...
Department of Economics, Fisher Hall Princeton University, Princeton, NJ 08544, US b ... In this paper we use time-varying regression to model the relationship ...