• DocumentCode
    1038832
  • Title

    Using tickets to enforce the serializability of multidatabase transactions

  • Author

    Georgakopoulos, Dimitrios ; Rusinkiewicz, Marek ; Sheth, Amit P.

  • Author_Institution
    Distributed Object Comput. Dept., GTE Labs. Inc., Waltham, MA, USA
  • Volume
    6
  • Issue
    1
  • fYear
    1994
  • fDate
    2/1/1994 12:00:00 AM
  • Firstpage
    166
  • Lastpage
    180
  • Abstract
    To enforce global serializability in a multidatabase environment the multidatabase transaction manager must take into account the indirect (transitive) conflicts between multidatabase transactions caused by local transactions. Such conflicts are difficult to resolve because the behavior or even the existence of local transactions is not known to the multidatabase system. To overcome these difficulties, we propose to incorporate additional data manipulation operations in the subtransactions of each multidatabase transaction. We show that if these operations create direct conflicts between subtransactions at each participating local database system, indirect conflicts can be resolved even if the multidatabase system is not aware of their existence. Based on this approach, we introduce optimistic and conservative multidatabase transaction management methods that require the local database systems to ensure only local serializability. The proposed methods do not violate the autonomy of the local database systems and guarantee global serializability by preventing multidatabase transactions from being serialized in different ways at the participating database systems. Refinements of these methods are also proposed for multidatabase environments where the participating database systems allow schedules that are cascadeless or transactions have analogous execution and serialization orders. In particular, we show that forced local conflicts can be eliminated in rigorous local systems, local cascadelessness simplifies the design of a global scheduler, and that local strictness offers no significant advantages over cascadelessness
  • Keywords
    distributed databases; transaction processing; analogous execution; data manipulation operations; forced local conflicts; global scheduler; global serializability; indirect conflicts; local cascadelessness; local database system; local strictness; multidatabase transaction manager; multidatabase transactions; schedules; serialization orders; Computer architecture; Computer science; Control systems; Database systems; Distributed computing; Environmental management; Laboratories; Optimization methods; Scheduling; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.273035
  • Filename
    273035