vektoriaikaleimat
Vektoriaikaleimat ovat hajautetuissa järjestelmissä käytettyjä tapahtumien aikaleimoja, jotka auttavat määrittämään tapahtumien välistä suhdetta. Jokaisessa prosessissa ylläpidetään oma vektori, jonka jokainen komponentti vastaa yhtä järjestelmän prosessia ja kertoo sen tästä hetkestä, kuinka monta omaa tapahtumaa kyseinen prosessi on tuolloin tuottanut.
Toiminta: Kun prosessi lähettää viestin, se kasvattaa oman komponenttinsa arvoa yhdellä ja liittää vektorin viestin mukaan.
Vertaaminen ja syy-seuraus: Vektorit A ja B voidaan vertailla siten, että A edeltää B, jos kaikilla i
Sovellukset: Vektoriaikaleimoja käytetään hajautetuissa tietokannoissa, tapahtumien lajittelussa ja konfliktienratkaisussa CRDT-pohjaisissa järjestelmissä, joissa on useita päivittyviä kopioita.
Rajoitukset: Vektoriaikaleimojen muistivaatimus kasvaa lineaarisesti prosessien määrän mukaan. Kun järjestelmään lisätään tai poistetaan prosesseja, vektorin pituutta