MOS: a multicomputer distributed operating system
Software—Practice & Experience
The LOCUS distributed system architecture
The LOCUS distributed system architecture
The Sprite Network Operating System
Computer
Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
Extensible file systems in spring
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Subcontract: a flexible base for distributed programming
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Protocol service decomposition for high-performance networking
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
VAXcluster: a closely-coupled distributed system
ACM Transactions on Computer Systems (TOCS)
A Case for NOW (Networks of Workstations)
IEEE Micro
Experience with SVR4 Over Chorus
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
A Flexible External Paging Interface
USENIX Microkernels and Other Kernel Architectures Symposium
Spring Virtual Memory System, The
Spring Virtual Memory System, The
Hardware fault containment in scalable shared-memory multiprocessors
Proceedings of the 24th annual international symposium on Computer architecture
Towards transparent and efficient software distributed shared memory
Proceedings of the sixteenth ACM symposium on Operating systems principles
ACM Computing Surveys (CSUR)
Garbage Collection for Modile and Replicated Objects
SOFSEM '99 Proceedings of the 26th Conference on Current Trends in Theory and Practice of Informatics on Theory and Practice of Informatics
International Journal of High Performance Computing Applications
International Journal of High Performance Computing Applications
Extending a traditional OS using object-oriented techniques
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
Building distributed process management on an object-oriented framework
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
Proceedings of the 2nd Bangalore Annual Compute Conference
Hi-index | 0.02 |
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.