One-to-Many Synchronization in High-Drift IoT Devices Using Reinforcement Learning

2025

Closed access Metadata (CSL-JSON)
DOI 10.1109/tim.2025.3637968
Data confidence 85 high
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

The increasing adoption of Internet of Things (IoT) devices necessitates efficient synchronization methods to ensure reliable communication and coordination. This paper introduces an autonomous approach to one-to-many beacon synchronization using Reinforcement Learning (RL) to adjust clock-sleep cycles for very imprecise-clock devices operating in energy-constrained IoT environments. The proposed method tackles key challenges such as clock drift and acute time fluctuations, which complicate synchronization and lead to unexpected desynchronizations. The novelty of this approach lies not in the method used to adjust sleep cycles but in its autonomous, device-specific adaptation, eliminating the need for manual calibration or model training. Through extensive experimentation with popular ESP32 devices, we evaluate the performance of the proposed RL-based solution against traditional beacon synchronization and supervised learning techniques, demonstrating improvements in synchronization adaptiveness and energy efficiency, achieving energy savings of up to 4.5 mJ per round. Furthermore, we introduce a knowledge transfer mechanism that enables newly joined devices to rapidly adapt their synchronization parameters based on the experiences of previously trained devices. To encourage reproducibility, we provide open-source implementations of the proposed framework.