Implementation of the Database Machine Direct
- 1 November 1982
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. SE-8 (6) , 533-543
- https://doi.org/10.1109/tse.1982.235882
Abstract
DIRECT is a multiprocessor database machine designed and implemented at the University of Wisconsin. This paper describes our experiences with the implementation of DIRECT. We start with a brief overview of the original machine proposal and how it differs from what was actually implemented. We then describe the structure of the DIRECT software. This includes software on host computers that interfaces with the database machine; software on the back-end controller of DIRECT; and software executed by the query processors. In addition to describing the structure of the software we will attempt to motivate and justify its design and implementation. We also discuss a number of implementation issues (e.g., debugging of the code across several machines). We conclude the paper with a list of the "lessons" we have learned from this experience.Keywords
This publication has 10 references indexed in Scilit:
- Performance Analysis of Alternative Database Machine ArchitecturesIEEE Transactions on Software Engineering, 1982
- Processor allocation strategies for multiprocessor database machinesACM Transactions on Database Systems, 1981
- The effect of target applications on the design of database machinesPublished by Association for Computing Machinery (ACM) ,1981
- Design decisions for the intelligent database machinePublished by Association for Computing Machinery (ACM) ,1980
- RAP.2—An Associative Processor for Databases and Its ApplicationsIEEE Transactions on Computers, 1979
- Implementing a relational database by means of specialzed hardwareACM Transactions on Database Systems, 1979
- The Roscoe distributed operating systemPublished by Association for Computing Machinery (ACM) ,1979
- Query execution in DIRECTPublished by Association for Computing Machinery (ACM) ,1979
- The design and implementation of INGRESACM Transactions on Database Systems, 1976
- Decomposition—a strategy for query processingACM Transactions on Database Systems, 1976