Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Solaris MC: A Multi Computer OS

Yousef A. Khalidi, Jose M. Bernabeu, Vlada Matena, Ken Shirriff, and Moti Thadani, Sun Microsystems Laboratories

Solaris MC is a prototype distributed operating system for multi-computers (i.e. clusters of nodes) that provides a single-system image: a cluster appears to the user and applications as a single computer running the Solaris, operating system. Solaris MC is built as a set of extensions to the base Solaris UNIX, system and provides the same ABI/API as Solaris, running unmodified applications. The components of Solaris MC are implemented in C++ through a CORBA-compliant object oriented system with all new services defined by the IDL definition language. Objects communicate through a runtime system that borrows from Solaris doors and Spring subcontracts.

Solaris MC is designed for high availability: if a node fails, the remaining nodes remain operational. Solaris MC has a distributed caching file system with Unix consistency semantics, based on the Spring virtual memory and file system architecture. Process operations are extended across the cluster, including remote process execution and a global /proc file system. The external networks is transparently accessible from any node in the cluster. The prototype is fairly complete-we regularly exercise the system by running multiple copies of an off-the-shelf commercial database system.

Yousef A. Khalidi, Sun Microsystems Laboratories

Jose M. Bernabeu, Sun Microsystems Laboratories

Vlada Matena, Sun Microsystems Laboratories

Ken Shirriff, Sun Microsystems Laboratories

Moti Thadani, Sun Microsystems Laboratories

BibTeX
@inproceedings {260499,
author = {Yousef A. Khalidi and Jose M. Bernabeu and Vlada Matena and Ken Shirriff and Moti Thadani},
title = {Solaris {MC}: A Multi Computer {OS}},
booktitle = {USENIX 1996 Annual Technical Conference (USENIX ATC 96)},
year = {1996},
address = {San Diego, CA},
url = {https://www.usenix.org/conference/usenix-1996-annual-technical-conference/solaris-mc-multi-computer-os},
publisher = {USENIX Association},
month = jan
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/sd96/full_papers/khalidi.ps
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us