|
ABSTRACT
Reconciliating divergent data is an important issue in concurrent engineering, mobile computing and software configuration management. Currently, a lot of synchronizers or merge tools perform reconciliations. However, they do not define what is the correctness of their synchronisation. In this paper, we propose to use a transformational approach as the basic model for reasonning about synchronisation. We propose an algorithm and specific transformation functions that realize a file system synchronisation. Unlike classic synchronizers, our synchronizer ensures properties of convergence, causality and intention preservation and is extensible to new data types.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
B. Berliner, Parallelizing Software Development. In Proceedings of USENIX, Washigton D. C., 1990.
|
 |
3
|
|
 |
4
|
|
 |
5
|
Dean Daniels , Lip Boon Doo , Alan Downing , Curtis Elsbernd , Gary Hallmark , Sandeep Jain , Bob Jenkins , Peter Lim , Gordon Smith , Benny Souder , Jim Stamos, Oracle's symmetric replication technology and implications for application design, Proceedings of the 1994 ACM SIGMOD international conference on Management of data, p.467, May 24-27, 1994, Minneapolis, Minnesota, United States
|
 |
6
|
|
 |
7
|
|
 |
8
|
Jim Gray , Pat Helland , Patrick O'Neil , Dennis Shasha, The dangers of replication and a solution, Proceedings of the 1996 ACM SIGMOD international conference on Management of data, p.173-182, June 04-06, 1996, Montreal, Quebec, Canada
|
| |
9
|
A. Imine, P. Molli, G. Oster, and M. Rusinowitch. Development of transformation functions assisted by a theorem prover. In Fourth International Workshop on Collaborative Editing , New Orleans, Louisiana, USA, November 2002.
|
| |
10
|
A. Imine, P. Molli, G. Oster, and M. Rusinowitch. Proving correctness of transformation functions in real-time groupware. In Proceedings of the 8th European Conference on Computer-Supported Cooperative Work, Helsinki, Finland, September 2003.
|
| |
11
|
A. Imine, P. Molli, G. Oster, and P. Urso. Vote: Group editors analyzing tool. In International Workshop on First-Order Theorem Proving, June 2003.
|
 |
12
|
Anne-Marie Kermarrec , Antony Rowstron , Marc Shapiro , Peter Druschel, The IceCube approach to the reconciliation of divergent replicas, Proceedings of the twentieth annual ACM symposium on Principles of distributed computing, p.210-218, August 2001, Newport, Rhode Island, United States
[doi> 10.1145/383962.384020]
|
| |
13
|
P. Kumar and M. Satyanarayanan. Flexible and safe resolution of file conflicts. In USENIX Winter, pages 95--106, 1995.
|
 |
14
|
|
 |
15
|
Karin Petersen , Mike J. Spreitzer , Douglas B. Terry , Marvin M. Theimer , Alan J. Demers, Flexible update propagation for weakly consistent replication, Proceedings of the sixteenth ACM symposium on Operating systems principles, p.288-301, October 05-08, 1997, Saint Malo, France
|
| |
16
|
|
| |
17
|
P. L. Reiher, J. S. Heidemann, D. Ratner, G. Skinner, and G. J. Popek. Resolving file conflicts in the ficus file system. In USENIX Summer , pages 183--195, 1994.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
 |
22
|
Maher Suleiman , Michèle Cart , Jean Ferrié, Serialization of concurrent operations in a distributed collaborative environment, Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge, p.435-445, November 16-19, 1997, Phoenix, Arizona, United States
[doi> 10.1145/266838.267369]
|
 |
23
|
|
 |
24
|
|
 |
25
|
Chengzheng Sun , Xiaohua Jia , Yanchun Zhang , Yun Yang , David Chen, Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems, ACM Transactions on Computer-Human Interaction (TOCHI), v.5 n.1, p.63-108, March 1998
[doi> 10.1145/274444.274447]
|
| |
26
|
|
 |
27
|
|
 |
28
|
Nicolas Vidot , Michelle Cart , Jean Ferrié , Maher Suleiman, Copies convergence in a distributed real-time collaborative environment, Proceedings of the 2000 ACM conference on Computer supported cooperative work, p.171-180, December 2000, Philadelphia, Pennsylvania, United States
[doi> 10.1145/358916.358988]
|
CITED BY 10
|
|
Claude Godart , Pascal Molli , Gérald Oster , Olivier Perrin , Hala Skaf-Molli , Pradeep Ray , Fethi Rabhi, The ToxicFarm Integrated Cooperation Framework for Virtual Teams, Distributed and Parallel Databases, v.15 n.1, p.67-88, January 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. Nathan Foster , Michael B. Greenwald , Christian Kirkegaard , Benjamin C. Pierce , Alan Schmitt, Exploiting schemas in data synchronization, Journal of Computer and System Sciences, v.73 n.4, p.669-689, June, 2007
|
|
|
|
|
|
Mounir Tlili , W. Kokou Dedzoé , Esther Pacitti , Patrick Valduriez , Reza Akbarinia , Ludovic Dubost , Sergiu Dumitriu , Stéphane Laurière , Gérôme Canals , Pascal Molli , Julien Maire, P2P logging and timestamping for XWiki, Proceedings of the 8th international conference on New technologies in distributed systems, June 23-27, 2008, Lyon, France
|
|
|
Mounir Tlili , W. Kokou Dedzoe , Esther Pacitti , Patrick Valduriez , Reza Akbarinia , Pascal Molli , Gérôme Canals , Stéphane Laurière, P2P logging and timestamping for reconciliation, Proceedings of the VLDB Endowment, v.1 n.2, August 2008
|
|