Betydelsen av tidssynkronisering i den moderna världen
Postat av Richard N Williams on November 25th, 2008
Tid har alltid spelat en viktig roll i civilisationen. Förståelse och övervakningstid har varit en av människans pre-ockupationer sedan förhistoria och förmågan att hålla reda på tiden var lika viktig för de gamla som det är för oss.
Våra förfäder var tvungna att veta när den bästa tiden var att plantera grödor eller när man skulle samla för religiösa fester och veta att tiden betyder att det är samma som alla andra.
tids~~POS=TRUNC synkronisering~~POS=HEADCOMP är nyckeln till korrekt tidshållning, eftersom det är bara värt att ordna en händelse vid en viss tidpunkt om alla kör samtidigt. I den moderna världen, som företag har flyttat från ett pappersbaserat system till en elektronisk, är betydelsen av tidssynkronisering och sökandet efter allt bättre noggrannhet ännu viktigare.
Datornätverk kommunicerar nu med varandra från hela världen som genomför miljarder dollar för transaktioner varje sekund, millisekunds noggrannhet är nu en del av affärssuccesen.
Datornätverk kan bestå av hundratals och tusentals datorer, servrar och routrar och medan de alla har en intern klocka, om inte de synkroniseras helt tillsammans kan en mängd potentiella problem uppstå.
Säkerhetsöverträdelser, dataförluster, vanliga krascher och störningar, bedrägeri och kundtrovärdighet är alla potentiella faror för dålig datortidssynkronisering. Datorer är beroende av tid eftersom den enda referenspunkten mellan händelser och många applikationer och processer är tidsberoende.
Även avvikelser från några millisekunder mellan enheter kan orsaka problem i synnerhet i världen av global finans där miljontals vinst eller förlorad på en sekund. Därför styrs de flesta datornätverk av a tidsserver. Dessa enheter mottar en tidssignal från en atomur. Denna signal distribueras sedan till varje enhet i nätverket, vilket säkerställer att alla maskiner har samma tid.
De flesta synkroniseringsenheter styrs av datorprogrammet NTP (Network Time Protocol). Denna programvara kontrollerar regelbundet varje enhetens klocka för drift (saktar eller accelererar från önskad tid) och korrigerar det så att enheterna aldrig väntar från den synkroniserade tiden.