SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
The EXODUS extensible DBMS project: an overview
Readings in object-oriented database systems
Efficient assembly for complex objects
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
A multi-threaded architecture for prefetching in object bases
EDBT '94 Proceedings of the 4th international conference on extending database technology: Advances in database technology
Extensible file system (ELFS): an object-oriented approach to high performance file I/O
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Solaris multithreaded programming guide
Solaris multithreaded programming guide
The SPIFFI scalable video-on-demand system
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
ACM Transactions on Computer Systems (TOCS)
Sequentiality and prefetching in database systems
ACM Transactions on Database Systems (TODS)
On the performance issues of object-based buffering
PDIS '91 Proceedings of the first international conference on Parallel and distributed information systems
Fido: A Cache That Learns to Fetch
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
A Prefetching Technique for Object-Oriented Databases
BNCOD 15 Proceedings of the 15th British National Conferenc on Databases: Advances in Databases
Prefetch Support Relations in Object Bases
Proceedings of the Sixth International Workshop on Persistent Object Systems
SEOF: An Adaptable Object Prefetch Policy for Object-Oriented Database Systems
ICDE '97 Proceedings of the Thirteenth International Conference on Data Engineering
Parallelizing OODBMS traversals: a performance evaluation
The VLDB Journal — The International Journal on Very Large Data Bases
Client cache management in a distributed object database
Client cache management in a distributed object database
Hi-index | 0.01 |
Given the existence of powerful multiprocessor client workstations in many client-server object database applications, the performance bottleneck is the delay in transferring pages from the server to the client. We present a prefetching technique that can avoid this delay, especially where the client application requests pages from several database servers. This technique has been added to the EXODUS storage manager. Part of the novelty of this approach lies in the way that multithreading on the client workstation is exploited, in particular for activities such as prefetching and flushing dirty pages to the server. Using our own complex object benchmark, we analyze the performance of the prefetching technique with multiple clients and multiple servers. The technique is also tested under a variety of client host workload levels.