A concurrency control framework for collaborative systems
Jonathan Munson, Prasun Dewan · 1996
We have developed a new framework for supporting concurrency control in collaborative applications.It supports multiple degrees of consistency and allows users to choose concurrency control policies based on the objects they are manipulating, the tasks they are performing, and the coupling and merge policies they are using.Concurrency control policies are embodied in hierarchical, constructor-based lock compatibility tables.Entries in these tables may be specified explicitly or derived automatically from coupling and merge policies.In this paper, we motivate and describe the framework, identify several useful concurrency control policies it can support, evaluate its flexibility, and give conclusions and directions for future work.