Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Distributed management of transactions in heterogeneous distributed database systems - MaRDI portal

Distributed management of transactions in heterogeneous distributed database systems (Q803781)

From MaRDI portal





scientific article; zbMATH DE number 4201605
Language Label Description Also known as
English
Distributed management of transactions in heterogeneous distributed database systems
scientific article; zbMATH DE number 4201605

    Statements

    Distributed management of transactions in heterogeneous distributed database systems (English)
    0 references
    0 references
    0 references
    1991
    0 references
    In the two phase commit protocol, the coordinator decides to commit the distributed transaction if all its subtransactions are in a state called the ``prepared state''. We have increased the semantics of the two phase commit protocols by replacing the prepared state by more restrictive states called the ``source state'' and the ``serializable state''. The source state ensures that the execution of committed distributed transactions is not only atomic but also serializable. It also ensures that distributed transactions cannot interfere with other distributed transactions through local transactions, but it does not ensure a serializable view of the distributed database if local transactions are taken into account. The serializable state ensures that the execution is serializable also if local transactions are taken into account. Which of the two correctness criteria is appropriate for global concurrency control depends on the disributed applications of the system. In the proposed mechanism each interconnected site supports the source state or the serializable state. Various methods of supporting these states are presented. Which method is appropriate for a site depends on the concurrency control method and the autonomy requirements of the site.
    0 references
    distributed transaction
    0 references
    distributed database
    0 references
    concurrency control
    0 references

    Identifiers