On-the-fly, incremental, consistent reading of entire databases (Q1099975)

From MaRDI portal
Revision as of 01:36, 31 January 2024 by Import240129110113 (talk | contribs) (Added link to MaRDI item.)
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
    0 references
    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

    Identifiers