DBC—A Database Computer for Very Large Databases

Design considerations of a database computer are presented in this paper. The overall architecture of the computer as well as the organization of its individual components are discussed. Several key concepts which are vital to database management are incorporated in the design and organization of the components. The concepts of tracks-in-parallel read-out and logic-per-some-track processing are provided in an on-line database store for the purpose of achieving high-volume content-addressability. The use of auxiliary information about the database for access precision and control has resulted in the design of a structure memory, an array of content-addressable memory and processor pairs, for large collections of indices. The choice of technologies for the implementation of these components is considered in terms of their cost and performance. Modified moving-head disk technology is chosen in order to support the very large on-line database store. Emerging technologies such as magnetic bubbles and CCD's are chosen for the structure memory on the basis of their matching performance with the on-line database store and their capability for parallel-in-blocks-and-serial-within-block processing. Five other important components are also disdissed in the paper. Their role in the database computer and relationship with the structure memory and on-line database store are delineated.

[1]  Richard Moulder An implementation of a data management system on an associative processor , 1973, AFIPS National Computer Conference.

[2]  E. F. CODD,et al.  A relational model of data for large shared data banks , 1970, CACM.

[3]  David K. Hsiao,et al.  Database Computers - A Step Towards Data Utilities , 1976, IEEE Trans. Computers.

[4]  Kenneth C. Sevcik,et al.  Analysis of aarchitectural features for enhancing the performance of a database machine , 1977, TODS.

[5]  DBC Software Requirements for Supporting Network Databases. , 1977 .

[6]  David K. Hsiao,et al.  A microprogrammed keyword transformation unit for a database computer , 1977, MICRO 10.

[7]  Jayanta Banerjee,et al.  Concepts and capabilities of a database computer\ , 1978, TODS.

[8]  Albert S. Hoagland Magnetic Recording Storage , 1976, IEEE Transactions on Computers.

[9]  Jayanta Banerjee,et al.  The use of a database machine for supporting relational databases , 1978, CAW '78.

[10]  David K. Hsiao,et al.  Structure memory designs for a database computer , 1977, ACM '77.

[11]  David K. Hsiao,et al.  Simulation Studies of the Database Computer (DBC). , 1978 .

[12]  G. Jack Lipovski,et al.  CASSM: a cellular system for very large data bases , 1975, VLDB '75.

[13]  Krishnamurthi Kannan,et al.  The design of a mass memory for a database computer , 1978, ISCA '78.

[14]  Chyuan Shiun Lin,et al.  The design of a rotating associative memory for relational database applications , 1976, TODS.

[15]  George Coulouris,et al.  Towards content-addressing in data bases , 1972, Comput. J..

[16]  Kenneth C. Smith,et al.  RAP: an associative processor for data base management , 1975, AFIPS '75.

[17]  David K. Hsiao,et al.  Database Machine Architecture in the Context of Information Technology Evolution , 1977, VLDB.