Structure-oriented merging of revisions of software documents
SCM '91 Proceedings of the 3rd international workshop on Software configuration management
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Version models for software configuration management
ACM Computing Surveys (CSUR)
MobiCom '98 Proceedings of the 4th annual ACM/IEEE international conference on Mobile computing and networking
The IceCube approach to the reconciliation of divergent replicas
Proceedings of the twentieth annual ACM symposium on Principles of distributed computing
ICDE '04 Proceedings of the 20th International Conference on Data Engineering
ACM Computing Surveys (CSUR)
Post-partition reconciliation protocols for maintaining consistency
Proceedings of the 2006 ACM symposium on Applied computing
Reconciliation in the APPA P2P System
ICPADS '06 Proceedings of the 12th International Conference on Parallel and Distributed Systems - Volume 1
Exploiting schemas in data synchronization
Journal of Computer and System Sciences
Scaling optimistic replication
Future directions in distributed computing
Fixing collaborative edition on typed documents
CDVE'10 Proceedings of the 7th international conference on Cooperative design, visualization, and engineering
Exploiting schemas in data synchronization
DBPL'05 Proceedings of the 10th international conference on Database Programming Languages
Hi-index | 0.00 |
A file synchronizer restores consistency after multiple replicas of a filesystem have been changed independently. We present an algebra for reasoning about operations on filesystems and show that it is sound and complete with respect to a simple model. The algebra enables us to specify a file-synchronization algorithm that can be combined with several different conflict-resolution policies. By contrast, previous work builds the conflict-resolution policy into the specification, or worse, does not specify the synchronizer's behavior precisely. We classify synchronizers by asking whether conflicts can be resolved at a single disconnected replica and whether all replicas are identical after synchronization. We also discuss timestamps and argue that there is no good way to propagate timestamps when there is severe clock skew between replicas.