Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Object type oriented data modeling for VLSI data management
DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
Parallelism and recovery in database systems
ACM Transactions on Database Systems (TODS)
A Theory of Safe Locking Policies in Database Systems
Journal of the ACM (JACM)
Journal of the ACM (JACM)
Concurrency Control in Distributed Database Systems
ACM Computing Surveys (CSUR)
The notions of consistency and predicate locks in a database system
Communications of the ACM
Protection and versioning for OCT
DAC '89 Proceedings of the 26th ACM/IEEE Design Automation Conference
Hi-index | 0.00 |
This paper explores a concurrency control mechanism which is suitable for the protection of VLSI design data against interfering concurrent accesses. VLSI design transactions are typically of long duration with frequent concurrent read-write and read-read accesses. A version mechanism is known to be very effective in long duration transaction systems with frequent concurrent read-write accesses. Although a design version mechanism, which is offered to the designers to maintain the evolution of design objects, has different aims than a version mechanism for concurrency control, a two-version mechanism fits very well in the former. This paper shows that a two-version two-phase locking mechanism, slightly adapted to a design system, is sufficient. The existence of a design manager, which prevents certain sequences of design transactions, simplifies the concurrency control protocol significantly.