Datasynkronisering -
Data synchronization

servrar.

Filbaserade lösningar

Det finns verktyg tillgängliga för filsynkronisering , versionskontroll ( CVS , Subversion , etc.), distribuerade filsystem ( Coda , etc.) och spegling ( rsync , etc.), genom att alla dessa försöker hålla filuppsättningar synkroniserade. Men endast versionskontroll- och filsynkroniseringsverktyg kan hantera ändringar av mer än en kopia av filerna.

  • Filsynkronisering används ofta för säkerhetskopiering hemma på externa hårddiskar eller uppdatering för transport på USB-flashenheter . Den automatiska processen förhindrar kopiering av redan identiska filer, vilket kan spara betydande tid i förhållande till en manuell kopia, vilket också är snabbare och mindre felbenägen.
  • Versionskontrollverktyg är avsedda att hantera situationer där mer än en användare försöker ändra samma fil samtidigt, medan filsynkroniserare är optimerade för situationer där endast en kopia av filen kommer att redigeras åt gången. Av detta skäl, även om versionskontrollverktyg kan användas för filsynkronisering, kräver dedikerade program mindre omkostnader .
  • Distribuerade filsystem kan också ses som att se till att flera versioner av en fil synkroniseras. Detta kräver normalt att enheter som lagrar filerna alltid är anslutna, men vissa distribuerade filsystem som Coda tillåter frånkopplad drift följt av avstämning. Sammanfogningsanläggningarna för ett distribuerat filsystem är vanligtvis mer begränsade än de för ett versionskontrollsystem, eftersom de flesta filsystem inte har ett versionsdiagram.
  • Spegel (beräkning) : En spegel är en exakt kopia av en datamängd. På Internet är en spegelsida en exakt kopia av en annan webbplats. Spegelsidor används oftast för att tillhandahålla flera källor med samma information och är av särskilt värde som ett sätt att ge tillförlitlig åtkomst till stora nedladdningar.

Teoretiska modeller

Flera teoretiska modeller för datasynkronisering finns i forskningslitteraturen, och problemet är också relaterat till problemet med Slepian – Wolf-kodning i informationsteori . Modellerna klassificeras utifrån hur de anser att data ska synkroniseras.

Oordnade data

Problemet med att synkronisera oordnad data (även känd som det inställda avstämningsproblemet ) modelleras som ett försök att beräkna den symmetriska skillnaden mellan två fjärruppsättningar och av b-bitnummer. Några lösningar på detta problem typiseras av: