Distributed programming in Argus
Communications of the ACM
Local atomicity properties: modular concurrency control for abstract data types
ACM Transactions on Programming Languages and Systems (TOPLAS)
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
Software Engineering Journal
Principles of distributed database systems
Principles of distributed database systems
Concurrency control in advanced database applications
ACM Computing Surveys (CSUR)
Camelot and Avalon: a distributed transaction facility
Camelot and Avalon: a distributed transaction facility
Designing object-oriented software
Designing object-oriented software
The impact of recovery on concurrency control
PODS '89 Selected papers of the eighth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Object-oriented development: the fusion method
Object-oriented development: the fusion method
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
On optimistic methods for concurrency control
ACM Transactions on Database Systems (TODS)
Using semantic knowledge for transaction processing in a distributed database
ACM Transactions on Database Systems (TODS)
A Majority consensus approach to concurrency control for multiple copy databases
ACM Transactions on Database Systems (TODS)
The notions of consistency and predicate locks in a database system
Communications of the ACM
Domain Analysis and Software Systems Modeling
Domain Analysis and Software Systems Modeling
An Overview of the Arjuna Distributed Programming System
IEEE Software
Superdatabases for Composition of Heterogeneous Databases
Proceedings of the Fourth International Conference on Data Engineering
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
Notes on Data Base Operating Systems
Operating Systems, An Advanced Course
Development of Distributed Applications with Separation of Concerns
APSEC '95 Proceedings of the Second Asia Pacific Software Engineering Conference
NAMING AND SYNCHRONIZATION IN A DECENTRALIZED COMPUTER SYSTEM
NAMING AND SYNCHRONIZATION IN A DECENTRALIZED COMPUTER SYSTEM
Hi-index | 0.00 |
Several concurrency control policies for distributed systems have been proposed both by theorists and practitioners. In this paper we present an abstract framework for concurrency control policies for the serial model. This framework supports a wide range of policies and permits the integration of different policies within the same application. It is shown how the framework is instantiated for several policies: strict two-phase locking, strict timestamping, optimistic and local timestamping. The framework defines a uniform interface for distributed concurrency control policies, such that a smooth replacement of policies during development is possible.