Physical Clocks and Clock Synchronization
What is the primary challenge in synchronizing physical clocks in a distributed system?
In the context of clock synchronization, what is a 'time server'?
What is the main idea behind Cristian's algorithm?
How does NTP handle the variability of network delay?
What is the purpose of the hierarchical structure of NTP servers?
If a client receives a timestamp from a server, what else does it need to consider before setting its clock?
Why is it generally not a good idea to simply set a client's clock backward if it's ahead of the server's time?
How can a system handle the issue of a clock being set backward?
What is the trade-off between synchronization frequency and network traffic?