TY - GEN
T1 - Energy-efficient Clock-Synchronization in IoT Using Reinforcement Learning
AU - Assylbek, Damir
AU - Nadirkhanova, Aizhuldyz
AU - Zorbas, Dimitrios
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - Clock synchronization in the Internet of Things (IoT) is a critical aspect of ensuring reliable and energy-efficient communications among devices within a network. In this paper, we propose an entirely autonomous and lightweight Reinforcement Learning (RL) approach to learn the periodicity of synchronized beacon transmissions between a transmitter and several receivers, while maximizing the sleep time between successive beacons to conserve energy. To do so, the proposed approach exploits a set of states, actions, and rewards so that each device adapts the radio-on time accordingly. The approach runs on each individual receiver without any prior knowledge of the network status. It is implemented and tested on off-the-shelf ESP32 IoT devices which are known to exhibit high clock drift rates. The testbed results demonstrate the ability of the approach to autonomously synchronize the receivers while achieving a similar performance in terms of packet (beacon) reception ratio but 45% better energy efficiency compared to a traditional approach followed in the literature for one-to-many type of synchronization. Apart from the improved energy consumption, the power characterization of the system shows that the RL approach requires negligible CPU resources..
AB - Clock synchronization in the Internet of Things (IoT) is a critical aspect of ensuring reliable and energy-efficient communications among devices within a network. In this paper, we propose an entirely autonomous and lightweight Reinforcement Learning (RL) approach to learn the periodicity of synchronized beacon transmissions between a transmitter and several receivers, while maximizing the sleep time between successive beacons to conserve energy. To do so, the proposed approach exploits a set of states, actions, and rewards so that each device adapts the radio-on time accordingly. The approach runs on each individual receiver without any prior knowledge of the network status. It is implemented and tested on off-the-shelf ESP32 IoT devices which are known to exhibit high clock drift rates. The testbed results demonstrate the ability of the approach to autonomously synchronize the receivers while achieving a similar performance in terms of packet (beacon) reception ratio but 45% better energy efficiency compared to a traditional approach followed in the literature for one-to-many type of synchronization. Apart from the improved energy consumption, the power characterization of the system shows that the RL approach requires negligible CPU resources..
KW - Internet of Things
KW - Machine Learning
KW - Reinforcement Learning
KW - Synchronization
KW - Wireless networks
UR - http://www.scopus.com/inward/record.url?scp=85202345669&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85202345669&partnerID=8YFLogxK
U2 - 10.1109/DCOSS-IoT61029.2024.00044
DO - 10.1109/DCOSS-IoT61029.2024.00044
M3 - Conference contribution
AN - SCOPUS:85202345669
T3 - Proceedings - 2024 20th International Conference on Distributed Computing in Smart Systems and the Internet of Things, DCOSS-IoT 2024
SP - 244
EP - 248
BT - Proceedings - 2024 20th International Conference on Distributed Computing in Smart Systems and the Internet of Things, DCOSS-IoT 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 20th Annual International Conference on Distributed Computing in Smart Systems and the Internet of Things, DCOSS-IoT 2024
Y2 - 29 April 2024 through 1 May 2024
ER -