Concurrency Control and Consistency Maintenance: A Case Study in Collaborative Engineering Graphics Design System

何发智,高曙明
DOI: https://doi.org/10.3321/j.issn:1003-9775.2002.10.006
2002-01-01
Abstract:Concurrency control is one of the key issues in computer supported cooperative work system. However, the existing concurrency control methods widely accepted in cooperative editing, conference system and application sharing can not be applied to collaborative CAD system directly. In order to guarantee the topological structure consistency of CAD internal database as the base of display consistency, a new consistency model is presented by revising the definition and identification conditions in strict consistency model. A concurrency control strategy giving the priority to insertion operation is outlined according to the relationship between insertion operation and object ID sequence. Based on the above model and strategy, both the pessimistic and optimistic concurrency control approaches are studied. The implementation techniques and algorithms of concurrency control protocol are described. The proposed method has been implemented and tested in a CSCW tool for CAD system - CoCADToolAgent. The results demonstrate that our ideas are correct and effective to support the human-human interaction in typical design processes.
What problem does this paper attempt to address?