CitedEvidence
User Settings

Reliable Nested Transaction Processing for Multidatabase Systems

I.E. Kang,T.F. Keefe-1995-01-01-Integrated Computer-Aided Engineering
3

TL;DRAbstract

A multidatabase system (MDBS) is a system implemented on top of a collection of autonomous preexisting local database systems (LDBSs). In this paper, we show a reliable approach to nested transaction management in MDBSs. Our approach is reliable in the sense that it ensures global serializability i n the face of failures. We support global nested transactions under the constraint that LDBSs only support flat transactions. We assume autonomous LDBSs which provide either a single or multiversion data manager. We adopt a deferred-update approach to replace the need for atomic commitment protocols. As a result, our approach limits the problem of indefinite blocking of local resources. This is achieved at the expense of access restrictions on some global transactions. We show how to enforce these access restrictions at a local site without modifying local application programs.

Chat with Paper

AI Agents for this Paper

A multidatabase system (MDBS) is a system implemented on top of a collection of autonomous preexisting local database systems (LDBSs). In this paper, we show a reliable approach to nested transaction management in MDBSs. Our approach is reliable in the sense that it ensures global serializability i n the face of failures. We support global nested transactions under the constraint that LDBSs only support flat transactions. We assume autonomous LDBSs which provide either a single or multiversion data manager. We adopt a deferred-update approach to replace the need for atomic commitment protocols. As a result, our approach limits the problem of indefinite blocking of local resources. This is achieved at the expense of access restrictions on some global transactions. We show how to enforce these access restrictions at a local site without modifying local application programs.

Keywords

Nested transactionComputer scienceSerializabilityDatabase transactionDistributed computingConstraint (computer-aided design)DatabaseTransaction processing

Chat

Click to start Chat