Experience with Grapevine: the growth of a distributed system
ACM Transactions on Computer Systems (TOCS)
Using Time Instead of Timeout for Fault-Tolerant Distributed Systems.
ACM Transactions on Programming Languages and Systems (TOPLAS)
File servers for network-based distributed systems
ACM Computing Surveys (CSUR)
ACM Transactions on Programming Languages and Systems (TOPLAS)
A distributed load-balancing policy for a multicomputer
Software—Practice & Experience
ACM Transactions on Computer Systems (TOCS)
Secure communication using remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Distributed deadlock detection algorithm
ACM Transactions on Database Systems (TODS)
Proceedings of the tenth ACM symposium on Operating systems principles
A caching file system for a programmer's workstation
Proceedings of the tenth ACM symposium on Operating systems principles
The ITC distributed file system: principles and design
Proceedings of the tenth ACM symposium on Operating systems principles
A distributed file service based on optimistic concurrency control
Proceedings of the tenth ACM symposium on Operating systems principles
Transactions and synchronization in a distributed operating system
Proceedings of the tenth ACM symposium on Operating systems principles
Reliable object storage to support atomic actions
Proceedings of the tenth ACM symposium on Operating systems principles
Supporting distributed applications: experience with Eden
Proceedings of the tenth ACM symposium on Operating systems principles
Guardians and Actions: Linguistic Support for Robust, Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Real-Time Synchronization of Interprocess Communications
ACM Transactions on Programming Languages and Systems (TOPLAS)
Implementing atomic actions on decentralized data
ACM Transactions on Computer Systems (TOCS)
Distributed deadlock detection
ACM Transactions on Computer Systems (TOCS)
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
End-to-end arguments in system design
ACM Transactions on Computer Systems (TOCS)
A comparison of two network-based file servers
Communications of the ACM
Performing remote operations efficiently on a local computer network
Communications of the ACM
Grapevine: an exercise in distributed computing
Communications of the ACM
Operating system support for database management
Communications of the ACM
Thoth, a portable real-time operating system
Communications of the ACM
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
The notions of consistency and predicate locks in a database system
Communications of the ACM
Communications of the ACM
Programming semantics for multiprogrammed computations
Communications of the ACM
Capability-Based Computer Systems
Capability-Based Computer Systems
The Thoth System
Fault Tolerance: Principles and Practice
Fault Tolerance: Principles and Practice
Regeneration of Replicated Objects: A Technique and Its Eden Implementation
Proceedings of the Second International Conference on Data Engineering
Distributed Systems - Architecture and Implementation, An Advanced Course
Filing and printing services on a local-area network
SIGCOMM '83 Proceedings of the eighth symposium on Data communications
One-to-many interprocess communication in the V-system
SIGCOMM '84 Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium
SOSP '75 Proceedings of the fifth ACM symposium on Operating systems principles
WFS a simple shared file system for a distributed environment
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
The Roscoe distributed operating system
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
A reliable object-oriented data repository for a distributed computer system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
Accent: A communication oriented network operating system kernel
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
The architecture of the Eden system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
A distributed UNIX system based on a virtual circuit switch
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
LOCUS a network transparent, high reliability distributed system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
An asymmetric stream communication system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
The LOCUS distributed operating system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
A message system supporting fault tolerance
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Publishing: a reliable broadcast communication mechanism
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
The distributed V kernel and its performance for diskless workstations
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Comparison of UNIX network systems
SIGSMALL '83 Proceedings of the 1983 ACM SIGSMALL symposium on Personal and small computers
Object oriented operating systems: An emerging design methodology
ACM '82 Proceedings of the ACM '82 conference
The National Software Works: A distributed processing system
ACM '77 Proceedings of the 1977 annual conference
The Cambridge Model Distributed System
ACM SIGOPS Operating Systems Review
Issues in the design and use of a distributed file system
ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review
An experiment using registers for fast message-based interprocess communication
ACM SIGOPS Operating Systems Review
Maintaining the time in a distributed system
ACM SIGOPS Operating Systems Review
Broadcast protocols in packet switched computer networks.
Broadcast protocols in packet switched computer networks.
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
A bus network designed to support parallel processing
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
Process migration: effects on scientific computation
ACM SIGPLAN Notices
Developing a heterogeneous distributed operating system
ACM SIGOPS Operating Systems Review
A survey of process migration mechanisms
ACM SIGOPS Operating Systems Review
Parallel join algorithms on a network of workstations
DPDS '88 Proceedings of the first international symposium on Databases in parallel and distributed systems
Distributed System Software Design Paradigm with Application to Computer Networks
IEEE Transactions on Software Engineering
Authentication Mechanisms in Microprocessor-Based Local Area Networks
IEEE Transactions on Software Engineering
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
Process-originated migration in a heterogeneous environment
CSC '89 Proceedings of the 17th conference on ACM Annual Computer Science Conference
Primitives for Distributed Computing in a Heterogeneous Local Area Network Environment
IEEE Transactions on Software Engineering
Distributed message passing operating systems
ACM SIGOPS Operating Systems Review
Experiences with the Amoeba distributed operating system
Communications of the ACM
Local-area distributed systems
IBM Systems Journal
Distributed file systems: concepts and examples
ACM Computing Surveys (CSUR)
Native code process-originated migration in a heterogeneous environment
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
Distributed, object-based programming systems
ACM Computing Surveys (CSUR)
Evolutionary steps toward a distributed operating system: theory and implementation
ACM SIGOPS Operating Systems Review
Intelligent I/O rule-based input/output processing for operating systems
ACM SIGOPS Operating Systems Review
Spawn: A Distributed Computational Economy
IEEE Transactions on Software Engineering
On the Assignment Problem of Arbitrary Process Systems to Heterogeneous Distributed Computer Systems
IEEE Transactions on Computers
A Case Study of CES: A Distributed Collaborative Editing System Implemented in Argus
IEEE Transactions on Software Engineering - Special issue: specification and analysis of real-time systems
The HetNOS network operating system: a tool for writing distributed applications
ACM SIGOPS Operating Systems Review
Implementing a distributed fault-tolerant embedded system in Ada
TRI-Ada '90 Proceedings of the conference on TRI-ADA '90
Hiding distribution in distributed systems
ICSE '91 Proceedings of the 13th international conference on Software engineering
SODA '93 Proceedings of the fourth annual ACM-SIAM Symposium on Discrete algorithms
Design considerations for the transformation of MINIX into a distributed operating system
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
Non-preemptive time warp scheduling algorithms
ACM SIGOPS Operating Systems Review
A taxonomy-based comparison of several distributed shared memory systems
ACM SIGOPS Operating Systems Review
Functional specialization in distributed operating systems
EW 3 Proceedings of the 3rd workshop on ACM SIGOPS European workshop: Autonomy or interdependence in distributed systems?
Autonomy or interdependence in distributed systems?
EW 3 Proceedings of the 3rd workshop on ACM SIGOPS European workshop: Autonomy or interdependence in distributed systems?
Fault-tolerance in the advanced automation system
EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
A virtual university as a distributed computing network
SC '98 Proceedings of the 1998 ACM/IEEE conference on Supercomputing
Proceedings of the 11th international conference on World Wide Web
Distributed network computing over local ATM networks
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
Coordination in a Content-Addressable Web
Autonomous Agents and Multi-Agent Systems
A Service Acquisition Mechanism for Server-Based Heterogeneous Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
Garbage Collection in a Distributed Object-Oriented System
IEEE Transactions on Knowledge and Data Engineering
An Overview of MSHN: The Management System for Heterogeneous Networks
HCW '99 Proceedings of the Eighth Heterogeneous Computing Workshop
Brokered collaborative infrastructure for CSCW
WET-ICE '95 Proceedings of the 4th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET-ICE'95)
A Framework of Secure Object System Architecture
WORDS '97 Proceedings of the 3rd Workshop on Object-Oriented Real-Time Dependable Systems - (WORDS '97)
Object-Stacking in the World-Wide Web
IWOOOS '95 Proceedings of the 4th International Workshop on Object-Orientation in Operating Systems
Multimedia Tools and Applications
Stanford WebBase components and applications
ACM Transactions on Internet Technology (TOIT)
CSCW and distributed systems: the problem of control
ECSCW'91 Proceedings of the second conference on European Conference on Computer-Supported Cooperative Work
Distributed Director Facilitator in a Multiagent Platform for Networked Embedded Controllers
HoloMAS '07 Proceedings of the 3rd international conference on Industrial Applications of Holonic and Multi-Agent Systems: Holonic and Multi-Agent Systems for Manufacturing
The multikernel: a new OS architecture for scalable multicore systems
Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles
Experiences gained from building a services-based distributed operating system
ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II
Matrix analytic solution to a quorum queueing system
Mathematical and Computer Modelling: An International Journal
Evaluating Dynamics and Bottlenecks of Memory Collaboration in Cluster Systems
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
PaCE: a data-flow coordination language for asynchronous network-based applications
SC'12 Proceedings of the 11th international conference on Software Composition
A collaborative memory system for high-performance and cost-effective clustered architectures
Proceedings of the 1st Workshop on Architectures and Systems for Big Data
Self-organizing agent communities for autonomic resource management
Adaptive Behavior - Animals, Animats, Software Agents, Robots, Adaptive Systems
Hi-index | 0.02 |
Distributed operating systems have many aspects in common with centralized ones, but they also differ in certain ways. This paper is intended as an introduction to distributed operating systems, and especially to current university research about them. After a discussion of what constitutes a distributed operating system and how it is distinguished from a computer network, various key design issues are discussed. Then several examples of current research projects are examined in some detail, namely, the Cambridge Distributed Computing System, Amoeba, V, and Eden.