• DocumentCode
    1242488
  • Title

    Extending WebDAV With Multiple-Granularity Locking

  • Author

    Papadopoulos, Constantinos

  • Author_Institution
    KEPYO, Greek Minist. of Econ. & Finance, Athens
  • Volume
    38
  • Issue
    4
  • fYear
    2008
  • fDate
    7/1/2008 12:00:00 AM
  • Firstpage
    896
  • Lastpage
    916
  • Abstract
    In distributed Web authoring, shared documents can be accessed concurrently by multiple authors who must be coordinated to avoid conflicts. The current Web standard for distributed authoring and versioning uses a two-phase locking to coordinate concurrent access. As the degree to which authors work concurrently may vary though among cooperative sessions, it is necessary to extend the aforementioned standard so as to support a multitude of lock granularity levels. In this paper, we first examine related protocols from the database literature, and then, we comment on their suitability for distributed authoring in the World Wide Web. Our main contribution is a multiple-granularity locking protocol, in which the locks are optional and they convey the meanings of access mode, locking scope, and locking effect. This protocol allows synchronous collaboration by guaranteeing a conflict-free environment and avoiding update loss while it also supports version control. Specifically, by identifying and timestamping object versions, the protocol preserves author intention and operation causality, which were possible so far with operational transformation only. The protocol´s efficiency, finally, is demonstrated by a real test with human users and evaluated with simulation experiments, which reveal significant advantages over other protocols of this kind.
  • Keywords
    Internet; concurrency control; WebDAV; World Wide Web; concurrent access; distributed Web authoring; multiple granularity locking; two phase locking; Computer-supported cooperative work (CSCW); World Wide Web (WWW); concurrency control; distributed authoring; multiple-granularity locking; versioning;
  • fLanguage
    English
  • Journal_Title
    Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1083-4427
  • Type

    jour

  • DOI
    10.1109/TSMCA.2008.923043
  • Filename
    4539258