Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/566726.566728acmconferencesArticle/Chapter ViewAbstractPublication PagesewConference Proceedingsconference-collections
Article
Free access

Application-independent reconciliation for nomadic applications

Published: 17 September 2000 Publication History
  • Get Citation Alerts
  • Abstract

    We describe attempts to build an application-independent model to support reconciliation of diverged replicas of shared objects. While replicas are disconnected from one another, actions on the shared objects are recorded in a log. An action is composed of a precondition, an operation and a postcondition. When reconnecting, the system attempts to reconcile the divergent replicas, in several phases. A symbolic phase merges the separate logs, creating one or more schedules, such that preconditions from one log remain true despite the postconditions introduced by the other. Then, a simulation phase checks the possible outcomes by actually applying the schedules to scratch copies of the shared objects. Finally, a selection phase allows users or applications to select one of the candidate schedules.Our approach supports sharing general objects, where one update may reference multiple objects (not just a single file or database). Compared to previous work on log-based reconciliation, our logs capture more semantic information and provide the application with more powerful and finer control over the outcome of reconciliation.

    References

    [1]
    Olivier Dedieu. Réplication optimiste pour les applications collaboratives asynchrones. PhD thesis, University of Marne-la-Vallée, To appear, fourth quarter 2000. http://www-sor.inria.fr/~dedieu/.
    [2]
    P. Cederqvist et al. Version management with CVS, 1992.
    [3]
    L. Kawell Jr., S. Beckhart, T. Halvorsen, R. Ozzie, and I. Greif. Replicated document management in a group communication system. In 2nd. Conf. on Comp.-Supported Coop. Work, Portland OR (USA), September 1988.
    [4]
    Leslie Lamport. Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21(7):558-565, July 1978.
    [5]
    Friedmann Mattern. Virtual time and global states of distributed systems. In Parallel and Distributed Algorithms, pages 215-226. Elsevier Science Publishers B.V. (North-Holland), 1989.
    [6]
    K. Petersen, M. J. Spreitzer, D. B. Terry, M. M. Theimer, and A. J. Demers. Flexible update propagation for weakly consistent replication. In Proc. Symp. on Operating Systems Principles (SOSP-16), pages 288-301, Saint Malo, October 1997. ACM SIGOPS. http://www.parc.xerox.com/csl/projects/bayou/.
    [7]
    P. M. Schwartz and A. Z. Spector. Synchronizing shared abstract types. ACM Transactions on Computer Systems, 2(3):223-250, August 1984.

    Cited By

    View all
    • (2008)Adaptive replication control based on consensusProceedings of the 2nd workshop on Dependable distributed data management10.1145/1435523.1435524(1-10)Online publication date: 1-Apr-2008
    • (2008)Timed buffersComputer Communications10.1016/j.comcom.2008.05.00131:14(3209-3222)Online publication date: 1-Sep-2008
    • (2006)Increasing availability in a replicated partitionable distributed object systemProceedings of the 4th international conference on Parallel and Distributed Processing and Applications10.1007/11946441_63(682-695)Online publication date: 4-Dec-2006
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    EW 9: Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
    September 2000
    249 pages
    ISBN:9781450373562
    DOI:10.1145/566726
    • General Chair:
    • Marc Shapiro
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 17 September 2000

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    EW00
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 37 of 37 submissions, 100%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)29
    • Downloads (Last 6 weeks)11
    Reflects downloads up to 10 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2008)Adaptive replication control based on consensusProceedings of the 2nd workshop on Dependable distributed data management10.1145/1435523.1435524(1-10)Online publication date: 1-Apr-2008
    • (2008)Timed buffersComputer Communications10.1016/j.comcom.2008.05.00131:14(3209-3222)Online publication date: 1-Sep-2008
    • (2006)Increasing availability in a replicated partitionable distributed object systemProceedings of the 4th international conference on Parallel and Distributed Processing and Applications10.1007/11946441_63(682-695)Online publication date: 4-Dec-2006
    • (2005)Revision control system using delta script of syntax treeProceedings of the 12th international workshop on Software configuration management10.1145/1109128.1109138(133-149)Online publication date: 5-Sep-2005
    • (2002)Concurrency control for distributed cooperative engineering applicationsProceedings of the 2002 ACM symposium on Applied computing10.1145/508791.508977(958-963)Online publication date: 11-Mar-2002
    • (2002)An XML-based middleware for peer-to-peer computingProceedings First International Conference on Peer-to-Peer Computing10.1109/P2P.2001.990428(69-74)Online publication date: 2002
    • (2002)XMIDDLEWireless Personal Communications: An International Journal10.1023/A:101558480573321:1(77-103)Online publication date: 1-Apr-2002
    • (2001)Middleware Challenges AheadComputer10.1109/2.92861834:6(24-31)Online publication date: 1-Jun-2001
    • (2001)Experience with the PerDiS Large-Scale Data-Sharing MiddlewarePersistent Object Systems: Design, Implementation, and Use10.1007/3-540-45498-5_6(55-69)Online publication date: 10-Oct-2001

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media