Issue No. 06 - June (1989 vol. 15)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/32.24722
<p>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.</p>
interobject communication; object access; inheritance; Nexus distributed operating system design; experimental research; fault-tolerance techniques; object-oriented programming; Nexus programming environment; abstract data types; multiple implementations; remote-procedure-call paradigm; atomic actions; application-controlled checkpointing; restart; parallel remote procedure calls; location transparency; Nexus kernel; computer communications software; data structures; distributed processing; fault tolerant computing; object-oriented programming; operating systems (computers); programming environments
A. Tripathi, "An Overview of the Nexus Distributed Operating System Design," in IEEE Transactions on Software Engineering, vol. 15, no. , pp. 686-694, 1989.