scispace - formally typeset
Journal ArticleDOI

The notions of consistency and predicate locks in a database system

Kapali P. Eswaran, +3 more
- 01 Nov 1976 - 
- Vol. 19, Iss: 11, pp 624-633
Reads0
Chats0
TLDR
It is argued that a transaction needs to lock a logical rather than a physical subset of the database, and an implementation of predicate locks which satisfies the consistency condition is suggested.
Abstract
In database systems, users access shared data under the assumption that the data satisfies certain consistency constraints. This paper defines the concepts of transaction, consistency and schedule and shows that consistency requires that a transaction cannot request new locks after releasing a lock. Then it is argued that a transaction needs to lock a logical rather than a physical subset of the database. These subsets may be specified by predicates. An implementation of predicate locks which satisfies the consistency condition is suggested.

read more

Content maybe subject to copyright    Report

Citations
More filters
Proceedings ArticleDOI

Multi-user collaborative visual program development

TL;DR: A technique based on domain syntax is shown to be effective in preventing interference during collaborative development of entity-relationship diagrams using CoDiagram, a proof of concept system.

System support for software fault tolerance in highly available database management systems

TL;DR: The dissertation describes modifications to the storage system that improve its performance in environments with high update rates and adds to the fast recovery capabilities of POSTGRES with two techniques for maintaining B-tree index consistency without log processing.
Proceedings ArticleDOI

Introducing self-adaptability into transaction processing

TL;DR: A self-adaptable scheduler, called Intelligent Transaction Scheduler (ITS), which has the ability of dynamically changing its behavior to adapt itself to the characteristics of the computing environment to show the efficiency of ITS for synchronizing transactions in MDBCs.
Journal ArticleDOI

False Deadlock Detection in Distributed Systems

TL;DR: This correspondence shows thatfalse deadlock wi1l never occur in a system of two-phase locking transactions and describes an algorithm to avoid false deadlock detection when transactions are not two- phase locking.
Proceedings ArticleDOI

Network latency optimizations in distributed database systems

TL;DR: This paper examines the scalability of the server-based two-phase locking (s-2PL) protocol, and discusses three optimizations which allow the s-2 PL protocol to be tailored for high-speed WAN environments where the size of the message is less of a concern than the number of rounds of message passing.
References
More filters
Journal ArticleDOI

A relational model of data for large shared data banks

TL;DR: In this article, a model based on n-ary relations, a normal form for data base relations, and the concept of a universal data sublanguage are introduced, and certain operations on relations are discussed and applied to the problems of redundancy and consistency in the user's model.
Book

Introduction to Metamathematics

H. Rasiowa
Proceedings ArticleDOI

Recovery semantics for a DB/DC system

TL;DR: A unified, systematic view of integrity/recovery as it relates to a data-processing system—whether man, machine, or both is presented.
Proceedings ArticleDOI

Recovery scenario for a DB/DC system

TL;DR: Previously developed sphere-of-control (SOC) concepts are used to develop a scenario for post-process recovery where an information structure provides the recovery boundary around the effects of the usage of a resource.