Data synchronization

syncsynchronizationsynchronizeSyncinginformation synchronizationPC-to-PC Synchronizationpractical applicationssynchronizedsynchronizes
Data synchronization is the process of establishing consistency among data from a source to a target data storage and vice versa and the continuous harmonization of the data over time.wikipedia
76 Related Articles

Personal digital assistant

PDAPDAspersonal digital assistants
It is fundamental to a wide variety of applications, including file synchronization and mobile device synchronization e.g., for PDAs.
Most PDAs can synchronize their data with applications on a user's computer.

File synchronization

synchronizationsyncsynchronize
It is fundamental to a wide variety of applications, including file synchronization and mobile device synchronization e.g., for PDAs. There are tools available for file synchronization, version control (CVS, Subversion, etc.), distributed filesystems (Coda, etc.), and mirroring (rsync, etc.), in that all these attempt to keep sets of files synchronized.

Synchronization (computer science)

synchronizationsynchronoussynchronization primitive
Data synchronization refers to the idea of keeping multiple copies of a dataset in coherence with one another, or to maintain data integrity.

SyncML

OMA Data Synchronization and Device Management
SyncML (Synchronization Markup Language) is the former name for a platform-independent information synchronization standard.

Slepian–Wolf coding

Slepian–Wolf boundSlepian-Wolf
Several theoretical models of data synchronization exist in the research literature, and the problem is also related to the problem of Slepian–Wolf coding in information theory.

Data

statistical datascientific datadatum
Data synchronization is the process of establishing consistency among data from a source to a target data storage and vice versa and the continuous harmonization of the data over time.

Encryption

encryptedencryptencrypting
Synchronization can also be useful in encryption for synchronizing Public Key Servers.

Public-key cryptography

public keypublic key cryptographyprivate key
Synchronization can also be useful in encryption for synchronizing Public Key Servers.

Version control

revision controlversion control systemsource control
There are tools available for file synchronization, version control (CVS, Subversion, etc.), distributed filesystems (Coda, etc.), and mirroring (rsync, etc.), in that all these attempt to keep sets of files synchronized.

Concurrent Versions System

CVSConcurrent Version SystemConcurrent versioning system
There are tools available for file synchronization, version control (CVS, Subversion, etc.), distributed filesystems (Coda, etc.), and mirroring (rsync, etc.), in that all these attempt to keep sets of files synchronized.

Apache Subversion

SubversionSVNSubversion (SVN)
There are tools available for file synchronization, version control (CVS, Subversion, etc.), distributed filesystems (Coda, etc.), and mirroring (rsync, etc.), in that all these attempt to keep sets of files synchronized.

Clustered file system

distributed file systemnetwork file systemshared disk file system
There are tools available for file synchronization, version control (CVS, Subversion, etc.), distributed filesystems (Coda, etc.), and mirroring (rsync, etc.), in that all these attempt to keep sets of files synchronized.

Coda (file system)

CodaCoda File SystemCoda network file system
There are tools available for file synchronization, version control (CVS, Subversion, etc.), distributed filesystems (Coda, etc.), and mirroring (rsync, etc.), in that all these attempt to keep sets of files synchronized.

Mirror website

mirrorsmirrormirror sites
There are tools available for file synchronization, version control (CVS, Subversion, etc.), distributed filesystems (Coda, etc.), and mirroring (rsync, etc.), in that all these attempt to keep sets of files synchronized.

Rsync

zsyncrdiffrdiff-backup
There are tools available for file synchronization, version control (CVS, Subversion, etc.), distributed filesystems (Coda, etc.), and mirroring (rsync, etc.), in that all these attempt to keep sets of files synchronized.

Information theory

information-theoreticinformation theoristinformation
Several theoretical models of data synchronization exist in the research literature, and the problem is also related to the problem of Slepian–Wolf coding in information theory.

Edit distance

distance costfamily of distance metricsLevenshtein algorithm
Then data synchronization is the process of reducing edit distance between \sigma_A and \sigma_B, up to the ideal distance of zero.

W-shingling

shinglingshingles
It is sometimes possible to transform the problem to one of unordered data through a process known as shingling (splitting the strings into shingles).

Replication (computing)

replicationdata replicationreplicated
The first step is usually replication, which involves making multiple copies of the data and keeping them all up to date as changes are made.

Paxos (computer science)

PaxosPaxos algorithmByzantine Paxos
Paxos and Raft are more complex protocols that exist to solve problems with transient effects during failover, such as two instances thinking they are the master at the same time.

Raft (computer science)

RaftRaft Consensus Algorithm
Paxos and Raft are more complex protocols that exist to solve problems with transient effects during failover, such as two instances thinking they are the master at the same time.

Secret sharing

secret splittingsharedBlakley-Shamir secret sharing
Secret sharing is useful if failures of whole nodes are very common.