The Raven Project

The Raven project is a distributed objectoriented operating system project at the University of British Columbia Computer Science department. The Raven operating system is intended for use in a variety of applications, such as office systems and control systems. It is intended to work as a high-speed, fault tolerant system. Raven includes both a programming language and operating system. Raven is object-oriented in that it supports a multiple inherited types. It is fault tolerant in that it supports persistent object, recoverable objects and atomic transactions. The major emphasip of our work is the overall design of the language and system, distributed configuration management, distributed single-level object store, Ubi-Dased high-speed transaction management and objectbased parallel communication. All of these areas of work are being developed within the context of autonomous administration domains.

[1]  Stanley B. Zdonik,et al.  Type Evolution in an Object-Oriented Database , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.