Elsevier

Ad Hoc Networks

Volume 11, Issue 4, June 2013, Pages 1372-1380
Ad Hoc Networks

E2DTS: An energy efficiency distributed time synchronization algorithm for underwater acoustic mobile sensor networks

https://doi.org/10.1016/j.adhoc.2011.03.008Get rights and content

Abstract

Time synchronization plays an important role in wireless sensor network applications and energy conservation. In this paper, we focus on the need of time synchronization in underwater acoustic mobile sensor networks (UAMSNs). Several time synchronization algorithms have been carried out in this issue. But most of them are proposed for RF-based wireless sensor networks, which assume that the propagation delay is negligible. In UAMSNs, the assumption about rapid communication is incorrect because the communication is primarily via acoustic channel, so the propagation speed is much slower than RF. Furthermore, the propagation delay in underwater environment is time-varying due to the nodes’ mobility. We present an energy efficiency distributed time synchronization algorithm (called “E2DTS”) for those underwater acoustic node mobility networks. In E2DTS, both clock skew and offset are estimated. We investigate the relationship between time-varying propagation delay and nodes mobility, and then estimate the clock skew. At last skew-corrected nodes send local timestamp to beacon node to estimate its clock offset. Through analysis and simulation, we show that it achieves high level time synchronization precision with minimal energy cost.

Introduction

Wireless sensor networks (WSNs) are widely used in environmental monitoring, target tracking [1], security surveillance, assisted navigation, and many other applications. In WSNs, each node works in a distributed manner and collects the data alone (e.g., sensing the environment). After sensing phrase, the time-sensitive data were sent to cluster header or sink node, and then fused to extract meaningful information. Time synchronization plays an important role in the working process of wireless sensor networks. It will help process and analyze the data correctly and predict future system behavior. For example, in mobile target tracking applications, the distributed system may match the sensing time and sensing location so as to calculate the speed and direction of moving object. In addition, not only would the application layer use time synchronization, other layers such as medium access control and networking layers may also benefit from time synchronization. For example, the Slotted FAMA [2] is an example of MAC protocols that requires time synchronization.

With the usefulness of time synchronization, it has drawn a quite number of attentions from researchers in past few years. In the Internet, NTP is the classical method to provide time synchronization for distributed system [3]. It uses a phase-locked loop to correct the local clock frequency so that the long term average skew error can be kept in a low level. But energy consumption is out its consideration, while energy efficiency is an important issue in sensor networks. Many synchronization protocols have been proposed to solve this issue [4], [5], [6], [7], [8], [9], [10], [11]. The assumption of neglect propagation delay in above literature is appropriate for RF-based wireless sensor networks because of the rapid radio communication velocity. This situation is different in underwater environment. So a new approach to time synchronization with high precision is required in UAMSNs.

In underwater acoustic mobile sensor networks, the underwater communication mainly uses acoustic channel which differs from radio channel in many aspects. First of all, the acoustic channel has a low propagation speed of approximately 1500 m/s, which are five orders of magnitude lower than that of the radio channels. The high propagation delay can reduce the throughput of the system considerably. Meanwhile the speed of sound in water varies significantly with temperature, density and salinity causing acoustic wave to travel on curved paths [12]. This multivariant speed adds troubles in predicting propagation delay. Moreover, the available bandwidth of the underwater acoustic channel is limited by both range and frequency [13], [14]. Within this limited bandwidth, the acoustic signals are subject to time-varying multipath, which may result in severe inter-symbol interference (ISI) and large Doppler shifts and spreads [15], relative to radio channels. These characteristics of the acoustic channel restrict the range and bandwidth for reliable communications [16] and lead to the low data transmission rate.

Following the change of deployment scene and the characteristics of acoustic channel, these time synchronization algorithms which are suitable for RF-based wireless sensor networks could never be directly applied to in UAMSNs. Syed and Heidemann proposed TSHL [12], which is used in high latency acoustic networks. The TSHL assume that all the nodes in networks are static, which is not true in real underwater environments. In some applications for underwater acoustic sensor networks (e.g. monitoring of ocean currents), the nodes have some certain mobility resulted in the mobility of ocean current with a rate of 3–6 km/h (around 0.83–1.67 m/s) [17]. Meanwhile, Autonomous Underwater Vehicles (AUVs) can move automatically with a speed of up to 2.9 m/s [22]. Nitthita et al. propose a cluster-based synchronization algorithm for underwater acoustic mobile networks, called “MU-Sync” [18]. The MU-Sync estimate the clock skew with performing the linear regression twice over a set of local time information gathered through message exchanges. Numerous cluster headers with ideal time need to be deployed in underwater acoustic mobile sensor networks, which may be quite difficult to achieve due to economical reasons.

In this paper, we present an energy efficiency distributed time synchronization algorithm for underwater acoustic mobile sensor networks, called “E2DTS”. The inaccuracy of sound velocity calculated by the Wilsion formula is 0.3 m/s [23], which is nine times less than nodes mobility speed. So the nodes mobility is the main cause of errors in time synchronization. With an assumption of the nearly constant motion in limited time of synchronization stage, we explore the relationship between time-varying propagation delay and nodes mobility. In E2DTS, a beacon node with ideal time navigates in sensor nodes deployed area and periodically sends the reference message with ideal sending time. E2DTS uses two phases’ message exchanges to estimate the clock skew and offset. In the first phase, each unsynchronized node estimates its own clock skew by eliminating the affection of time-varying propagation delay. In the second phase, each skew synchronized node estimates its clock offset by once message exchange with beacon node. With the help of MAC-level time stamping, the E2DTS can achieve high level time synchronization precision with minimal energy cost.

The remainder of this paper is organized as follows. In Section 2, we describe the characteristic of underwater acoustic mobile sensor networks and discuss the causes of errors in time synchronization. Then in Section 3, we do a brief survey of recent works for time synchronization in wireless sensor networks, especially in underwater acoustic sensor networks. The details of the E2DTS are shown in Section 4. Section 5 provides the simulation results which are carried out to compare the proposed scheme with others. And finally, we give our conclusion in Section 6.

Section snippets

Underwater acoustic mobile sensor networks

In UAMSNs, a large number of sensor nodes and vehicles are deployed to perform collaborative monitoring tasks over a given area. Different from terrestrial sensor networks, nodes and vehicles in UAMSNs communicate via acoustic channel. Though there are many means for underwater wireless communications, but acoustic waves are the best one known so far. In spite of good performance in terrestrial sensor networks, radio-frequency (RF) communication is improper for underwater acoustic mobile sensor

Related work

In this section, we do a brief survey of recent works for time synchronization in wireless sensor networks. These works can be divided into two categories: (1) the receiver–receiver based approach, and the sender–receiver based approach. The Reference Broadcast Synchronization (RBS) [4] scheme is a typical receiver–receiver based approach. In RBS, the reference beacons are broadcasted to some nodes. By assuming that the propagation delay is negligible, each receiver uses the received time as a

Overview and assumption of E2DTS

The E2DTS is designed to minimize the drifts of nodes between ideal time and local time by estimating both the clock skew and offset. We can see that the inaccuracy of sound velocity calculated by the Wilsion formula is 0.3 m/s [23]. Meanwhile the movement of nodes resulted in the mobility of ocean current has a speed of 3–6 km/h (around 0.83–1.67 m/s) [17], AUVs move automatically with a speed of up to 2.9 m/s [22]. The propagation delay estimation errors are mainly caused by the nodes mobility.

Simulation and analysis

We have inspected and verified the E2DTS by network simulator. In this section, we first give a detailed account of the simulation process, and then the simulation results are analyzed from multiple aspects so as to evaluate the performance of E2DTS.

Conclusion

In this paper, we present an energy efficiency distributed time synchronization algorithm for underwater acoustic mobile sensor networks. By investigating the relationship between nodes’ mobility and time-varying propagation delay, we can get some facilities from this mobility. The E2DTS avoids estimating the time-varying propagation delay, but utilizes the time interval difference between adjacent timestamp sequences in order to reduce the affect of nodes’ mobility on estimation accuracy. As

Acknowledgments

This work was supported by the National Basic Research Program of China (973 Program) under Grant No. 2006CB303000, the National Natural Science Funds under Grant Nos. 60873248, 60933011, 60970129 and 60703082.

Zhengbao Li received his B.S.degree in Department of mathematics from Ocean University of China in 2003. He is currently working towards the Ph.D. in Computer Science from Ocean University of China, Qingdao. His main research interests include computer networks, protocols and algorithms for wireless sensor networks.

Reference (25)

  • W. Chen, J. Hou, L. Sha, Dynamic clustering for acoustic target tracking in wireless sensor networks, in: Proceedings...
  • M. Molins, M. Stojanovic, Slotted FAMA: a MAC protocol for underwater acoustic networks, in: Proc. MTS/IEEE OCEANS’06,...
  • D. Mills, Internet time synchronization: the network time protocol; RFC 1129, Internet Request for Comments, No. 1129,...
  • J. Elson, L. Girod, D. Estrin, Fine-grained network time synchronization using reference broadcasts, in: Proceedings of...
  • S. Ganeriwal, R. Kumar, M.B. Srivastava, Timing-sync protocol for sensor networks, in: Proceedings of the First...
  • J. van Greunen, J. Rabaey, Lightweight time synchronization for sensor networks, in: Proceedings of the Second ACM...
  • F. Sivrikay, B. Yener, Time synchronization in sensor networks: a survey, in: IEEE Network, vol. 18(4), July–August...
  • M. Maroti, B. Kusy, G. Simon, A. Ledeczi, The flooding time synchronization protocol, in: Proceedings of the Second...
  • Q. Li, Daniela Rus, Global clock synchronization in sensor networks, in: Proc. INFOCOM’04,...
  • X. Guo, M.R. Frater, M.J. Ryan, Apropagation–delay–tolerant collision avoidance protocol for underwater acoustic sensor...
  • M. Molins, M. Stojanovic, Slotted FAMA: a MAC protocol for underwater acoustic networks, in: Proc. MTS/IEEE OCEANS’06,...
  • A.A. Syed, J. Heidemann, Time synchronization for high latency acoustic networks, in: Proc. INFOCOM 2006, April 2006,...
  • Cited by (40)

    View all citing articles on Scopus

    Zhengbao Li received his B.S.degree in Department of mathematics from Ocean University of China in 2003. He is currently working towards the Ph.D. in Computer Science from Ocean University of China, Qingdao. His main research interests include computer networks, protocols and algorithms for wireless sensor networks.

    Zhongwen Guo received his B.Sc. (1987) degree in Computer Science and Engineering from Tongji University, China, and the M.Sc.(1996) degree in Applied Mathematics from the Ocean University of China and Ph.D. (2005) degree from the same university. He is currently a professor in the computer science at Ocean University of China, Qingdao. His main research interests are computer networks and distributed ocean information processing techniques, with special interest in routing protocols and algorithms for ad hoc, wireless sensor and underwater acoustic networks.

    Feng Hong received his B.E.degree in Department of Computer Science and Technology from Ocean University of China in 2000, and a Ph.D. degree in Computer Science and Engineering at Shanghai Jiao Tong University in 2006. He is now with the Department of Computer Science and Technology at Ocean University of China. His research interests include sensor networks delay tolerant networks and peer-to-peer computing. He is a member of the IEEE.

    Lu Hong received his B.Sc. degree in Computer Science and Technology from Shandong University in 2005. He is currently working towards the Ph.D. in Computer Science from Ocean University of China, Qingdao. His main research interests include computer networks, protocols and algorithms for wireless sensor networks.

    View full text