Jan 08

Apart from the usual celebrations and revelry the end of December brought with the addition of another Leap Second to UTC time (Coordinated Universal Time).

UTC is the global timescale used by computer networks across the world ensuring that everybody is keeping the same time. Leap Seconds are added to UTC by the International Earth Rotation Service (IERS) in response to the slowing of the Earth’s rotation due to tidal forces and other anomalies. Failure to insert a leap second would mean that UTC would drift away from GMT (Greenwich Meantime) – often referred to as UT1. GMT is based on the position of the celestial bodies so at midday the sun is at its highest above the Greenwich Meridian.

If UTC and GMT were to drift apart it would make life difficult for people like astronomers and farmers and eventually night and day would drift (albeit in a thousand years or so).

Normally leap seconds are added to the very last minute of December 31 but occasionally if more than one is required in a year then is added in the summer.

Leap seconds, however, are controversial and can also cause problems if equipment isn’t designed with leap seconds in mind. For instance, the most recent leap second was added on 31 December and it caused database giant Oracle’s Cluster Ready Service to fail. It resulted in the system automatically rebooting itself on New Year.

Leap Seconds can also cause problems if networks are synchronised using Internet time sources or devices that require manual intervention. Fortunately most dedicated NTP servers are designed with Leap Seconds in mind. These devices require no intervention and will automatically adjust the entire network to the correct time when there is a Leap Second.

A dedicated NTP server is not only self-adjusting requiring no manual intervention but also they are highly accurate being stratum 1 servers (most Internet time sources are stratum 2 devices in other words devices that receive time signals from stratum 1 devices then reissue it) but they are also highly secure being external devices not required to be behind the firewall.

Oct 20

Time synchronisation is extremely important for modern computer networks. In some industries time synchronisation is absolutely vital especially when you are dealing with technologies such as air traffic control or marine navigation where hundreds of lives could be put at risk by lack of precise time.

Even in the financial world, correct time synchronisation is vital as millions can be added or wiped off share prices every second. For this reason the entire world adheres to a global timescale known as coordinated universal time (UTC). However, adhering to UTC and keeping UTC precise are two different things.

Most computer clocks are simple oscillators that will slowly drift either faster or slower. Unfortunately this means that no matter how accurate they are set on Monday they will have drifted by Friday. This drift may be only a fraction of a second but it soon won’t take long for the originally UTC time to be over a second out.

In many industries this may not mean a matter of life and death of the loss of millions in stocks and shares but lack of time synchronisation can have unforeseen consequences such as leaving a company less protected from fraud. However, receiving and keeping true UTC time is quite straight forward.

Dedicated network time servers are available that uses the protocol NTP (Network Time Protocol) to continually check the time of a network against a source of UTC time. These devices are often referred to as an NTP server, time server or network time server. The NTP server constantly adjusts all devices on a network to ensure that the machines are not drifting from UTC.

UTC is available from several sources including the GPS network. This is an ideal source of UTC time as it is secure, reliable and available everywhere on the planet. UTC is also available via specialist national radio transmissions which are broadcast from national physics laboratories although they are not available everywhere.