In the world of common mobility, where more and more
people and organizations use various mobile
equipment such as phones, personal data assistants
and other devices the consistency of stored and
exchanged data is a very important issue.
The use of mobile devices and networked computers
makes people want to have the same data on all these
devices. In case where a large number of devices
stores huge data sets which can be modified by
hundreds of people, simple data copying is highly
unprofitable and time-consuming.
Nowadays, we can find a lot of various algorithms
for set reconciliation designed for various
environments, devices.
In this book, a few existing data synchronization
algorithms are investigated and compared. Their
usefulness for various scenarios is described and
analyzed. What is more, this book project also
presents various gossip protocols which can be used
to disseminate messages in a network environment.
Finally, an architecture for multi-party
synchronization of data sets in a network
environment is designed and examined by number of
experiments with various settings.
people and organizations use various mobile
equipment such as phones, personal data assistants
and other devices the consistency of stored and
exchanged data is a very important issue.
The use of mobile devices and networked computers
makes people want to have the same data on all these
devices. In case where a large number of devices
stores huge data sets which can be modified by
hundreds of people, simple data copying is highly
unprofitable and time-consuming.
Nowadays, we can find a lot of various algorithms
for set reconciliation designed for various
environments, devices.
In this book, a few existing data synchronization
algorithms are investigated and compared. Their
usefulness for various scenarios is described and
analyzed. What is more, this book project also
presents various gossip protocols which can be used
to disseminate messages in a network environment.
Finally, an architecture for multi-party
synchronization of data sets in a network
environment is designed and examined by number of
experiments with various settings.