Abstract
Nexus is a distributed operating system designed to support experimental research in fault-tolerance techniques and object-oriented programming in distributed systems. The Nexus programming environment consists of objects, which are instances of abstract data types. Inheritance of types and multiple implementations for a type are supported by the system. Operations on objects are invoked based on the remote procedure call paradigm and executed as atomic actions with provisions for application-controlled checkpointing and restart within actions. Nexus also supports parallel remote procedure calls. Interobject communication and location transparency in accessing objects is supported by the Nexus kernel.
Original language | English (US) |
---|---|
Pages (from-to) | 686-695 |
Number of pages | 10 |
Journal | IEEE Transactions on Software Engineering |
Volume | 15 |
Issue number | 6 |
DOIs | |
State | Published - Jun 1989 |
Bibliographical note
Funding Information:Abstract-Nexus is a distributed operating system designed to support experimental research in fault-tolerance techniques and object-oriented programming in distributed systems. The Nexus programming environment consists of objects, which are instances of abstract data types. Inheritance of types and multiple implementations for a type are supported by the system. Operations on objects are invoked based on the remote procedure call paradigm and executed as atomic actions with provisions for application-controlled checkpointing and restart within actions. Nexus also supports parallel remote procedure calls. lnterobject communication and location transparency in accessing objects is supported by the Nexus kernel.
Keywords
- Distributed computing
- fault-tolerant computing
- local area networks
- object-oriented programming
- operating systems