Intuitively, aggressive work sharing among concurrent queries in a database system should always improve performance by eliminating redundant computation or data accesses. We show that, contrary to common intuition, this is not always the case in practice, especially in the highly parallel world of chip multiprocessors. As the number of cores in the system increases, a trade-off appears between exploiting work sharing opportunities and the available parallelism. To resolve the trade-off, we develop an analytical approach that predicts the effect of work sharing in multi-core systems. Database systems can use the model to determine, statically or at runtime, whether work sharing is beneficial and apply it only when appropriate. The contribut...
Shared Disk database systems offer a high flexibility for parallel transaction and query processing....
Shared Disk database systems offer a high flexibility for parallel transaction and query processing....
Skew effects are still a significant problem for efficient query processing in parallel database sys...
hmultiprocessors (CMPs) containing two to eight cores with support for up to eight hardware thread c...
Today’s data deluge enables organizations to collect massive data, and analyze it with an ever-incre...
Exploiting parallelism has become the key to building high-performance database systems. Several a...
Today, an ever-increasing number of researchers, businesses, and data scientists collect and analyze...
Today an ever increasing amount of data is collected and analyzed by researchers, businesses, and sc...
Database systems access memory either sequentially or randomly. Contrary to sequential access and de...
System developments and research on parallel query processing have concentrated either on "Shar...
Dynamic load balancing is a prerequisite for effectively utilizing large parallel database systems. ...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
Several studies and recent real world designs have promoted sharing of underutilized resources betwe...
Efficient resource usage is a key to achieve better performance in parallel database systems. Up to ...
Shared-disk database systems offer a high degree of freedom in the allocation of workload compared t...
Shared Disk database systems offer a high flexibility for parallel transaction and query processing....
Shared Disk database systems offer a high flexibility for parallel transaction and query processing....
Skew effects are still a significant problem for efficient query processing in parallel database sys...
hmultiprocessors (CMPs) containing two to eight cores with support for up to eight hardware thread c...
Today’s data deluge enables organizations to collect massive data, and analyze it with an ever-incre...
Exploiting parallelism has become the key to building high-performance database systems. Several a...
Today, an ever-increasing number of researchers, businesses, and data scientists collect and analyze...
Today an ever increasing amount of data is collected and analyzed by researchers, businesses, and sc...
Database systems access memory either sequentially or randomly. Contrary to sequential access and de...
System developments and research on parallel query processing have concentrated either on "Shar...
Dynamic load balancing is a prerequisite for effectively utilizing large parallel database systems. ...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
Several studies and recent real world designs have promoted sharing of underutilized resources betwe...
Efficient resource usage is a key to achieve better performance in parallel database systems. Up to ...
Shared-disk database systems offer a high degree of freedom in the allocation of workload compared t...
Shared Disk database systems offer a high flexibility for parallel transaction and query processing....
Shared Disk database systems offer a high flexibility for parallel transaction and query processing....
Skew effects are still a significant problem for efficient query processing in parallel database sys...