Distributed, object-based programming systems
- 1 March 1991
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 23 (1), 91-124
- https://doi.org/10.1145/103162.103165
Abstract
The development of distributed operating systems and object-based programming languages makes possible an environment in which programs consisting of a set of interacting modules, or objects, may execute concurrently on a collection of loosely coupled processors. An object-based programming language encourages a methodology for designing and creating a program as a set of autonomous components, whereas a distributed operating system permits a collection of workstations or personal computers to be treated as a single entity. The amalgamation of these two concepts has resulted in systems that shall be referred to asdistributed,object-based programming systems.This paper discusses issues in the design and implementation of such systems. Following the presentation of fundamental concepts and various object models, issues in object management, object interaction management, and physical resource management are discussed. Extensive examples are drawn from existing systems.Keywords
This publication has 19 references indexed in Scilit:
- Distributed programming in ArgusCommunications of the ACM, 1988
- Fine-grained mobility in the Emerald systemACM Transactions on Computer Systems, 1988
- An overview of the SR language and implementationACM Transactions on Programming Languages and Systems, 1988
- Operating system design: towards a holistic approach?ACM SIGOPS Operating Systems Review, 1987
- The Design of a Capability-Based Distributed Operating SystemThe Computer Journal, 1986
- A distributed file service based on optimistic concurrency controlPublished by Association for Computing Machinery (ACM) ,1985
- An algorithm for concurrency control and recovery in replicated distributed databasesACM Transactions on Database Systems, 1984
- File servers for network-based distributed systemsACM Computing Surveys, 1984
- PublishingACM SIGOPS Operating Systems Review, 1983
- Concurrency Control in Distributed Database SystemsACM Computing Surveys, 1981