Semantics-based reconciliation for collaborative and mobile environments

Nuno Preguiça, Marc Shapiro, Caroline Matheson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

16 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: COOPIS, DOA, AND ODBASE
EditorsR. Meersman, Z. Tari, D. C. Schmidt
PublisherSpringer Verlag
Pages38-55
Number of pages18
ISBN (Print)3-540-20498-9
Publication statusPublished - 1 Dec 2003
EventOTM Confederated International Conference CoopIS, DOA and ODBASE 2003 - Catania, Italy
Duration: 3 Nov 20037 Nov 2003

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PublisherSpringer Verlag
Volume2888
ISSN (Print)0302-9743

Conference

ConferenceOTM Confederated International Conference CoopIS, DOA and ODBASE 2003
CountryItaly
CityCatania
Period3/11/037/11/03

Fingerprint Dive into the research topics of 'Semantics-based reconciliation for collaborative and mobile environments'. Together they form a unique fingerprint.

Cite this