Javascript must be enabled to continue!
ON PROCESSING MULTI-JOINS IN PARALLEL SYSTEMS
View through CrossRef
In parallel systems, a number of joins from one or more queries can be executed either serially or in parallel. While serial execution assigns all processors to execute each join one after another, parallel execution distributes the joins to clusters formed by certain numbers of processors and executes them concurrently. However, data skew may result in load imbalance among processors executing the same join and some clusters may be overloaded with more expensive joins. As a result, the completion time will be much longer than what is expected. In this paper, we propose an algorithm to further minimize the completion time of concurrently executed multiple joins. For this algorithm, all the joins to be executed concurrently are decomposed into a set of tasks that are ordered according to decreasing task size. These tasks are dynamically acquired by available processors during execution. Our performance study shows that the proposed algorithm outperforms previously proposed approaches, especially when the number of processors increases, the relations are highly skewed and relation sizes are large.
Title: ON PROCESSING MULTI-JOINS IN PARALLEL SYSTEMS
Description:
In parallel systems, a number of joins from one or more queries can be executed either serially or in parallel.
While serial execution assigns all processors to execute each join one after another, parallel execution distributes the joins to clusters formed by certain numbers of processors and executes them concurrently.
However, data skew may result in load imbalance among processors executing the same join and some clusters may be overloaded with more expensive joins.
As a result, the completion time will be much longer than what is expected.
In this paper, we propose an algorithm to further minimize the completion time of concurrently executed multiple joins.
For this algorithm, all the joins to be executed concurrently are decomposed into a set of tasks that are ordered according to decreasing task size.
These tasks are dynamically acquired by available processors during execution.
Our performance study shows that the proposed algorithm outperforms previously proposed approaches, especially when the number of processors increases, the relations are highly skewed and relation sizes are large.
Related Results
A comparative evaluation of techniques for N-way joins in wireless sensors networks
A comparative evaluation of techniques for N-way joins in wireless sensors networks
Abstract:In wireless sensors networks, data are sensed and recorded as databases, and then acceded by relational queries. Joins are queries that are largely used. Joins collect dat...
Business process verification – finally a reality!
Business process verification – finally a reality!
PurposeThe purpose of this paper is to demonstrate that process verification has matured to a level where it can be used in practice. This paper reports on new verification techniq...
A Descriptive Study on Interconnection Networks for Parallel Computing and Algorithm Models in Parallel Computing
A Descriptive Study on Interconnection Networks for Parallel Computing and Algorithm Models in Parallel Computing
In parallel computing, Interconnection networks are very crucial for efficient communication among all processors within a similar system.
Parallel computing has become a crucial t...
Virtual machine design for parallel dynamic programming languages
Virtual machine design for parallel dynamic programming languages
To leverage the benefits of modern hardware, dynamic languages must support parallelism, and parallelism requires a virtual machine (VM) capable of parallel execution — a parallel ...
A Multi-core processor for hard real-time systems
A Multi-core processor for hard real-time systems
The increasing demand for new functionalities in current and future hard real-time embedded systems, like the ones deployed in automotive and avionics industries, is driving an inc...
SEISMIC RESPONSE OF POWER TRANSMISSION TOWER-LINE SYSTEM UNDER MULTI-COMPONENT MULTI-SUPPORT EXCITATIONS
SEISMIC RESPONSE OF POWER TRANSMISSION TOWER-LINE SYSTEM UNDER MULTI-COMPONENT MULTI-SUPPORT EXCITATIONS
The effect of multi-component multi-support excitations on the response of power transmission tower-line system is analyzed in this paper, using three-dimensional finite element ti...
Nature Inspired Parallel Computing
Nature Inspired Parallel Computing
Parallel computing is more and more important for science and engineering, but it is not used so widely as serial computing. People are used to serial computing and feel parallel c...
Design and Performance Test of Four-Chamber Series–Parallel Piezoelectric Pump
Design and Performance Test of Four-Chamber Series–Parallel Piezoelectric Pump
In order to improve the output performance of multi-chamber piezoelectric pumps, this paper proposes a novel design for a four-chamber series–parallel piezoelectric pump, based on ...

