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 using shared memory concepts extensively under such a hardware architecture. We describe a solution to this problem by introducing a virtual database cache (VDBC). The VDBC is an algorithmic approach based on the concepts of a virtual shared memory and of explicit synchronization. Our approa...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
textabstractLarge memories have become an affordable storage medium for databases involving hundreds...
Parallel database machine architectures have evolved from the use of exotic hardware to a software p...
. Increasing requirements such as higher transaction rates, shorter response times etc., make it nec...
Shared Virtual Memory (SVM) provides a shared memory abstraction in systems that do not have a physi...
: Virtual memory based cache coherence is a mechanism that relies only on hardware that already exi...
As the speed of microprocessors increases according to Moore's law, access speeds of the main memory...
Significant performance advantages can be realized by implementing a database system on a cache-cohe...
Concurrency control provides multi-user access to a database system, while ensuring concurrent trans...
Dynamic load balancing is a prerequisite for effectively utilizing large parallel database systems. ...
Multiprocessors with shared memory are considered more general and easier to program than message-pa...
In this paper, we show that shared virtual memory, in a shared-nothing multiprocessor, facilitates t...
Multiprocessors with shared memory are considered more general and easier to program than message-pa...
Multicore processors are available for over a decade, being the norm for current computer systems, b...
Shared Disk database systems offer a high flexibility for parallel transaction and query processing....
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
textabstractLarge memories have become an affordable storage medium for databases involving hundreds...
Parallel database machine architectures have evolved from the use of exotic hardware to a software p...
. Increasing requirements such as higher transaction rates, shorter response times etc., make it nec...
Shared Virtual Memory (SVM) provides a shared memory abstraction in systems that do not have a physi...
: Virtual memory based cache coherence is a mechanism that relies only on hardware that already exi...
As the speed of microprocessors increases according to Moore's law, access speeds of the main memory...
Significant performance advantages can be realized by implementing a database system on a cache-cohe...
Concurrency control provides multi-user access to a database system, while ensuring concurrent trans...
Dynamic load balancing is a prerequisite for effectively utilizing large parallel database systems. ...
Multiprocessors with shared memory are considered more general and easier to program than message-pa...
In this paper, we show that shared virtual memory, in a shared-nothing multiprocessor, facilitates t...
Multiprocessors with shared memory are considered more general and easier to program than message-pa...
Multicore processors are available for over a decade, being the norm for current computer systems, b...
Shared Disk database systems offer a high flexibility for parallel transaction and query processing....
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
textabstractLarge memories have become an affordable storage medium for databases involving hundreds...
Parallel database machine architectures have evolved from the use of exotic hardware to a software p...