The Gamma database machine project
- 1 March 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Knowledge and Data Engineering
- Vol. 2 (1), 44-62
- https://doi.org/10.1109/69.50905
Abstract
The design of the Gamma database machine and the techniques employed in its implementation are described. Gamma is a relational database machine currently operating on an Intel iPSC/2 hypercube with 32 processors and 32 disk drives. Gamma employs three key technical ideas which enable the architecture to be scaled to hundreds of processors. First, all relations are horizontally partitioned across multiple disk drives, enabling relations to be scanned in parallel. Second, parallel algorithms based on hashing are used to implement the complex relational operators, such as join and aggregate functions. Third, dataflow scheduling techniques are used to coordinate multioperator queries. By using these techniques, it is possible to control the execution of very complex queries with minimal coordination. The design of the Gamma software is described and a thorough performance evaluation of the iPSC/s hypercube version of Gamma is presented.<>Keywords
This publication has 19 references indexed in Scilit:
- A performance evaluation of four parallel join algorithms in a shared-nothing multiprocessor environmentPublished by Association for Computing Machinery (ACM) ,1989
- A performance analysis of the gamma database machinePublished by Association for Computing Machinery (ACM) ,1988
- A case for redundant arrays of inexpensive disks (RAID)Published by Association for Computing Machinery (ACM) ,1988
- The Crystal Multicomputer: Design and Implementation ExperienceIEEE Transactions on Software Engineering, 1987
- Synchronized Disk InterleavingIEEE Transactions on Computers, 1986
- Implementation techniques for main memory database systemsPublished by Association for Computing Machinery (ACM) ,1984
- Application of hash to data base machine and its architectureNew Generation Computing, 1983
- Direct—A Multiprocessor Organization for Supporting Relational Database Management SystemsIEEE Transactions on Computers, 1979
- The convoy phenomenonACM SIGOPS Operating Systems Review, 1979
- Access path selection in a relational database management systemPublished by Association for Computing Machinery (ACM) ,1979