|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
THE
big problem of distributed, loosely coupled systems
|
|
– |
are
all views on data the same?
|
|
|
– |
how
and when should changes be propagated to what users?
|
|
n |
Weak
consistency
|
|
|
– |
many
algorithms offering strong consistency (e.g., via atomic
|
|
|
updates)
cannot be used in mobile environments
|
|
|
– |
invalidation
of data located in caches through a server is very
|
|
|
problematic
if the mobile computer is currently not connected to
|
|
|
the
network
|
|
|
– |
occasional
inconsistencies have to be tolerated, but conflict
|
|
|
resolution
strategies must be applied afterwards to reach
|
|
|
consistency
again
|
|
n |
Conflict
detection
|
|
|
– |
content
independent: version numbering, time-stamps
|
|
|
– |
content
dependent: dependency graphs
|
|