A Robust, Opportunistic Clock Synchronization Algorithm for Ad Hoc Underwater Acoustic Networks

Proliferation of deployed sea-going autonomous platforms, such as autonomous underwater vehicles (AUVs), unmanned surface vehicles (USV), and sensor nodes anchored to the seabed, make the deployment of true underwater acoustic networks more and more feasible. An important feature of any network is the ability to synchronize the clocks of the participants, for the purpose of, e.g., time-slotted media access control (MAC) and navigation. Terrestrial clock synchronization protocols, such as the well-established network time protocol (NTP), are not readily applicable to underwater acoustic networks, because of long propagation times, low packet delivery success rates, communication ranges that vary over time in an unpredictable manner, and, in the presence of mobile nodes, the ad hoc nature of the composition of the network. This paper proposes a continuous estimation of internode clock offset and drift, based on the continuous exchange of modem packets, possibly containing transmission and reception timestamps. The proposed solution takes explicitly into account the limitations of the acoustic communication channel and network node mobility. This robust, opportunistic clock synchronization (ROCS) is robust against modem reset, and will work even if packet delivery success rates are not optimal or if no communication is possible for extended periods of time. Experimental results are given from the COLLaborative Asw Behaviours-Next Generation Autonomous Systems (COLLAB-NGAS14) campaign, held October 19-31, 2014, off the west coast of Italy. During the sea trial, the proposed clock synchronization algorithm was deployed and successfully tested within an underwater acoustic network composed of mobile and fixed nodes.

[1]  J. Munkres ALGORITHMS FOR THE ASSIGNMENT AND TRANSIORTATION tROBLEMS* , 1957 .

[2]  Michael Zuba,et al.  JSL: Joint time synchronization and localization design with stratification compensation in mobile underwater sensor networks , 2012, 2012 9th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON).

[3]  Milica Stojanovic,et al.  Underwater sensor networks: applications, advances and challenges , 2012, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[4]  M. Zorzi,et al.  Light-Sync: A low overhead synchronization algorithm for underwater acoustic networks , 2012, 2012 Oceans - Yeosu.

[5]  Victor Sreeram,et al.  A robust time synchronization approach for underwater networks with inconsistent timestamps , 2012, 2012 International Symposium on Communications and Information Technologies (ISCIT).

[6]  A. Volgenant,et al.  A shortest augmenting path algorithm for dense and sparse linear assignment problems , 1987, Computing.

[7]  Lutz H.-J. Lampe,et al.  Underwater Localization with Time-Synchronization and Propagation Speed Uncertainties , 2011, IEEE Transactions on Mobile Computing.

[8]  Michel Dagenais,et al.  Internal Clock Drift Estimation in Computer Clusters , 2008, J. Comput. Networks Commun..

[9]  Kevin D. LePage,et al.  A non-myopic, receding horizon control strategy for an AUV to track an underwater target in a bistatic sonar scenario , 2014, 53rd IEEE Conference on Decision and Control.

[10]  Hanumant Singh,et al.  Synchronous‐clock, one‐way‐travel‐time acoustic navigation for underwater vehicles , 2011, J. Field Robotics.

[11]  John S. Heidemann,et al.  Time Synchronization for High Latency Acoustic Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[12]  Ivor Nissen,et al.  The JANUS underwater communications standard , 2014, 2014 Underwater Communications and Networking (UComms).

[13]  Jun Liu,et al.  Mobi-Sync: Efficient Time Synchronization for Mobile Underwater Sensor Networks , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[14]  Feng Lu,et al.  D-sync: Doppler-based time synchronization for mobile underwater sensor networks , 2010, WUWNet.

[15]  Roberto Petroccia,et al.  Synchronization tools of acoustic communication devices in control of underwater sensors, distributed antennas, and autonomous underwater vehicles , 2014 .

[16]  Ajay D. Kshemkalyani,et al.  Clock synchronization for wireless sensor networks: a survey , 2005, Ad Hoc Networks.

[17]  Kee Chaing Chua,et al.  MU-Sync: a time synchronization protocol for underwater mobile networks , 2008, Underwater Networks.

[18]  Michael Zuba,et al.  DA-Sync: A Doppler-Assisted Time-Synchronization Scheme for Mobile Underwater Sensor Networks , 2014, IEEE Transactions on Mobile Computing.

[19]  Rudolf Bannasch,et al.  Sweep-spread carrier for underwater communication over acoustic channels with strong multipath propagation. , 2002, The Journal of the Acoustical Society of America.