Professional Documents
Culture Documents
MC Unit-4
MC Unit-4
SYNCHRONIZATION
Introduction
• We know that the database management in mobile
computing have two components-
Database engine and synchronizer
• Generally a mobile DBMS facilitates Insertion,
Modification, and retrieval of data from local
database it also synchronize the change of records at
databases in remote central server.
• Data dissemination techniques describes how a
server or distributed mobile computing system
broadcasts data to Mobile devices.
Need for Synchronization
• Let us consider a PC is associated with mobile
device and this computer connected to the internet
which download applications and large files.
• Now consider the data at the computer is modified
at some instant, the disseminated data at the server
has changed at another instant, the data at mobile
device is also changed at another instant- the
changes are take place at one of the three ends at
different instants.
• There be a need to synchronize the data at three
ends.
Synchronization
• Data replication may done by copying the data from
• one place to another place
• one place to many other places
• many other places to many other places.
• The replicated data may be full copy or an partial
copy
Synchronization
• Full copy replication: Means that the full set of
data records replicates according to certain domain-
specific data format rules at the replicating devices
or systems.
• For Example A server having a set of 8 images with
resolution 640 × 640 pixels in the domain of a
mobile device, it can replicate and hoard with 160 ×
160 pixels when all 8 images copied, though with
the different resolution, then it is known as full copy
replication
Synchronization
• Partial Replication: A subset of the data set copied
according to certain domain specific rules at the
devices or systems.
• Partial replication should have consistency and do
discrepancy and all basic features of original data.
Synchronization
• The synchronization refers to maintaining data
consistency among the disseminated or distributed
data.
• Data consistency means if there is data
modification at the server then the modification
should reflect in the data with in the device within a
defined period.
• There are two ways of synchronization
1. One-to-many synchronization
2. Many-to-many synchronization
One to Many
• This type of synchronization is occurred in the
client server architecture. Here the server maintains
a synchronization server, it may separate accounts
of different users for that data.
• The synchronization server, synchronizes the data
and disseminates the copies to each and every
client.
Many-to-many
• Synchronization system have peer-to-peer
architecture.
• Each system is capable of pushing the data to other
systems as well as getting the data by sending pull
requests.
• Synchronization within mobile computing comes
under the many-to-many synchronization and it is
categorizes into five areas
Many-to-many
1) Synchronization in mobile computing systems.
2) Usage models for synchronization in mobile
computing environment.
3) Domain dependent specific rules for
synchronization.
4) Conflict resolution strategies
5) The use of synchronizer.
Synchronization in mobile
computing systems
• Process of maintaining the availability of data
generated from the source and maintaining
consistency.
• A consistent copy of data is a copy which may not
be identical to the present data record at the data
generating source, but must satisfy all the required
functions and domain dependent specific rules .
• The domain specific rules are in terms of resolution,
precision, data format, and time interval permitted
for replication.
Synchronization
• Synchronization also helps mobile users in hoarding the data at
the personal computer and vice versa.
Processes in data synchronization
• Synchronization between the server and device when the server
sends full copy.
• Synchronization between device as a data generating source and
server when device sends full copy.
• Synchronization between server and device when partial but
consistent copy stored at device and updated as soon as the copy
modifies.
• Same as above, but the modified copy at server need not be send
to the device on next transaction.
Types of synchronization
• Mobile device and service provider (server)
• Mobile device and personal computer or between the mobile
devices which are enabled Wi-Fi or Bluetooth.
Different synchronization categories