OpenClock: A Testbed for Clock Synchronization Research

Fatima M. Anwar, Amr Alanwar, Mani B. Srivastava

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

Clock synchronization protocols have always been tested and compared in controlled environments. The hardware variability of different platforms, and network variability in communication channels is often ignored. Most of the synchronization algorithms are not tested for faults, failures or adversarial attacks because it is hard to reproduce them on different devices. The presence of few clocks on a single device limits the use of one device to test multiple synchronization protocols at once. For fair comparison of multiple synchronization protocols, we assert that it is essential for their disciplinable clocks to be derived from the same clock hardware, and that they process the same network traffic. We propose OpenClock, a clock synchronization testbed that manages synchronization resources and provides multiple disciplinable clocks on a single platform. OpenClock features a rich set of clocks for modular and extensible design, and an attack simulator for testing algorithmic resilience. Users can leverage the attack capability to find vulnerabilities, and test the resilience of synchronization algorithms. We prototype OpenClock on an embedded platform and ×86 desktop. We evaluate variants of PTP and NTP protocols on the embedded platform under various clock parameters, disciplining mechanisms, and attack scenarios.

Original languageEnglish
Title of host publicationISPCS 2018 - International IEEE Symposium on Precision Clock Synchronization for Measurement, Control, and Communication, Proceedings
PublisherIEEE Computer Society
ISBN (Electronic)9781538642627
DOIs
StatePublished - 21 Nov 2018
Externally publishedYes
Event12th International IEEE Symposium on Precision Clock Synchronization for Measurement, Control, and Communication, ISPCS 2018 - Geneva, Switzerland
Duration: 30 Sep 20185 Oct 2018

Publication series

NameIEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication, ISPCS
Volume2018-September
ISSN (Print)1949-0305
ISSN (Electronic)1949-0313

Conference

Conference12th International IEEE Symposium on Precision Clock Synchronization for Measurement, Control, and Communication, ISPCS 2018
Country/TerritorySwitzerland
CityGeneva
Period30/09/185/10/18

Fingerprint

Dive into the research topics of 'OpenClock: A Testbed for Clock Synchronization Research'. Together they form a unique fingerprint.

Cite this