nTHE big problem of distributed, loosely coupled
systems
–are all
views on data the same?
–how and
when should changes be propagated to what users?
nWeak 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
nConflict detection
–content
independent: version numbering, time-stamps
–content
dependent: dependency graphs