ELECTRA - Making Distributed Programs Object-Oriented
Silvano Maffeis
University of Zurich
Dept. of Computer Science
Zurich, Switzerland
Abstract
Building failure-resilient, distributed software is difficult. In this
paper we describe abstractions which help the programmer in developing
such software systems by means of object-oriented programming. An
object-oriented toolkit called Electra is presented, which provides
abstractions for Remote Method Calling (RMC), object-groups,
object-group communication with type checking, object-location trading
and so forth. Electra allows the building of failure-resilient,
directly distributed systems by reusing software components. With a
simple example we demonstrate how a distributed, faulttolerant
client-server application can be realized in Electra.
Download the full text of this paper in
ASCII form (38,215 bytes).
To Become a USENIX Member, please see our
Membership Information.