Experience with the Suite distributed object model

The Suite operating system is an extension of Unix that supports distributed, persistent, multiuser, and protected objects. The Suite object layer is used to create novel classes of interactive applications not found in traditional systems. These applications can be divided into loosely-coupled applications that is, applications consisting of components that execute in different address spaces residing possibly on different hosts and executing possibly on behalf of different users; and collaborative applications, that is, applications that allow multiple users interacting possibly from different workstations to share results in realtime. The design and implementation of some of the applications developed using Suite are outlined, and the positive and negative consequences of integrating objects with a conventional system are discussed.<<ETX>>

[1]  Andrew P. Black,et al.  Implementing Location Independent Invocation , 1990, IEEE Trans. Parallel Distributed Syst..

[2]  Bharat K. Bhargava,et al.  Engineering the Object-relation Database Model in O-Raid , 1989, FODO.

[3]  Barbara Liskov,et al.  Guardians and Actions: Linguistic Support for Robust, Distributed Programs , 1983, TOPL.

[4]  Peter Buneman,et al.  Types and persistence in database programming languages , 1987, CSUR.

[5]  Partha Dasgupta,et al.  The Design and Implementation of the Clouds Distributed Operating System , 1989, Comput. Syst..

[6]  Jay Banerjee,et al.  Semantics and implementation of schema evolution in object-oriented databases , 1987, SIGMOD '87.

[7]  David Maier,et al.  Development of an object-oriented DBMS , 1986, OOPSLA 1986.

[8]  Won Kim,et al.  Architecture of the ORION Next-Generation Database System , 1990, IEEE Trans. Knowl. Data Eng..

[9]  Barbara Liskov,et al.  Guardians and actions: linguistic support for robust, distributed programs , 1982, POPL '82.

[10]  Karen E. Smith,et al.  Intermedia: A case study of the differences between relational and object-oriented database systems , 1987, OOPSLA 1987.

[11]  Peter Wegner,et al.  Dimensions of object-based language design , 1987, OOPSLA '87.

[12]  Andrew P. Black,et al.  The Eden System: A Technical Review , 1985, IEEE Transactions on Software Engineering.

[13]  Craig Schaffert,et al.  Abstraction mechanisms in CLU , 1977, Commun. ACM.

[14]  Prasun Dewan Supporting Objects in a Conventional Operating System , 1988 .

[15]  Matthew Morgenstern Active Databases as a Paradigm for Enhanced Computing Environments , 1983, VLDB.