A distributed object database stores objects persistently at servers. Applications run on client machines, fetching objects into a client-side cache of objects. If fetching and cache management are done in terms of objects, rather than fixed-size units such as pages, three problems must be solved: 1. which objects to prefetch, 2. how to translate, or swizzle, inter-object references when they are fetched from server to client, and 3. which objects to displace from the cache. This thesis reports the results of experiments to test various solutions to these problems. The experiments use the runtime system of the Thor distributed object database and benchmarks adapted from the Wisconsin 007 benchmark suite. The thesis establishes the following...
[[abstract]]Proxy prefetch caching aims to reduce the latency in serving web requests by prefetching...
ProcessBase is a programming environment designed to support flexible and compliant application deve...
Abstract—We present a distributed transactional memory system that exploits a new opportunity to aut...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thor is an object-oriented database system designed for use in a heterogeneous distributed environme...
. We present a new prefetching technique for object-oriented databases which exploits the availabili...
In many client/server object database applications, performance is limited by the delay in transferr...
Thor is an object-oriented database system designed for use in a heterogeneous distributed environme...
One of the major factors affecting the performance of any distributed processing system is the manag...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
The performance of many object-oriented database applications suffers from the page fetch latency wh...
This paper presents our studies on the connectivity between objects and traversal behavior over the ...
Abstract. Object caching is a desirable feature to improve the both scalability and performance of d...
Introduction Most object-oriented database systems and persistent object stores have been construct...
Proxy caches are essential to improve the performance of the World Wide Web and to enhance user perc...
[[abstract]]Proxy prefetch caching aims to reduce the latency in serving web requests by prefetching...
ProcessBase is a programming environment designed to support flexible and compliant application deve...
Abstract—We present a distributed transactional memory system that exploits a new opportunity to aut...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thor is an object-oriented database system designed for use in a heterogeneous distributed environme...
. We present a new prefetching technique for object-oriented databases which exploits the availabili...
In many client/server object database applications, performance is limited by the delay in transferr...
Thor is an object-oriented database system designed for use in a heterogeneous distributed environme...
One of the major factors affecting the performance of any distributed processing system is the manag...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
The performance of many object-oriented database applications suffers from the page fetch latency wh...
This paper presents our studies on the connectivity between objects and traversal behavior over the ...
Abstract. Object caching is a desirable feature to improve the both scalability and performance of d...
Introduction Most object-oriented database systems and persistent object stores have been construct...
Proxy caches are essential to improve the performance of the World Wide Web and to enhance user perc...
[[abstract]]Proxy prefetch caching aims to reduce the latency in serving web requests by prefetching...
ProcessBase is a programming environment designed to support flexible and compliant application deve...
Abstract—We present a distributed transactional memory system that exploits a new opportunity to aut...