On-the-fly, incremental, consistent reading of entire databases (Q1099975)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | On-the-fly, incremental, consistent reading of entire databases |
scientific article |
Statements
On-the-fly, incremental, consistent reading of entire databases (English)
0 references
1986
0 references
We describe an algorithm to read entire databases with locking concurrency control allowing multiple readers or an exclusive writer. The algorithm runs concurrently with the normal transaction processing (on- the-fly), and locks the entities in the database one by one (incremental). We prove that the algorithm produces consistent pictures of the database. We also show that conflicts between the algorithm and some updates, although necessary, can be resolved. Reading entire databases consistently, on-the-fly, incremental algorithms can avoid the database downtime trade-off between frequent checkpoints and crash recovery delay, thus improving system availability and reliability. Our algorithm reads the database once and writes only to sequential output, lowering its implementation and execution costs. A simple extension runs in parallel on several processors and produces consistent pictures of entire distributed databases.
0 references
checkpoint
0 references
non-two-phase query
0 references
distributed query
0 references
available databases
0 references
entire databases
0 references
locking concurrency control
0 references
on-the-fly
0 references
incremental algorithms
0 references