SEMANTIC ACID PROPERTIES IN MULTIDATABASES USING REMOTE PROCEDURE CALLS AND UPDATE PROPAGATIONS

Authors
Citation
L. Frank et Tu. Zahle, SEMANTIC ACID PROPERTIES IN MULTIDATABASES USING REMOTE PROCEDURE CALLS AND UPDATE PROPAGATIONS, Software, practice & experience, 28(1), 1998, pp. 77-98
Citations number
31
Categorie Soggetti
Computer Science Software Graphycs Programming","Computer Science Software Graphycs Programming
ISSN journal
00380644
Volume
28
Issue
1
Year of publication
1998
Pages
77 - 98
Database
ISI
SICI code
0038-0644(1998)28:1<77:SAPIMU>2.0.ZU;2-T
Abstract
Global ACID properties (Atomicity, Consistency, Isolation and Durabili ty) may be implemented by using a DDBMS (Distributed Data Base Managem ent System.) However, in this solution data availability is low. Furth er, data may be blocked, i.e. if some data are locked from a remote lo cation, the data cannot always be unlocked when the connection to the data fails. This is not a problem when client/server technology is use d because client/server technology only uses local locks, a reason why multidatabases and client/server technology are widely used in real-l ife distributed systems. However, the trouble with such systems is tha t they have no inherent global ACID properties. The objective of this paper is to illustrate how global semantic ACID properties, enforced b y the transactions themselves, may be implemented on top of client/ser ver technology. This is done to preserve high data availability. The g lobal atomicity property is implemented by using retriable and compens atable subtransactions. The global consistency property must be implem ented by the transactions themselves. The global isolation property is implemented by using countermeasures to isolation anomalies. The glob al durability property is implemented by using the durability property of the local DBMSs. The largest bank in Denmark, Den Danske Bank, has implemented all its applications using methods described in this pape r. (C) 1998 by John Wiley & Sons, Ltd.