Thor is an object-oriented database system designed for use in a heterogeneous distributed environment. It provides highly-reliable and highly-available persistent storage for objects, and supports safe sharing of these objects by applications written in different programming languages. Safe heterogeneous sharing of long-lived objects requires encapsulation: the system must guarantee that applications interact with objects only by invoking methods. Although safety concerns are important, most object-oriented databases forgo safety to avoid paying the associated performance costs. This paper gives an overview of Thor’s design and implementation. We focus on two areas that set Thor apart from other objectoriented databases. First, we discuss ...
Introduction Most object-oriented database systems and persistent object stores have been construct...
Thor is a distributed object-oriented database where objects are stored persistently at highly-avail...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
Thor is an object-oriented database system designed for use in a heterogeneous distributed environme...
Abstract. THOR is a persistent object store that provides a powerful programming model. THOR ensures...
A distributed object database stores objects persistently at servers. Applications run on client mac...
Safe sharing is a desirable feature of an object oriented database because it protects valuable data...
This paper discusses issues raised by providing disconnected operation in the Thor object-oriented d...
Future applications will require integrity of complex, persistent data in the face of hardware and p...
Persistent object systems greatly simplify programming tasks since they hide the traditional distinc...
. We present a new prefetching technique for object-oriented databases which exploits the availabili...
In the past, many persistent object-oriented architecture designs have been based on traditional pro...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Parallelism is a viable solution to constructing high performance object-oriented database systems. ...
The Mneme project is an investigation of techniques for integrating programming language and databas...
Introduction Most object-oriented database systems and persistent object stores have been construct...
Thor is a distributed object-oriented database where objects are stored persistently at highly-avail...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
Thor is an object-oriented database system designed for use in a heterogeneous distributed environme...
Abstract. THOR is a persistent object store that provides a powerful programming model. THOR ensures...
A distributed object database stores objects persistently at servers. Applications run on client mac...
Safe sharing is a desirable feature of an object oriented database because it protects valuable data...
This paper discusses issues raised by providing disconnected operation in the Thor object-oriented d...
Future applications will require integrity of complex, persistent data in the face of hardware and p...
Persistent object systems greatly simplify programming tasks since they hide the traditional distinc...
. We present a new prefetching technique for object-oriented databases which exploits the availabili...
In the past, many persistent object-oriented architecture designs have been based on traditional pro...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Parallelism is a viable solution to constructing high performance object-oriented database systems. ...
The Mneme project is an investigation of techniques for integrating programming language and databas...
Introduction Most object-oriented database systems and persistent object stores have been construct...
Thor is a distributed object-oriented database where objects are stored persistently at highly-avail...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...