. Increasing requirements such as higher transaction rates, shorter response times etc., make it necessary to parallelize existing database management systems and to implement them on multiprocessors. Shared memory multiprocessors are not arbitrarily scalable, and thus do not meet future requirements. Therefore, it makes sense to implement databases on large-scale distributed memory multicomputers. This raises the problem how to implement a database cache which uses shared memory concepts extensively under such a hardware architecture. In this paper we describe a solution for this problem by introducing a virtual database cache (VDBC). The VDBC is an algorithmic approach based on the lazy release consistency model used in virtual shared mem...
Shared Disk database systems offer a high flexibility for parallel transaction and query processing....
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
If one is interested solely in processor speed, one must use virtually indexed caches. The traditio...
Increasing requirements such as higher transaction rates, shorter response times etc., make it neces...
: Virtual memory based cache coherence is a mechanism that relies only on hardware that already exi...
This paper presents a unique virtual memory page management scheme for loosely coupled CCNUMA platfo...
Shared disks environment (SDE) refers to a distributed architecture for high performance transaction...
Directory-based cache coherence protocol is accepted as the common technique in large scale shared m...
Parallel applications exhibit a wide variety of memory reference patterns. Designing a memory archit...
Concurrency control provides multi-user access to a database system, while ensuring concurrent trans...
Significant performance advantages can be realized by implementing a database system on a cache-cohe...
As the speed of microprocessors increases according to Moore's law, access speeds of the main memory...
Emerging multiprocessor architectures such as chip multiprocessors, embedded architectures, and mas...
Shared Virtual Memory (SVM) provides a shared memory abstraction in systems that do not have a physi...
This thesis presents a new cache coherence protocol for shared bus multicache systems, and addresses...
Shared Disk database systems offer a high flexibility for parallel transaction and query processing....
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
If one is interested solely in processor speed, one must use virtually indexed caches. The traditio...
Increasing requirements such as higher transaction rates, shorter response times etc., make it neces...
: Virtual memory based cache coherence is a mechanism that relies only on hardware that already exi...
This paper presents a unique virtual memory page management scheme for loosely coupled CCNUMA platfo...
Shared disks environment (SDE) refers to a distributed architecture for high performance transaction...
Directory-based cache coherence protocol is accepted as the common technique in large scale shared m...
Parallel applications exhibit a wide variety of memory reference patterns. Designing a memory archit...
Concurrency control provides multi-user access to a database system, while ensuring concurrent trans...
Significant performance advantages can be realized by implementing a database system on a cache-cohe...
As the speed of microprocessors increases according to Moore's law, access speeds of the main memory...
Emerging multiprocessor architectures such as chip multiprocessors, embedded architectures, and mas...
Shared Virtual Memory (SVM) provides a shared memory abstraction in systems that do not have a physi...
This thesis presents a new cache coherence protocol for shared bus multicache systems, and addresses...
Shared Disk database systems offer a high flexibility for parallel transaction and query processing....
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
If one is interested solely in processor speed, one must use virtually indexed caches. The traditio...