Professional Documents
Culture Documents
Group 1
Balbuena Bradley G.
Coquinco, Matthew D.
Galeno, Jonnel C.
Manay, Nikko J.
Medina, Mark Andrew E.
Misa, Romnick D.
Synchronization
to cause (things) to agree in
time or to make (things) happen
at the same time and speed.
Threador Process
Synchronization
Data Synchronization
Process synchronization
refers to the idea that multiple
processes are to join up
or handshake at a certain point,
in order to reach an agreement
or commit to a certain sequence
of action.
Thread synchronization
When one thread starts executing
the critical section (serialized segment of
the program) the other thread should
wait until the first thread finishes. If
proper synchronization techniques are
not applied, it may cause a race
condition where, the values of variables
may be unpredictable and vary
depending on the timings of context
switches of the processes or threads.
Synchronization deals with the following:
data security;
data quality;
performance.
Data formats complexity
When we start doing something, the data we have
usually is in a very simple format. It varies with time
as the organization grows and evolves and results not
only in building a simple interface between the two
applications (source and target), but also in a need to
transform the data while passing them to the target
application. ETL (extraction transformation loading)
tools can be very helpful at this stage for managing
data format complexities.
Real-timeliness