An Overview of the Nexus Distributed Operating System Design

Research output: Contribution to journalArticlepeer-review

16 Scopus citations

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

Funding Information:
Manuscript received March I , 1987; revised November 14, 1988. This work was supported by the U.S. Department of Defense-University Research Instrumentation Program. the Graduate School and MElS Center of the University of Minnesota, and AT&T Foundation. The author is with the Department of Computer Science. University of Minnesota. Minneapolis, MN 55455. IEEE Log Number 8927380.

Keywords

  • 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