Cargando…

Overview of Time Synchronization for IoT Deployments: Clock Discipline Algorithms and Protocols

Internet of Things (IoT) is expected to change the everyday life of its users by enabling data exchanges among pervasive things through the Internet. Such a broad aim, however, puts prohibitive constraints on applications demanding time-synchronized operation for the chronological ordering of inform...

Descripción completa

Detalles Bibliográficos
Autores principales: Yiğitler, Hüseyin, Badihi, Behnam, Jäntti, Riku
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7589954/
https://www.ncbi.nlm.nih.gov/pubmed/33092256
http://dx.doi.org/10.3390/s20205928
_version_ 1783600697014484992
author Yiğitler, Hüseyin
Badihi, Behnam
Jäntti, Riku
author_facet Yiğitler, Hüseyin
Badihi, Behnam
Jäntti, Riku
author_sort Yiğitler, Hüseyin
collection PubMed
description Internet of Things (IoT) is expected to change the everyday life of its users by enabling data exchanges among pervasive things through the Internet. Such a broad aim, however, puts prohibitive constraints on applications demanding time-synchronized operation for the chronological ordering of information or synchronous execution of some tasks, since in general the networks are formed by entities of widely varying resources. On one hand, the existing contemporary solutions for time synchronization, such as Network Time Protocol, do not easily tailor to resource-constrained devices, and on the other, the available solutions for constrained systems do not extend well to heterogeneous deployments. In this article, the time synchronization problems for IoT deployments for applications requiring a coherent notion of time are studied. Detailed derivations of the clock model and various clock relation models are provided. The clock synchronization methods are also presented for different models, and their expected performance are derived and illustrated. A survey of time synchronization protocols is provided to aid the IoT practitioners to select appropriate components for a deployment. The clock discipline algorithms are presented in a tutorial format, while the time synchronization methods are summarized as a survey. Therefore, this paper is a holistic overview of the available time synchronization methods for IoT deployments.
format Online
Article
Text
id pubmed-7589954
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75899542020-10-29 Overview of Time Synchronization for IoT Deployments: Clock Discipline Algorithms and Protocols Yiğitler, Hüseyin Badihi, Behnam Jäntti, Riku Sensors (Basel) Review Internet of Things (IoT) is expected to change the everyday life of its users by enabling data exchanges among pervasive things through the Internet. Such a broad aim, however, puts prohibitive constraints on applications demanding time-synchronized operation for the chronological ordering of information or synchronous execution of some tasks, since in general the networks are formed by entities of widely varying resources. On one hand, the existing contemporary solutions for time synchronization, such as Network Time Protocol, do not easily tailor to resource-constrained devices, and on the other, the available solutions for constrained systems do not extend well to heterogeneous deployments. In this article, the time synchronization problems for IoT deployments for applications requiring a coherent notion of time are studied. Detailed derivations of the clock model and various clock relation models are provided. The clock synchronization methods are also presented for different models, and their expected performance are derived and illustrated. A survey of time synchronization protocols is provided to aid the IoT practitioners to select appropriate components for a deployment. The clock discipline algorithms are presented in a tutorial format, while the time synchronization methods are summarized as a survey. Therefore, this paper is a holistic overview of the available time synchronization methods for IoT deployments. MDPI 2020-10-20 /pmc/articles/PMC7589954/ /pubmed/33092256 http://dx.doi.org/10.3390/s20205928 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Review
Yiğitler, Hüseyin
Badihi, Behnam
Jäntti, Riku
Overview of Time Synchronization for IoT Deployments: Clock Discipline Algorithms and Protocols
title Overview of Time Synchronization for IoT Deployments: Clock Discipline Algorithms and Protocols
title_full Overview of Time Synchronization for IoT Deployments: Clock Discipline Algorithms and Protocols
title_fullStr Overview of Time Synchronization for IoT Deployments: Clock Discipline Algorithms and Protocols
title_full_unstemmed Overview of Time Synchronization for IoT Deployments: Clock Discipline Algorithms and Protocols
title_short Overview of Time Synchronization for IoT Deployments: Clock Discipline Algorithms and Protocols
title_sort overview of time synchronization for iot deployments: clock discipline algorithms and protocols
topic Review
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7589954/
https://www.ncbi.nlm.nih.gov/pubmed/33092256
http://dx.doi.org/10.3390/s20205928
work_keys_str_mv AT yigitlerhuseyin overviewoftimesynchronizationforiotdeploymentsclockdisciplinealgorithmsandprotocols
AT badihibehnam overviewoftimesynchronizationforiotdeploymentsclockdisciplinealgorithmsandprotocols
AT janttiriku overviewoftimesynchronizationforiotdeploymentsclockdisciplinealgorithmsandprotocols