Distribution and persistence: natural outgrowths of the ARCADE data model

Distribution, persistence and atomicity are natural extensions of the ARCADE data model, rather than add-on properties. The model is based on the way a programmer views and uses typed data objects. It consists of data units and data unit links which act as the nodes and edges of a directed graph model. It serves as an excellent substrate for implementing various object models and languages. The authors have built a variety of realizations of the ARCADE data model. This has demonstrated that the model is independent of the implementation platform and that it is easy to build. Experience shows that it is also easy to use, powerful and efficient. It provides a valuable framework for object implementation and interoperability.<<ETX>>

[1]  Willy Zwaenepoel,et al.  Implementation and performance of Munin , 1991, SOSP '91.

[2]  Robbert van Renesse,et al.  Amoeba A Distributed Operating System for the 1990 s Sape , 1990 .

[3]  Larry Carter,et al.  Distrbution and Abstract Types in Emerald , 1987, IEEE Transactions on Software Engineering.

[4]  Henri E. Bal,et al.  Experience with distributed programming in Orca , 1990, Proceedings. 1990 International Conference on Computer Languages.

[5]  John Rosenberg,et al.  Architectural support for persistent object systems , 1991, Proceedings 1991 International Workshop on Object Orientation in Operating Systems.

[6]  Marc Shapiro Object-support operating systems , 1990, OOPSLA 1990.

[7]  Henri E. Bal,et al.  Orca: a language for distributed programming , 1990, SIGP.

[8]  Barbara Liskov,et al.  Distributed programming in Argus , 1988, CACM.

[9]  W. E. Weihl Remote procedure call , 1990 .

[10]  Karen Marie Tracey,et al.  Processor sharing for cooperative multi-task applications , 1992 .

[11]  David S. Munro,et al.  A Layered Persistent Architecture for Napier88 , 1990 .

[12]  Rodger Lea,et al.  COOL-2: an object oriented support platform built above the Chorus micro-kernel , 1991, Proceedings 1991 International Workshop on Object Orientation in Operating Systems.

[13]  Peter Szolovits,et al.  Research directions in computer science: an MIT perspective , 1991 .

[14]  David L. Cohn,et al.  A universal distributed programming paradigm for multiple operating systems , 1992 .

[15]  Joshua J. Bloch The Camelot library: A C language extension for programming a general purpose distributed transaction system , 1989, [1989] Proceedings. The 9th International Conference on Distributed Computing Systems.

[16]  Marc Shapiro,et al.  Structure and Encapsulation in Distributed Systems: The Proxy Principle , 1986, ICDCS.

[17]  Richard C. H. Connor,et al.  The Napier Type System , 1989, POS.

[18]  P. A. Muckelbauer,et al.  Distributed object interoperability via a network type system , 1991, Proceedings 1991 International Workshop on Object Orientation in Operating Systems.

[19]  Mesaac Makpangou,et al.  Structuring distributed applications as fragmented objects , 1991 .