TY - GEN
T1 - Semantics-based reconciliation for collaborative and mobile environments
AU - Preguiça, Nuno
AU - Shapiro, Marc
AU - Matheson, Caroline
PY - 2003/12/1
Y1 - 2003/12/1
N2 - IceCube is a system for optimistic replication, supporting collaborative work and mobile computing. It lets users write to shared data with no mutual synchronisation; however replicas diverge and must be reconciled. IceCube is a general-purpose reconciliation engine, parameterised by "constraints" capturing data semantics and user intents. IceCube combines logs of disconnected actions into near-optimal reconciliation schedules that honour the constraints. IceCube features a simple, high-level, systematic API. It seamlessly integrates diverse applications, sharing various data, and run by concurrent users. This paper focus on the IceCube API and algorithms. Application experience indicates that IceCube simplifies application design, supports a wide variety of application semantics, and seamlessly integrates diverse applications. On a realistic benchmark, IceCube runs at reasonable speeds and scales to large input sets.
AB - IceCube is a system for optimistic replication, supporting collaborative work and mobile computing. It lets users write to shared data with no mutual synchronisation; however replicas diverge and must be reconciled. IceCube is a general-purpose reconciliation engine, parameterised by "constraints" capturing data semantics and user intents. IceCube combines logs of disconnected actions into near-optimal reconciliation schedules that honour the constraints. IceCube features a simple, high-level, systematic API. It seamlessly integrates diverse applications, sharing various data, and run by concurrent users. This paper focus on the IceCube API and algorithms. Application experience indicates that IceCube simplifies application design, supports a wide variety of application semantics, and seamlessly integrates diverse applications. On a realistic benchmark, IceCube runs at reasonable speeds and scales to large input sets.
UR - http://www.scopus.com/inward/record.url?scp=0242641159&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0242641159
SN - 3-540-20498-9
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 38
EP - 55
BT - ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: COOPIS, DOA, AND ODBASE
A2 - Meersman, R.
A2 - Tari, Z.
A2 - Schmidt, D. C.
PB - Springer Verlag
T2 - OTM Confederated International Conference CoopIS, DOA and ODBASE 2003
Y2 - 3 November 2003 through 7 November 2003
ER -