Towards Precise Synchronisation in Wireless Sensor Networks

Page 1

2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing

Towards Precise Synchronisation in Wireless Sensor Networks

Lawrence Cheng, Stephen Hailes

Alan Wilson

Computer Science, University College London, Malet Place, London, UK, WC1E 6BT {l.cheng, s.hailes}@cs.ucl.ac.uk

Structure and Motion Lab, Royal Veterinary College, Hawkshead Lane, Herts., UK, AL9 7TA awilson@rvc.ac.uk

number of solutions to address the delays caused by these assumptions. It should be noted that it is not within the scope of this paper to design a new protocol for WSN synchronisation; the paper’s contribution lies within the explanation of the drawbacks of the common assumptions made in existing WSN synchronisation protocols on enabling precise synchronisation, the suggestions of suitable protocols and technologies – that have not been considered in existing research work - to enable precise synchronisation in WSN, and the analysis on the reasons behind why and how these protocols and technologies are applicable. This paper is organised as follow: firstly, related work and the problem space will be described; secondly, a set of solutions to improve accuracy will be discussed, followed by a set of solutions for addressing reliability, robustness, efficiency issues. Then, the implementation issues are addressed, followed by an evaluation of the key concepts. The paper ends with a conclusion and future work.

Abstract—Many existing Wireless Sensor Network (WSN) synchronisation protocols have demonstrated microsecond-level accuracy is achievable. Furthermore, sub-microsecond-level accuracy has recently been reported; although rather sophisticated, relatively bulky and custom-designed hardware were needed. This paper addresses a fundamental problem in WSN synchronisation: is there a more elegant way to achieve precise synchronisation in WSN? What are the obstacles to pushing the limit in WSN synchronisation? This paper identified the drawbacks caused by the assumptions made in existing WSN synchronisation protocols, and presented and discussed a range of novel solutions to improve the accuracy, reliability and scalability of WSN synchronisation through fusing various types of information and a sensible selection of hardware. Keywords—accuracy; reliability; scalability; synchronisation; wireless sensor networks.

I. INTRODUCTION Accuracy is the most fundamental requirement in Wireless Sensor Network (WSN) synchronisation. One question is: how accurate should clocks 1 run in a WSN? The answer is application dependent: in [3], 21µs was suggested as a suitable benchmark in WSNs, using audio codecs rate at 48kHz as a reference. In the SEnsing for Sports and Managed Exercise (SESAME) project [1], it was described that wireless on-body sensors and track-side sensors (for performance monitoring of elite athletes) sample data from 300Hz to 1MHz [8][11][18]. Thus, microsecond-level accuracy would be sufficient for these systems. However, as identified in [13], microsecond-level accuracy is insufficiently accurate for precise WSN operations, such as single-sided Time-of-Arrival (ToA) radio-based localisation, or more sophisticated control-based applications [13]. Existing WSN synchronisation protocols commonly focus on software issues, and assume tight reception of (sync) messages [3][7] and negligible propagation time of messages [13]. Although in [13], it was suggested that - if combined with an appropriate choice and custom-designed hardware - it is possible to achieve more precise synchronisation (i.e. submicrosecond level accuracy) in WSN; yet, rather sophisticated, relatively bulky, and custom-designed hardware must be used [13]. Clearly, more elegant synchronisation solutions that achieve precise accuracy would benefit the wider WSN community. This paper addresses WSN synchronisation from a different angle: the authors investigate whether it is possible to achieve sub-microsecond-level synchronisation in WSNs in a practical way? In other words – what are the bottlenecks that preventing one from improving accuracy, reliability and robustness of WSN synchronisation? This paper reviews the assumptions in existing WSN synchronisation protocols, and presents a

II. BACKGROUND A. Related Work In [5], a comprehensive survey on existing wireless synchronisation protocols for WSNs was reported. In this section, a summary on the more well-known protocols is provided. A round-trip-based protocol was reported in [6] which requires the sender to estimate a set of upper and lower bound timestamp lifetime values of itself from the moment when a sync message is generated to the arrival of the message at the receiver (a.k.a. the elapsed time). The receiver timestamps the received message using its local clock, and subtracts the timestamp with the locally transformed elapsed time (from the sender) to determine offset. The accuracy of the protocol therefore relies on how accurate the estimation on local clock drifts and delays. The work reported in [7] was designed to adjust local clocks continuously: the sender first sends out a sync message which is timestamped by both itself and the receivers; the sender then sends out a 2nd sync message to the receivers which contains its local timestamp of the 1st sync message. Upon receiving the 2nd message, the receivers adjust their clock respectively by using their local timestamps and the sender’s local timestamp of the 1st sync message. The system is capable of delivering accurate results if message transmission is tight. The Reference Broadcast Synchronisation (RBS) protocol [3] was arguably the most well-known wireless synchronisation protocol in the WSN community. The protocol assumes the receiving nodes will receive the same broadcast sync message from the reference node at approximately the same time. The offset between the receiving times is calculated, so a uniform time domain is achieved among the receiving nodes. Tight communication is assumed. The protocol also assumes linear clock drift, and averages the

1

There are different types of “clock”, such as crystal clocks, atomic clocks, etc. The term “clock” in this paper refers to electrical oscillators, such as crystal clocks. These clocks are cheap and are commonly found in WSNs.

978-0-7695-4322-2/10 $26.00 © 2010 IEEE DOI 10.1109/EUC.2010.38

208


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.