Posts by: Richard N Williams

The Measuring of Time

  |   By

Measuring the passing of time has been a preoccupation of humans since the dawn of civilization. Broadly speaking, measuring time involves using some form of repetitive cycle to work out how much time has passed. Traditionally this repetitive cycle has been based on the movement of the heavens such as a day being a revolution of the Earth, a month being an entire orbit of the Earth by the moon and a year being earth’s orbit of the sun.

As our technology progressed we have been able to measure time in smaller and smaller increments from sundials that allowed us to count the hours, mechanical clocks that let us monitor the minutes, electronic clocks that let is for the first time accurately record seconds to the current age of atomic clocks where time can be measured to the nanosecond.

With the advancement in chronology that has led to technologies such as NTP clocks, time servers, atomic clocks, GPS satellites and modern global communications, comes with another conundrum: when does a day start and when does it finish.

Most people assume a day is 24 hours long and that it runs from midnight to midnight. However, atomic clocks have revealed to us that a day is not 24 hours and in fact the length of a day varies (and is actually increasing gradually over time).

After atomic clocks were developed there was a call from many sectors to come up with a global timescale. One that uses the ultra precise nature of atomic clocks to measure its passing but also one that takes into account the Earth’s rotation. Failing to account for the variable nature of a day’s length would mean any static timescale would eventually drift with day slowly drifting into night.

To compensate for this the world’s global timescale, called UTC (coordinated universal time) has additional seconds added (leap seconds) to ensure that there is no drift. UTC time is kept true by a constellation of atomic c clocks and it is utilised by modern technologies such as the NTP time server which ensures computer networks all run  the exact same precise time.

Heroes of Time

  |   By

Chronology – the study of time- has provided science and technology with some incredible innovations and possibilities. From atomic clocks, NTP servers and the GPS system, true and accurate chronology has changed the shape of the world.

Time and the way it is counted has been a preoccupation of mankind since the earliest civilisations. Early chronologists spent their time trying to establish calendars but this proves to be more complicated than first imagined primarily because the earth takes a quarter of a day more than 365 days to orbit the sun.

Establishing the right number of leap days was one of the first challenges and it took several attempts at calendars until the modern Gregorian calendar became adopted by the globe.

When it came to monitoring time at a smaller level great advances were made by Galileo Galilei who would have built the first pendulum clock if only his death hadn’t interrupted his plans. Pendulums were finally invented by Christiaan Huygens and provided the first true glimpse of accurately monitoring the time throughout the day.

The next steps in chronology couldn’t take place though until we had a better understanding of time itself. Newton (Sir Isaac) had the first ideas and had the notion time was absolute” and would flow “equably” for all observers. This would have been an obvious idea to Newton as many of us regard time as unchanging but it was Einstein in his special theory of relativity that proposed that in fact time wasn’t a constant and would differ to all observers.

It was Einstein’s ideas that proved correct and his model of time and space paved the way for many of the modern technologies we take for granted today such as the atomic clock.

However, chronology doesn’t stop there, timekeepers are constantly looking for ways of increasing accuracy with modern atomic clocks so precise they would not lose a second in millions of years.

There are other notable figures in the modern world of chronology too. Professor David Mills from the University of Delaware devised a protocol in the 1980’s to synchronise computer networks.

His Network Time Protocol (NTP) is now used in computer systems and networks all over the world via NTP time servers. A NTP server ensures computers on opposite sides of the globe can run exactly the same time.

The Atom and Time keeping

  |   By

Nuclear Weapons, computers, GPS, atomic clocks and carbon dating – there is much more to atoms than you think.

Since the beginning of the twentieth century mankind has been obsessed with atoms and the minutiae of our universe. Much of the first part of the last century, mankind became obsessed with harnessing the hidden power of the atom, revealed to us by the work of Albert Einstein and finalised by Robert Oppenheimer.

However, there has been much more to our exploration of the atom than just weapons. The studying of the atoms (quantum mechanics) has been at the root of most of our modern technologies such as computers and the Internet.  It is also in the forefront of chronology – the measuring of time.

The atom plays a key role in both timekeeping and time prediction. The atomic clock, which is utilised all over the world by computer networks using NTP servers and other technical systems such as air traffic control and satellite navigation.

Atomic clocks work by monitoring the extremely high frequency oscillations of individual atoms (traditionally caesium) that never changes at particular energy states. As caesium atoms resonate over a 9 billion times every second and never alters it its frequency it makes the m highly accurate (losing less than a second every 100 million years)

But atoms can also be used to work out not just accurate and precise time but they can also be utilised in establishing the age of objects. Carbon dating  is the name given to this method which measures the natural decay of carbon atoms. All of us are made primarily of carbon and like other elements carbon ‘decays’ over time where the atoms lose energy by emitting ionizing particles and radiation.

In some atoms such as uranium this happens very quickly, however, other atoms such as iron are highly stable and decay very, very slowly. Carbon, while it decays quicker than iron is still slow to lose energy but the energy loss is exact over time so by analysing carbon atoms and measuring their strength it can be quite accurately ascertained when the carbon originally formed.

Reported GPS Fears Should Not Affect Time Synchonisation

  |   By

Following recent media reports on the lack of investment in the USA’s Global Navigation Satellite System – GPS (Global Positioning System) and the potential failure of navigational receivers in recent years, time synchronisation specialists, Galleon Systems, would like to ensure all their customers that any failure of the GPS network will not affect current GPS NTP time servers.

Recent media reports following a study by the US government’s accountability office (GAO), that concluded mismanagement and a lack of investment meant some the current number of 31 operational satellites may fall to below 24 at times in 2011 and 2012 which would hamper its accuracy.

However, the UK’s National Physical Laboratory are confident that any potential problems of the GPS navigation facilities will not affect timing information utilised by GPS NTP servers.

A spokesman for the UK’s National Physical Laboratory confirmed that timing information should be unaffected by any potential future satellite failure.

“There is estimated to be a 20% risk that in 2011-2012 the number of satellites in the GPS constellation could drop below 24 at times.

“If that were to happen, there could be a slight reduction in the position accuracy of GPS receivers at some periods, and in particular they might take longer to acquire a fix in some locations when first powered up. However, even then the effect would be a degradation of performance, rather than complete failure to operate.

“A GPS timing receiver is unlikely to be affected significantly since, once it has determined its position when turned on, every satellite it observes provides it with useful timing information. A small reduction in the number of satellites in view should not degrade its performance much.”

Computers, Communications, Atomic Clocks and the NTP Server

  |   By

Time synchronisation on computer networks is often conducted by the NTP server. NTP time servers do not generate any timing information themselves but are merely methods of communicating with an atomic clock.

The precision of an atomic clock is widely talked about. Many of them can maintain time to nanosecond precision (billionths of a second) which means they won’t drift beyond a second in accuracy in hundreds of millions of years.

However, what is less understood and talked about is why we need to have such accurate clocks, after-all the traditional methods of keeping time such as mechanical clocks, electronic watches and using the rotation of the Earth to keep track of the days has proved reliable for thousands of years.

However, the development of digital technology over recent years has been nearly solely reliant on the ultra high precision of an atomic clock. One of the most widely used applications for atomic clocks is in the communications industry.

For several years now telephone calls taken in most industrialized countries are now transmitted digitally. However, most telephone wires are simply copper cables (although many telephone companies are now investing in fibre optics) which can only transmit one packet of information at a time. Yet telephone wires have to carry many conversations down the same wires at the same time.

This is achieved by computers at the exchanges switching from one conversation to another thousands of times every second and all this has to be controlled by nano-second precision otherwise  the calls will become out of step and get jumbled – hence the need for. Atomic clocks; mobile phones, digital TV and Internet communications use similar technology.

The accuracy of atomic clocks is also the basis for satellite navigation such as GPS (global positioning system). GPS satellites contain an onboard atomic clock that generates and transmits a time signal. A GPS receiver will receive four of theses signals and use the timing information to work out how long the transmissions took to reach it and therefore the position of the receiver on Earth.

Current GPS systems are accurate to a few metres but to give an indication of how vital precision is, a one second drift of a GPS clock could see the GPS receiver be inaccurate by over 100 thousand miles (because of the  huge distances light and therefore transmissions take in one second).

Many of these technologies that depend on atomic clocks utilise NTP servers as the preferred way to communicate with atomic clocks making the NTP time server one of the most crucial pieces of equipment in the communication industries.

How to Synchronise Your PC to an Atomic Clock

  |   By

The world’s technologies have advanced dramatically over the last few decades with innovations likes the internet and satellite navigation having changed the way we live our lives.

Atomic clocks pay a key role in these technologies; their time signals are what are used by GPS receivers to plot location and many applications and transactions across the internet if it wasn’t for highly precise synchronisation.

In fact a global timescale has been developed that is based on the time told by atomic clocks. UTC (Coordinated Universal Time) ensures that computer networks across the globe can be synchronised to the exact same time.

Synchronising computers and networks to atomic clocks is relatively straight forward thanks in part to NTP (Network Time Protocol), a version of which is included in most operating systems and is also thanks to the number of public NTP servers that exist on the internet.

To synchronise a Windows PC to an atomic clock is done by simply double clocking the clock on the task bar and then configuring the Internet Time tab to a relevant NTP server. A list of public NTP servers can be found at the NTP pool website.

When configuring networks to UTC however, a public NTP server is not suitable as there are security issues about polling a time source outside the firewall. Public servers are also known as stratum 2 servers which means they receive the time from another device that gets it from an atomic clock. This indirect method means that there is often a compromise in accuracy, furthermore if the internet connection goes down or the time server site then the network will soon drift away from UTC.

A far more secure and stable method is to invest in a dedicated NTP time server. These devices receive a time signal directly from an atomic clock, either produced by a national physics lab like NIST or NPL via long wave radio or from GPS satellites.

A single dedicated NTP server will provide a stable, reliable and highly precise source of UTC and allow networks of hundreds and even thousands of devices to be synchronised to NTP.

The World in Perfect Synchronization

  |   By

Synchronization is something we are familiar with everyday of our lives. From driving down the highway to walking crowded street; we automatically adapt our behaviour to synchronize with those around us. We drive in the same direction or walk the same thoroughfares as other commuters as failing to do so would make our journey a lot more difficult (and dangerous).

When it comes to timing, synchronisation is even more important. Even in our day to day dealings we expect a reasonable amount of synchronisation from people. When a meeting starts at 10am we expect everybody to be there within a few minutes.

However, when it comes to computer transactions across a network, accuracy in synchronisation becomes even more important where accuracy to a few seconds is too inadequate and synchronisation to the millisecond becomes essential.

Computers use time for every transaction and process they do and you only have to think back to the furore caused by the millennium bug to appreciate the importance computer’s place on time. When there is not precise enough synchronisation then all sorts of errors and problems can occur, particularly with time sensitive transactions.

Its not just transactions that can fail without adequate synchronisation but time stamps are used in computer log files so if something goes wrong or if a malicious user has invaded (which is very easy to do without adequate synchronisation) it can take a long time to discover what went wrong and even longer to fix the problems.

A lack of synchronisation can also have other effects such as data loss or failed retrieval it can also leave a company defenceless in any potential legal argument as a badly or unsynchronised network can be impossible to audit.

Millisecond synchronisation is however, not the headache many administrators assume it is going to be. Many opt to take advantage of many of the online timeservers that are available on the internet but in doing so can generate more problems than it solves such as having to leave the UDP port open in the firewall (to allow the timing information through) not-to-mention no guaranteed level of accuracy from the public time server.

A better and simpler solution is to use a dedicated network time server that uses the protocol NTP (Network Time Protocol). A NTP time server will plug straight into a network and use the GPS (Global Positioning System) or specialist radio transmissions to receive the time direct from an atomic clock and distribute it amongst the network.

The Concept of Time

  |   By

Time is something that we are all familiar with, it governs our lives even more so than money and we are constantly ‘at war’ with time as we battle to conduct our daily tasks before it runs out.

Yet when we start to examine time we discover that the concept of time we begin to realise that a non-ending linear distance between different events that we call time is purely a human invention.

Of course time exists but it certainly doesn’t follow the rules that the human concept of time does. It is not never ending or constant and changes and warps depending on speed of observers and the pull of gravity. In fact it was Einstein’s theories on relativity that gave human kind its first glimpse as to what time really is and how it affects our daily lives.

Einstein described a four-dimensional space-time, where time and space are inextricably woven together. This space-time gets warped and bent by gravity slowing time (or our perception of it). Einstein also, he suggested that the speed of light was the only constant in the universe and time altered depending on the relative speed to it.

When it comes to keeping track of time, Einstein’s theories can hamper any attempts at chronology. If both gravity and relative speed can affect time then it becomes difficult to measure time accurately.

We long ago abandoned the idea of using the celestial bodies and Earth’s rotation as a reference for our timekeeping as it was recognised in the early twentieth century that Earth’s rotation wasn’t at all accurate or reliable. Instead, we have depended n the oscillations of atoms to keep track of time. Atomic clocks measure atomic ticks of particular atoms and our concept of time is based on these ticks with every second being equal to over 9 billion oscillation of the caesium atom.

Even though we now base time on atomic oscillations, technologies such as GPS satellites (Global Positioning System) still have to counter the effects of lower gravity. In fact the effects of time can be monitored so accurately thanks to atomic clocks that those at different altitudes above sea level run at slightly differing speeds which has to be compensated for.

Atomic clocks can also be used to synchronise a computer network ensuring that they are running as accurately as possible. Most NTP time servers operate by utilising and distributing the time signal broadcast by an atomic clock (either through GPS or long wave) using the protocol NTP (Network Time Protocol).

Why the Need for NTP

  |   By

Network Time Protocol is an Internet protocol used to synchronize computer clocks to a stable and precise time reference. NTP was originally developed by Professor David L. Mills at the University of Delaware in 1985 and is an Internet standard protocol and is used in most network time servers, hence the name NTP server.

NTP was developed to solve the problem of multiple computers working together and having the different time. Whilst, time usually just advances, if programs are running on different computers time should advance even if you switch from one computer to another. However, if one system is ahead of the other, switching between these systems would cause time to jump forward and back.

As a consequence, networks may run their own time, but as soon as you connect to the Internet, effects become visible. Just Email messages arrive before they were sent, and are even replied to before they were mailed!

Whilst this sort of problem may seem innocuous when it comes to receiving email, however, in some environments a lack of synchronisation can have disastrous results this is why air traffic control was one of the first applications for NTP.

NTP uses a single time source and distributes it amongst all devices on a network it does this by using an algorithm that works out how much to adjust a system clock to ensure synchronisation.

NTP works on a hierarchical basis to ensure there are no network traffic and bandwidth problems. It uses a single time source, normally UTC (coordinated universal time) and receives time requests from the machines on the top of the hierarch which then pass the time on further down the chain.

Most networks that utilise NTP will use a dedicated NTP time server to receive their UTC time signal. These can receive the time from the GPS network or radio transmissions broadcast by national physics laboratories. These dedicated NTP time servers are ideal as they receive time direct from an atomic clock source they are also secure as they are situated externally and therefore do not require interruptions in the network firewall.

NTP has been an astronomical success and is now used in nearly 99 per cent of time synchronisation devices and a version of it is included in most operating system packages.

NTP owes much of its success to the development and support it continues to receives nearly three decades after its inception which is why t is now used throughout the world in NTP servers.

WWVB Explained

  |   By

The NTP time server (Network Time Protocol) is an essential tool for keeping networks synchronised. Without adequate synchronization, computer networks can be left vulnerable to security threats, data loss, fraud and may find it impossible to interact with other networks across the globe.

Computer networks are normally synchronised to the global timescale UTC (Coordinated Universal Time) enabling them to communicate efficiently with other networks also running UTC.

Whilst UTC time sources are available across the Internet these are not secure (being outside the firewall) and many are either too far away to provide adequate precision or are too inaccurate to begin with.

The most secure methods of receiving a UTC time source are to use a dedicated NTP Time Server. These devices can receive a secure and accurate time signal either the GPS network (Global Positioning System) available anywhere across the globe with a good view of the sky or through specialist radio transmission broadcast by national physics laboratories.

In the US the National Institute for Standards and Time (NIST) broadcast a time signal from near Fort Collins, Colorado. The signal, known as WWVB can be received all over North America (including many parts of Canada) and provides an accurate and secure method of receiving UTC.

As the signal is derived from atomic clocks situated at the Fort Collins site, WWVB is a highly accurate method of synchronising time and is also secure as a dedicated NTP time server acts as an external source.