Clock synchronization is a problem from
computer science and
engineering which deals with the idea that internal
clocks of several computers may differ. Even when initially set accurately, real clocks will differ after some amount of time due to
clock drift, caused by clocks counting time at slightly different rates. There are several problems that occur as a repercussion of clock rate differences and several solutions, some being more appropriate than others in certain contexts.