A Dynamic Framework for Internet-Based Network Time Protocol

Kelum A. A. Gamage,Asher Sajid,Omar S. Sonbul,Muhammad Rashid,Amar Y. Jaffar
DOI: https://doi.org/10.3390/s24020691
IF: 3.9
2024-01-22
Sensors
Abstract:Time synchronization is vital for accurate data collection and processing in sensor networks. Sensors in these networks often operate under fluctuating conditions. However, an accurate timekeeping mechanism is critical even in varying network conditions. Consequently, a synchronization method is required in sensor networks to ensure reliable timekeeping for correlating data accurately across the network. In this research, we present a novel dynamic NTP (Network Time Protocol) algorithm that significantly enhances the precision and reliability of the generalized NTP protocol. It incorporates a dynamic mechanism to determine the Round-Trip Time (RTT), which allows accurate timekeeping even in varying network conditions. The proposed approach has been implemented on an FPGA and a comprehensive performance analysis has been made, comparing three distinct NTP methods: dynamic NTP (DNTP), static NTP (SNTP), and GPS-based NTP (GNTP). As a result, key performance metrics such as variance, standard deviation, mean, and median accuracy have been evaluated. Our findings demonstrate that DNTP is markedly superior in dynamic network scenarios, a common characteristic in sensor networks. This adaptability is important for sensors installed in time-critical networks, such as real-time industrial IoTs, where precise and reliable time synchronization is necessary.
engineering, electrical & electronic,chemistry, analytical,instruments & instrumentation
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the inaccurate time synchronization in the Network Time Protocol (NTP) due to factors such as network congestion, packet delay, and clock drift. Specifically, the traditional Static NTP (SNTP) performs poorly under dynamic network conditions because it cannot adapt to changes in network conditions, especially the fluctuations in Round - Trip Time (RTT). These fluctuations can cause the time to be inconsistent among different network devices, thus affecting the accuracy of time synchronization. Therefore, a method that can manage dynamic RTT to enhance the accuracy of time synchronization is required. To solve these problems, the author proposes a new Dynamic NTP (DNTP) algorithm. This algorithm significantly improves the accuracy and reliability of the general NTP protocol by continuously monitoring and adapting to changes in real - time network delays. The main improvement lies in the introduction of a dynamic mechanism to determine RTT, which enables accurate time - keeping even when network conditions change. Through this method, DNTP can provide more accurate and reliable time synchronization services in dynamic network scenarios, which is particularly important for sensors installed in time - critical networks (such as real - time Industrial Internet of Things), and these applications require precise and reliable time synchronization.