File Systems: Consistency Problems
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