• DocumentCode
    1379769
  • Title

    Concurrency control and view notification algorithms for collaborative replicated objects

  • Author

    Strom, Robert ; Banavar, Guruduth ; Miller, Kevan ; Prakash, Atul ; Ward, Michael

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Hawthorne, NY, USA
  • Volume
    47
  • Issue
    4
  • fYear
    1998
  • fDate
    4/1/1998 12:00:00 AM
  • Firstpage
    458
  • Lastpage
    471
  • Abstract
    This paper describes algorithms for implementing a high-level programming model for synchronous distributed groupware applications. In this model, several application data objects may be atomically updated, and these objects automatically maintain consistency with their replicas using an optimistic algorithm. Changes to these objects may be optimistically or pessimistically observed by view objects by taking consistent snapshots. The algorithms for both update propagation and view notification are based upon optimistic guess propagation principles adapted for fast commit by using primary copy replication techniques. The main contribution of the paper is the synthesis of these two algorithmic techniques-guess propagation and primary copy replication-for implementing a framework that is easy to program to and is well suited for the needs of groupware applications
  • Keywords
    concurrency control; groupware; replicated databases; concurrency control; groupware; replicated objects; synchronous distributed groupware; update propagation; view notification; Application software; Collaboration; Collaborative software; Collaborative tools; Collaborative work; Computer Society; Concurrency control; Delay; Graphical user interfaces; Web sites;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.675714
  • Filename
    675714