An Overview of the Nexus Distributed Operating System Design

Research output: Contribution to journalArticlepeer-review

16 Scopus citations


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 languageEnglish (US)
Pages (from-to)686-695
Number of pages10
JournalIEEE Transactions on Software Engineering
Issue number6
StatePublished - Jun 1989


  • Distributed computing
  • fault-tolerant computing
  • local area networks
  • object-oriented programming
  • operating systems

Fingerprint Dive into the research topics of 'An Overview of the Nexus Distributed Operating System Design'. Together they form a unique fingerprint.

Cite this