• DocumentCode
    2596932
  • Title

    An Efficient Synchronous Collaborative Editing System Employing Dynamic Locking of Varying Granularity in Generalized Document Trees

  • Author

    Preston, Jon A. ; Prasad, Sushil K.

  • Author_Institution
    Dept. of Comput. Sci., Georgia State Univ., Atlanta, GA
  • fYear
    2006
  • fDate
    17-20 Nov. 2006
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    The primary goals in a synchronous collaborative editing system (CES) involve ensuring a high level of concurrent access while maintaining the properties of the CCI model. We revisit the idea of applying lock-based concurrency control algorithms to manage access to a shared document; this research overcomes the traditional problem of reduced concurrent access inherent in pessimistic concurrency control by dynamically managing the size of the portion of document locked based upon user demand, scaling up and down the lock granularity to accommodate user write requests. We present algorithms to efficiently maximize concurrent access while utilizing caching techniques to reduce communication costs. We also discuss how OT and other optimistic concurrency control techniques may be incorporated within our approach - leveraging best practices of both techniques. We conclude with an analysis of the communication and computational costs of our approach and compare these costs to costs incurred using OT-based concurrency control
  • Keywords
    cache storage; concurrency control; document handling; groupware; text editing; tree data structures; access management; caching techniques; generalized document trees; lock-based concurrency control algorithms; shared document; synchronous collaborative editing system; Best practices; Collaboration; Collaborative work; Computational efficiency; Computational intelligence; Computer science; Concurrency control; Costs; Merging; Radiofrequency interference;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Collaborative Computing: Networking, Applications and Worksharing, 2006. CollaborateCom 2006. International Conference on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    1-4244-0429-0
  • Electronic_ISBN
    1-4244-0429-0
  • Type

    conf

  • DOI
    10.1109/COLCOM.2006.361858
  • Filename
    4207530