Semantics-based reconciliation for collaborative and mobile environments

19Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Preguiça, N., Shapiro, M., & Matheson, C. (2003). Semantics-based reconciliation for collaborative and mobile environments. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2888, 38–55. https://doi.org/10.1007/978-3-540-39964-3_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free