Tree-Based Concurrency Control in Distributed Groupware

dc.contributor.authorIonescu, Mihail
dc.contributor.authorMarsic, Ivan
dc.date.accessioned2020-06-06T09:06:46Z
dc.date.available2020-06-06T09:06:46Z
dc.date.issued2003
dc.date.issued2003
dc.description.abstractWe present a novel algorithm, called dARB, forsolving the concurrency control problem indistributed collaborative applications. Themain issue of concurrency control is resolvingthe conflicts resulting from simultaneousactions of multiple users. The algorithmreduces the need for manual conflict resolutionby using a distributed arbitration scheme. Themain advantages of our approach are thesimplicity of use and good responsiveness, asthere are no lock mechanisms. Our algorithmrequires the applications to use a tree as theinternal data structure. This makes itapplication independent and suitable forgeneral collaborative applications. The treerequirement is reasonable since many newapplications use XML (extensible MarkupLanguage) for data representation and exchange,and parsing XML documents results in treestructures. Example applications of thealgorithm, a group text editor and acollaborative 3D virtual environment calledcWorld, are implemented and evaluated in theDISCIPLE collaboration framework. We alsointroduce awareness widgets that users avoidgenerating the conflicting events and help inmanual conflict resolution.de
dc.identifier.doi10.1023/A:1025049525187
dc.identifier.pissn1573-7551
dc.identifier.urihttp://dx.doi.org/10.1023/A:1025049525187
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/3622
dc.publisherSpringer
dc.relation.ispartofComputer Supported Cooperative Work (CSCW): Vol. 12, No. 3
dc.relation.ispartofseriesComputer Supported Cooperative Work (CSCW)
dc.subjectconcurrency control
dc.subjectdistributed algorithms
dc.subjectgroupware
dc.titleTree-Based Concurrency Control in Distributed Groupwarede
dc.typeText/Journal Article
gi.citation.endPage350
gi.citation.startPage329
gi.citations.count8
gi.citations.elementJun Lee, Nadia Magnenat-Thalmann, Daniel Thalmann (2015): Shared Object Manipulation, In: Human–Computer Interaction Series, doi:10.1007/978-3-319-19947-4_9
gi.citations.elementClaudia-Lavinia Ignat, Moira C. Norrie (2004): CoDoc: Multi-mode Collaboration over Documents, In: Notes on Numerical Fluid Mechanics and Multidisciplinary Design, doi:10.1007/978-3-540-25975-6_41
gi.citations.elementGao Bao-Qing, Fu Xiu-Fen, Xu Su-Xia (2000): P2P Distributed Cooperative Work Model Based on JXTA Platform, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-76837-1_71
gi.citations.elementMin Li, J.Y.H. Fuh, Y.F. Zhang, Shuming Gao (2008): Adaptive granular concurrency control for replicated collaborative feature modeling, In: 2008 12th International Conference on Computer Supported Cooperative Work in Design, doi:10.1109/cscwd.2008.4536967
gi.citations.elementNishtha Jatana, Mansehej Singh, Charu Gupta, Geetika Dhand, Shaily Malik, Pankaj Dadheech, Nagender Aneja, Sandhya Aneja (2024): Differentially processed optimized collaborative rich text editor, In: Multimedia Tools and Applications, doi:10.1007/s11042-024-19734-3
gi.citations.elementJun Lee, Mingyu Lim, HyungSeok Kim, Jee‐In Kim (2012): Supporting Fine-Grained Concurrent Tasks and Personal Workspaces for a Hybrid Concurrency Control Mechanism in a Networked Virtual Environment, In: Presence: Teleoperators and Virtual Environments 4(21), doi:10.1162/pres_a_00127
gi.citations.elementChen Zhao, Ruisheng Zhang, Dongmei Yue, Ruipeng Wei, Yajuan Cheng, Lian Li (2008): Research and Implementation of Groupware in Chemical Collaborative Research Environment, In: The Third ChinaGrid Annual Conference (chinagrid 2008), doi:10.1109/chinagrid.2008.33
gi.citations.elementClaudia-Lavinia Ignat*, Moira C. Norrie (2007): Multi-level Editing of Hierarchical Documents, In: Computer Supported Cooperative Work (CSCW) 5-6(17), doi:10.1007/s10606-007-9071-2

Files