Overview
The Berkeley Algorithm elects a coordinator node that periodically polls all machines in a distributed cluster for their current physical clock values, compensating for RTT using Cristian's estimate. The coordinator discards clock readings that deviate beyond a maximum fault threshold, computes the average offset of the remaining healthy clocks, and sends each node a relative adjustment delta.