MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Distributed Applications Support Environment

Download:
Download as a PDF | Download as a PS
by Colm Mchugh, Colm Mchugh, Vinny Cahill, Vinny Cahill
ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-93-36.ps.gz
Add To MetaCart

Abstract:

Eiffel is an implementation of Eiffel which provides support for distribution, persistence, concurrency and transactions. All objects in an Eiffel system are global (i.e. accessible from nodes other than that at which they are currently located) and persistent (i.e. their lifetimes are not bounded by the duration of the program that created them). Some objects may also be atomic (i.e. accesses to these objects within atomic transactions provide the well-known transactional properties of atomicity, consistency, isolation and durability in the face of concurrent execution and partial failures). Eiffel is supported by the Amadeus distributed application support platform. In this paper we describe the Eiffel language and its implementation on Amadeus. We believe that the combination of the Eiffel programming model and the support provided by the Amadeus platform provide a useful environment for the construction of sophisticated distributed applications.

Citations

1319 Concurrency Control and Recovery in Database Systems – Bernstein, Hadzilacos, et al. - 1987
1190 Object-oriented Software Construction – Meyer - 1988
213 The Amber system: Parallel programming on a network of multiprocessors – Chase, Amador, et al. - 1989
192 Guardians and Actions: Linguistic Support for Robust, Distributed Programs – Liskov, Scheifler - 1983
4 Towards Generic Support for Distributed Information Systems – Cahill, Horn, et al. - 1991
4 The Amadeus GRT -- Generic Support for Distributed Persistent Programming – Cahill, Baker, et al. - 1993
1 et al; Guide: an Implementation of the Comandos Object-Oriented System – Decouchant - 1988
1 et al; The RelaX Transactional Object Management System – Kroger - 1990
1 Implementing Atomic Objects with the RelaX – Mock, Kroeger, et al. - 1992
1 et al; Recovery management in the RelaX Distributed Transaction layer – Schumann - 1989