Datamaskiner fremskritt med en bemerkelsesverdig hastighet; i praksis datamaskiner doble i kraft, hastighet og minne hvert femte år, og med slike fremskritt i teknologi antar mange at klokkene som styrer tiden på en datamaskin er like kraftige.
Imidlertid kan ingenting være lenger fra sannheten; de fleste systemklokker er råkrystalloscillatorer som er tilbøyelige til drift, noe som er grunnen til Datatidsynkronisering er så viktig.
I moderne databehandling er nesten alle aspekter ved å administrere et nettverk avhengig av tid. Tidsstempler er den eneste referanserammen en datamaskin må finne ut om en hendelse har skjedd, skyldes eller ikke skal forekomme.
Fra feilsøking, for å gjennomføre tidsfølsomme transaksjoner over internett, er nøyaktig tid viktig. Men hvor nøyaktig må det være?
Coordinated Universal Time
Koordinert universell tid (UTC) er en global tidsskala avledet fra atomur. UTC ble utviklet for å tillate teknologiske enheter, for eksempel datanettverk, å kommunisere med en enkelt tid.
De fleste datanettverk bruker tidsservere styrt av NTP (Network Time Protocol) for å distribuere UTC over nettverket. For de fleste bruksområder er nøyaktighet innen noen få hundre millisekunder tilstrekkelig - men å oppnå denne nøyaktigheten er hvor vanskeligheten ligger.
Få en presis kilde til tid
Det er flere alternativer for å synkronisere et nettverk til UTC. For det første er det internett. Internett er oversvømt med tidsservere som proklamerer for å levere en nøyaktig kilde til UTC. Undersøkelser av disse nettkildene angir imidlertid at mange av dem er helt unøyaktige å være sekunder, minutter og like dager ute.
Og til og med de mest nøyaktige og respekterte kildene fra NIST (National Institute of Standards and Time) og Microsoft, kan variere avhengig av avstanden ditt nettverk er borte.
Dedikerte tidsservere
dedikert NTP-servere tid bruk en mer direkte tilnærming for å oppnå nøyaktig synkronisering. Bruke atomklokker, enten fra GPS-satellittnettverket eller fra fysikklaboratorier (som NIST og UKs NPL); tiden er strålet direkte til Ntp tid som er koblet til nettverket.
Fordi dedikerte enheter som dette mottar tiden direkte fra atomurene, er de utrolig nøyaktige, slik at hele nettverket kan synkroniseres til bare noen få millisekunder av NTP.