A functional disk system for relational database processing: Design and performance evaluation
- 1 January 1992
- journal article
- research article
- Published by Wiley in Systems and Computers in Japan
- Vol. 23 (13) , 28-41
- https://doi.org/10.1002/scj.4690231303
Abstract
This paper considers a relational database processing system and proposes a new high‐performance secondary memory system and a functional disk system aiming at the high‐speed processing. The traditional commercial relational DBMS employs the simple nest‐loop and sort‐merge as processing methods for relational algebra operations. However, the proposed functional disk system employs the dynamic clustering algorithm so that the processing load is reduced drastically. Such processes as the hash operation, the cluster management mechanism, the record extraction from the physical block and on‐the‐fly operation, which takes time by the software, are implemented by hardware. The clustering following the data transfer from the disk is then realized.The performance is improved further by using several processors so that the generated clusters are processed in parallel. Usually, the performance is deteriorated greatly due to the mismatch between OS and DBMS constructed on OS. To solve this problem, the dedicated input/output driver and the buffer management routine were developed in the functional disk system by optimizing the dynamic clustering technique.The functional disk system aims at the drastic performance improvement by introducing the database processing mechanism into the secondary memory system. To verify the effectiveness of this idea, an experimental system was constructed. In spite of the simple structure composed of a disk and 4 MC68020, the experimental system achieved a much higher performance than the existing commercial relational database system in the performance evaluation using the Wisconsin benchmark. Thus, the effectiveness of the functional disk system is verified.Keywords
This publication has 17 references indexed in Scilit:
- Query execution for large relations on functional disk systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- IDP — A Main Storage Based Vector Database Processor —Published by Springer Nature ,1988
- A Single User Evaluation of the Gamma Database MachinePublished by Springer Nature ,1988
- Performance analysis of several back-end database architecturesACM Transactions on Database Systems, 1986
- The Intelligent Database Machine (IDM)Published by Springer Nature ,1985
- Implementation techniques for main memory database systemsPublished by Association for Computing Machinery (ACM) ,1984
- Duplicate record elimination in large data filesACM Transactions on Database Systems, 1983
- Operating system support for database managementCommunications of the ACM, 1981
- Direct—A Multiprocessor Organization for Supporting Relational Database Management SystemsIEEE Transactions on Computers, 1979
- Implementing a relational database by means of specialzed hardwareACM Transactions on Database Systems, 1979