Title :
Assuring Resilient Time Synchronization
Author :
Bondavalli, Andrea ; Ceccarelli, Andrea ; Falai, Lorenzo
Author_Institution :
Univ. of Florence, Florence
Abstract :
In many distributed and pervasive systems the clocks of nodes are required to be synchronized to a unique global time. Due to unpredictable system and environment characteristics, the distance of a local clock from global time is a variable factor very hard to predict. Systems usually adopt measures to guarantee an upper bound on such distance from global time that are very often quite far from typical execution scenarios and thus are of practical little use. As a consequence, while in many circumstances reliable information on the actual distance from global time would improve system behaviour, unfortunately such information is usually not available. In this paper we propose the Reliable and Self-Aware Clock (R&SAClock), a low-intrusive software service that is able to compute a conservative estimation of distance from an external global time. R&SAClock acts as a new clock that couples information gained from synchronization mechanisms with information collected from the local clock to provide both current time and a self-adaptive reliable estimation of distance from global time. This paper describes the R&SAClock as a system component: we define its main functions, services and time-related mechanisms. Finally details of an implementation of the R&SAClock for the NTP synchronization mechanism and Linux OS are shown.
Keywords :
distributed processing; synchronisation; system monitoring; ubiquitous computing; Linux operating system; conservative distance estimation; distributed system; low-intrusive software service; pervasive system; reliable-self-aware clock; resilient time synchronization; system behaviour; Bonding; Clocks; Frequency synchronization; Linux; Monitoring; Propagation delay; Protocols; Time measurement; Uncertainty; Wireless sensor networks; Pervasive systems; R&SAClock; clock synchronization; synchronization uncertainty;
Conference_Titel :
Reliable Distributed Systems, 2008. SRDS '08. IEEE Symposium on
Conference_Location :
Naples
Print_ISBN :
978-0-7695-3410-7
DOI :
10.1109/SRDS.2008.12