IPL: a multidatabase transaction specification language
- 30 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
A multidatabase system (MDBS) integrates preexisting and heterogeneous databases in a distributed environment. A multidatabase transaction is a consistent and reliable execution of an application over a multidatabase system. The authors summarize the characteristics of multidatabase transactions and present a multidatabase transaction specification language, the InterBase Parallel Language (IPL). IPL allows users to write MDBS transactions by specifying all associated actions, their sequences, control flow, and data flow among subtransactions, and yet retaining the autonomies of the preexisting software systems. IPL also allows users to specify different commit protocols for different subtransactions and to control the atomicity and isolation granularity of an MDBS transaction. IPL components and design issues are described in detail. The implementation of IPL is also discussed.Keywords
This publication has 12 references indexed in Scilit:
- IPL: the InterBase Parallel LanguagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Coordinating activities through extended sagas: a summaryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The distributed operation language for specifying multi-system applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- InterBase: an execution environment for heterogeneous software systemsComputer, 1993
- Overview of multidatabase transaction managementThe VLDB Journal, 1992
- An optimistic commit protocol for distributed transaction managementPublished by Association for Computing Machinery (ACM) ,1991
- Inheritance of synchronization and recovery properties in Avalon/C++Computer, 1988
- Distributed programming in ArgusCommunications of the ACM, 1988
- Using semantic knowledge for transaction processing in a distributed databaseACM Transactions on Database Systems, 1983
- Rationale for the design of the Ada programming languageACM SIGPLAN Notices, 1979