On-the-fly, incremental, consistent reading of entire databases (Q1099975): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Created a new Item
 
ReferenceBot (talk | contribs)
Changed an Item
 
(2 intermediate revisions by 2 users not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / cites work
 
Property / cites work: Parallelism and recovery in database systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: The notions of consistency and predicate locks in a database system / rank
 
Normal rank
Property / cites work
 
Property / cites work: Read-only transactions in a distributed database / rank
 
Normal rank
links / mardi / namelinks / mardi / name
 

Latest revision as of 16:30, 18 June 2024

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
    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
    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