synkronointi
Synkronointi tarkoittaa tilojen, tapahtumien tai muuttujien harmonisointia siten, että ne toimivat yhteensopivassa ajoitus- tai tapahtumakuviossa. Käytännössä synkronointi varmistaa, että useat komponentit tai järjestelmät ovat ajan tasalla ja että niiden toiminta voidaan koordinoida yhteisillä aikaleimoilla tai syntyvien tapahtumien järjestyksellä. Etymologisesti sana juontaa juurensa kreikkalaisista sanoista syn- ’yhteinen’ ja kronos ’aika’.
Tyypillisiä ulottuvuuksia ovat kellosynkronointi (clock synchronization), datan synkronointi sekä tapahtumien synkronointi prosessien välisessä yhteistyössä. Kellonsynkronointi tähtää
Keskeisiä menetelmiä ovat ajanlaskun verkkoihin perustuvi protokollat kuten Network Time Protocol (NTP) ja Precision Time Protocol
Haasteita ovat viive, jitter, kellon drift, verkkokatkokset ja aikaleimausvirheet. Ratkaisuissa kiinnitetään huomiota mittauksiin, kellopysymykseen (clock discipline)
Sovellukset ulottuvat multimedia- ja videotoistosta hajautettuihin tietokantoihin, pilvipalveluihin sekä teollisuus- ja robotiikkasovelluksiin, joissa tarkka ajoitus parantaa