[1992] Proceedings of the Second International Workshop on Object Orientation in Operating Systems

24-25 Sept. 1992

Filter Results

Displaying Results 1 - 25 of 48
  • Proceedings of the Second International Workshop on Object Orientation in Operating systems (Cat. No.92TH0477-0)

    Publication Year: 1992
    Request permission for commercial reuse | |PDF file iconPDF (70 KB)
    Freely Available from IEEE
  • Pointer swizzling at page fault time: efficiently and compatibly supporting huge address spaces on standard hardware

    Publication Year: 1992, Page(s):364 - 377
    Cited by:  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (1176 KB)

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A distributed GC for object oriented systems

    Publication Year: 1992, Page(s):221 - 229
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (692 KB)

    The authors describe a distributed garbage collector protocol targeted for uncooperative distributed object oriented systems. The protocol has been implemented on a distributed Lisp system and a few performance measurements are discussed. Since this implementation, they have refined deeply the protocol to address non FIFO channels. A new reference model is proposed along with the protocol to impro... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A generic fragmented object structured framework for distributed storage support

    Publication Year: 1992, Page(s):57 - 65
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (652 KB)

    The authors propose a generic framework for storage support in a distributed environment. This comprises a set of storage abstractions and storage policies; data clusters, cluster containers, and container domains, supporting sharing, caching, and replication. These abstractions and these policies are structured as fragmented objects (FOs), such that each storage system designer can offer the appr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Implementing fault-tolerant object systems on distributed memory multiprocessors

    Publication Year: 1992, Page(s):172 - 179
    Cited by:  Papers (3)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (696 KB)

    The design and implementation of an object management layer for a distributed memory multiprocessor system is described. It has been used for supporting an object-oriented fault-tolerant system (Arjuna). The authors discuss how various aspects of distribution transparency (location, access, migration, concurrency, replication and failure) have been incorporated in the design View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Cross-address space dynamic linking

    Publication Year: 1992, Page(s):250 - 256
    Cited by:  Papers (2)  |  Patents (6)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (548 KB)

    The authors describe an algorithm and implementation of dynamic linking that allows one user process to link a program in another address space without compromising the security of the other address space and without requiring the linking process to enter kernel mode. The same technique can also be used to load program code into an existing address space, e.g., for debugging or other purposes. The... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Bindings between names and objects in a persistent system

    Publication Year: 1992, Page(s):26 - 37
    Cited by:  Papers (1)  |  Patents (6)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (816 KB)

    The paper addresses the issues of uniformity and simplicity in the area of the bindings between user object references (names) and system object references in persistent systems. Uniform treatment of these entities will allow simplification of the mechanisms which handle them. The authors propose a design, following an object-based approach, in which user environments are structured as collections... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A refinement of the fragmented object model

    Publication Year: 1992, Page(s):230 - 234
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (508 KB)

    Fragmented objects offer an interesting alternative to the use of uniform transparent object references in distributed systems. This novel paradigm for distributed programming provides facilities for the encapsulation of policy issues as well as implementation details such as communication mechanisms and consistency requirements. At the same time a clean and comprehensible model is offered to both... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Implementing persistent objects in the Apertos operating system

    Publication Year: 1992, Page(s):66 - 79
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (872 KB)

    The paper presents a way of providing users with a persistent object running under the Apertos operating system. The authors present an implementation of persistent objects by using object migration between metaspaces in the reflective object architecture. An Apertos object is stored into stable storage by migrating to a storage metaspace that is an abstraction of object storage. They also present... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Object-oriented reliable distributed programming

    Publication Year: 1992, Page(s):180 - 188
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (672 KB)

    The importance of reliability in large distributed systems can not be underestimated. Considerable effort has been directed towards the development of software reuse. However, the methods and models evolved are often complex, and the tools developed from these ideas reflect this complexity. Consequently, software structuring methods that can reduce or control complexity are important. The authors ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Operating system level support for coherence in distributed object systems

    Publication Year: 1992, Page(s):92 - 95
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (296 KB)

    The paper is concerned with an optimistic approach to the problem of maintaining coherence in a distributed object system. The approach is based upon the systematic use of rollback as a computational mechanism. The paper describes an architecture in which rollback is used to support a transaction abstraction as the unit of global computation and synchronisation View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Experiences with an object-oriented mapper for coherent distributed shared memory

    Publication Year: 1992, Page(s):257 - 261
    Cited by:  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (368 KB)

    The paper gives an overview of the implementation of an object-oriented server using the NIH (National Institut of Health) class library. The server was implemented on top of the Chorus microkernel and uses the Chorus external mapper interface. The use of the NIH class library significantly simplified the object-oriented design and implementation of the server, due to the predefined classes and th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Persistency support for mobile objects in the COMET heterogeneous environment

    Publication Year: 1992, Page(s):38 - 48
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (824 KB)

    Open distributed computing in an internetwork environment has gained considerable attention. The paper presents COMET, A common object management environment that investigates basic problems associated with distributed computing in an internet environment with mobile objects. COMET's persistency support is based on typed memory, manipulated by persistent actions. The use of typed memory enables tr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Generic system support for shared objects synchronization

    Publication Year: 1992, Page(s):153 - 157
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (312 KB)

    The paper presents a proposal for a synchronization mechanism to be integrated in a virtual machine supporting distributed shared objects. This mechanism was initially inspired by the synchronization model of the Guide system, based on counters and activation conditions. The mechanism is intended to support synchronized objects written in several languages View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Implementing references as chains of links

    Publication Year: 1992, Page(s):236 - 243
    Cited by:  Papers (3)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (596 KB)

    The article discusses uniform transparent access to objects, be they local, remote, persistent, or mobile. In this way, the authors facilitate distributed programming and persistence management. An object (the target) is accessed through a reference. A reference retains its meaning as it is copied, stored, passed in messages, and as the target migrates. A reference is used to invoke a procedure (o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Grasshopper-a persistent operating system for conventional hardware

    Publication Year: 1992, Page(s):81 - 85
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (356 KB)

    The paper describes Grasshopper, an operating system designed to provide generic mechanisms capable of being tailored to support a wide range of persistence paradigms. A constraint placed on this design is that the system must be implementable on conventional architectures which support paged virtual memory. The basic system abstractions relating to addressing environments, processes, and protecti... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Evolving operating systems and architectures: how do kernel implementors catch up?

    Publication Year: 1992, Page(s):142 - 145
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (304 KB)

    The author discusses the trade-off between the conflicting goals of portability and performance in operating system kernel implementations. Using traditional programming techniques, code refinements that yield high performance inevitably lead to low portability. Ideas from the Synthesis kernel implementation are described as possible techniques towards a way out of this trade-off View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The object-oriented advantage in prototyping a remote file system

    Publication Year: 1992, Page(s):190 - 199
    Cited by:  Papers (1)  |  Patents (9)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (740 KB)

    The authors have prototyped a remote file system for the Choices object-oriented operating system that permits the caching strategy to be user selectable on a per file basis. Choices provides a convenient object-oriented toolkit for building file systems, which they employed, reusing code whenever possible. The client provides the driving force in the architecture. The server maintains a small cac... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Distribution + persistence = global virtual memory

    Publication Year: 1992, Page(s):96 - 99
    Cited by:  Papers (2)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (284 KB)

    The Distributed Systems Group at the University of New South Wales is constructing a distributed operating system based on global virtual memory (GVM). The system combines local and remote storage into a single large virtual address space. This provides a uniform method for naming and accessing objects regardless of their location, removes the distinction between persistent and transient data, and... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Lightweight hardware support for protection in object-oriented systems

    Publication Year: 1992, Page(s):264 - 272
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (788 KB)

    The paper describes ACOM (access control monitor), a hardware device developed to enforce run time protection in a persistent object-oriented system. To obtain a wide acceptance, the efficiency of these systems must be comparable to conventional language systems. One of the key issues is to exploit the efficiency of virtual memory management of contemporary processors. A careful analysis of the ha... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Operating systems support for collaborative work

    Publication Year: 1992, Page(s):360 - 363
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (324 KB)

    There are a cluster of new facilities that OSs should provide to next-generation software applications, of which collaborative applications form an important subset. Providing these facilities involves both the introduction of new mechanisms at the kernel level and the ability to extend these into what has traditionally been termed the user level, to provide the ability to tailor a computer system... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Some features of gothic: a distributed object-based system

    Publication Year: 1992, Page(s):117 - 123
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (464 KB)

    Gothic is a distributed operating system under development at INRIA, Rennes. This system is designed to support the execution of a parallel object-oriented language on a network of multiprocessor machines. In order to provide efficient execution of programs in a transparent way on such an architecture some problems have to be considered: memory management, and scheduling. These facilities are curr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The object-stacking model for structuring object-based systems

    Publication Year: 1992, Page(s):328 - 340
    Cited by:  Papers (3)  |  Patents (7)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (976 KB)

    Object-stacking is a model for structuring object-based systems and a mechanism for integrating multiple servers. The paper describes the object-stacking model and the structure of a distributed operating system based on this model. In object-stacking, objects are classified into stackable objects and bottom objects. These objects have uniform interfaces. Each stackable objects holds the identifie... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A technique for documenting the framework of an object-oriented system

    Publication Year: 1992, Page(s):288 - 300
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (900 KB)

    The paper presents techniques for documenting the design of frameworks for object-oriented systems and applies the approach to the design of a configurable message passing system. The technique decomposes a framework into six concerns: the class hierarchy, protocols, control flow, synchronization, entity relationships and configurations of the system. An abstract description of each concern is spe... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Proxies, application interfaces, and distributed systems

    Publication Year: 1992, Page(s):212 - 220
    Cited by:  Papers (3)  |  Patents (150)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (584 KB)

    Proxy objects are local representatives of remote objects in a distributed system. The authors use proxies to construct a transparent application programming interface (API) for the Choices distributed operating system. In earlier work, proxies were used in Choices to provide a protected, object-oriented interface to system objects. The addition of Remote Proxies allows applications to access all ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.