Parallel algorithms for the execution of relational database operations
Authors:
Open Access
- 1 September 1983
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 8 (3) , 324-353
Abstract
This paper presents and analyzes algorithms for parallel processing of relational database operations in a general multiprocessor framework. To analyze alternative algorithms, we introduce an analysis methodology which incorporates I/O, CPU, and message costs and which can be adjusted to fit different multiprocessor architectures. Algorithms are presented and analyzed for sorting, projection, and join operations. While some of these algorithms have been presented and analyzed previously, we have generalized each in order to handle the case where the number of pages is significantly larger than the number of processors. In addition, we present and analyze algorithms for the parallel execution of update and aggregate operations.Keywords
This publication has 8 references indexed in Scilit:
- Design considerations for data-flow database machines1980
- Implementing a relational database by means of specialzed hardwareACM Transactions on Database Systems, 1979
- Concepts and capabilities of a database computer\ACM Transactions on Database Systems, 1978
- DIRECT - a multiprocessor organization for supporting relational data base management systems1978
- Optimal Sorting Algorithms for Parallel ComputersIEEE Transactions on Computers, 1978
- Sorting on a mesh-connected parallel computerCommunications of the ACM, 1977
- The design of a rotating associative memory for relational database applicationsACM Transactions on Database Systems, 1976
- Parallel Processing with the Perfect ShuffleIEEE Transactions on Computers, 1971