Fault-tolerance for communicating multidatabase transactions

@article{Kuhn1994FaulttoleranceFC,
  title={Fault-tolerance for communicating multidatabase transactions},
  author={E. Kuhn},
  journal={1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences},
  year={1994},
  volume={2},
  pages={323-332}
}
  • E. Kuhn
  • Published 1994
  • Computer Science
  • 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences
We propose a framework that can be used for the implementation of reliable multidatabase system communication protocols. The framework provides transactions on shared write-once objects, termed communication objects, that can be recovered after failures. Also concurrency is supported by recoverable processes. The realization of this framework that can be provided by means of a distributed coordination kernel, is focused upon. Strategies for communication objects that belong to different… 

Figures and Tables from this paper

A Distributed and Recoverable Linda Implementation with Prolog&co
TLDR
This work proposes the use of a new coordination framework that has been developed at the TU Wien that supports shared objects as reliable communication media, advanced transactions, and inter-process concurrency through processes and its further extension towards a full Linda tuple space implementation is discussed.
A language based multidatabase system
TLDR
The concurrent logic programming language “Vienna Parallel Logic” (VPL) is expressly designed to integrate local systems (in particular, local database systems) and aims to make the interoperation of legacy systems possible, providing at the same time high level programming and the declarative style associated with Prolog.
A parallel logic language for transaction specification in multidatabase systems
TLDR
This paper points out the advantages of using a logic-based approach for the integration of autonomous software systems by pointing out the lack of appropriate programming support for these advanced concepts.
Implementing cooperative software with high-level communication packages
  • A. Forst, E. Kühn
  • Computer Science
    Proceedings of SPDP '96: 8th IEEE Symposium on Parallel and Distributed Processing
  • 1996
TLDR
A new coordination framework is proposed that supports shared objects as reliable communication media, advanced transactions, and concurrency through processes that form reliable software contracts and compares the realization of a typical distributed application with three different tools.
Post-Client/Server Coordination Tools
  • E. Kühn, G. Nozicka
  • Computer Science
    Coordination Technology for Collaborative Applications
  • 1996
TLDR
CoKe (Coordination Kernel) is a new middleware layer of this new generation of distributed systems that eases the development of fault-tolerant, distributed applications.
Communication and Transactions in V Ienna P Arallel L Ogic Communication and Transactions in V Ienna P Arallel L Ogic
TLDR
The description of an implementation technique of V P L (Vienna Parallel Logic) 's reliable communication on shared memory and distributed architectures comprises a major part of this paper.
Eecient Coordination Support with Transputer Systems Eecient Coordination Support with Transputer Systems
TLDR
This paper discusses how the coordination kernel can be parallelized and implemented on a transputer architecture and stripped to the basic functions, i.e., waiting for requests from remote kernels, and to handle the communication with the local software systems.
Scheduling Transactions on Distributed Systems with the V P L Engine Scheduling Transactions on Distributed Systems with the V P L Engine
TLDR
The main concern of this paper is to demonstrate that the V P L control constructs for AND/OR con-currency can be employed directly for the scheduling of compensatable and non-compensatable distributed transactions.
An Adaptive and Flexible Replication Mechanism for Space-based Computing
TLDR
An asynchronous replication mechanism for space-based computing which provides a high level of flexibility by offering multiple replication approaches and can be configured and adapted for individual scenarios is introduced.
...
...

References

SHOWING 1-10 OF 28 REFERENCES
Reliable transaction management in a multidatabase system
TLDR
A fault tolerant transaction management algorithm and recovery procedures that retain global database consistency are designed and shown that their algorithms ensure freedom from global deadlocks of any kind.
A language multidatabase system communication protocol
TLDR
The Vienna Parallel Logic language is suitable for use as a general-purpose distributed programming and coordination language that incorporates a concurrent logic language, as well as features of both distributed operating systems and database management systems.
A Multidatabase Transaction Model for InterBase
TLDR
An extended transaction model is presented which provides the composition of flexi.ble transactions and incorporates the concept of time jn both the subtransaction and global transaction processing, thus allowing more flexibility in transaction scheduling.
An Execution Model for Distributed Database Transactions and Its Implementation in VPL
TLDR
It is argued that it is more advantageous to use VPL directly for the transaction specification because it provides more flexibility and more control aspects than the Flex Transaction model.
Distributed Programming with Shared Data
Reliable Communication in VPL
TLDR
The description of an implementation technique of VPL (Vienna Parallel Logic)'s reliable communication on shared memory and distributed architectures comprises a major part of this paper.
Interoperability of multiple autonomous databases
TLDR
It is argued for a new approach to solving data management system problems, called multidatabase or federated systems, which make databases interoperable, that is, usable without a globally integrated schema.
Implementing fault-tolerant services using the state machine approach: a tutorial
TLDR
The state machine approach is a general method for implementing fault-tolerant services in distributed systems and protocols for two different failure models—Byzantine and fail stop are described.
Fail-stop processors: an approach to designing fault-tolerant computing systems
A methodology that facilitates the design of fault-tolerant computing systems is presented. It is based on the notion of a fail-stop processor. Such a processor automatically halts in response to any
A taxonomy and current issues in multidatabase systems
A taxonomy of global information-sharing systems is presented, and the way in which multidatabase systems fit into the spectrum of solutions is discussed. The taxonomy is used as a basis for defining
...
...