Database machines and some issues on DBMS standards

There are several co-related activities in the database area and computer architecture that make the discussion of database machines and their implications on DBMS standards timely and meaningful. First, in the database area there is a drive toward more powerful database management systems which support high-level data models and languages. The motive for this drive is the requirement to greatly improve user/programmer productivity and to protect applications from changes in the user environment. However, supporting these interfaces with software means often introduces inefficiency in database management systems because of the many levels of complex software which are required to map the high-level data representation and languages to the low level storage representation and machine codes. Second, the need for systems which handle very large databases is increasing rapidly. Very large databases complicate the problems of retrieval, update, data recovery, transaction processing, integrity, and security. Software solutions to these problems work well for both small databases supporting many applications and large databases supporting only a few applications. However, the labor-intensive cost, time delays and reliability problems associated with software development and maintenance will soon become prohibitive as large and highly shared databases emerge. The search for hardware solutions to these problems is a necessary and viable alternative for balancing functionality and price/performance. Third, the progress made in hardware technology in the past decade is phenomenal. The cost of memories, processors, terminals and communication devices has dropped and will continue to drop at a drastic rate. It is time for a reevaluation of the traditional role of hardware and software in solving problems of today and tomorrow in database management.

[1]  D. J. De Witt,et al.  Direct—A Multiprocessor Organization for Supporting Relational Database Management Systems , 1979 .

[2]  Stanley Y. W. Su,et al.  Cellular-Logic Devices: Concepts and Applications , 1979, Computer.

[3]  Kenneth C. Smith,et al.  RAP.2—An Associative Processor for Databases and Its Applications , 1979, IEEE Transactions on Computers.

[4]  Kenneth C. Smith,et al.  A virtual memory system for a relational associative processor , 1976, SIGF.

[5]  David K. Hsiao,et al.  The Architecture of a Database Computer. Part II. The Design of Structure Memory and its Related Processors. , 1976 .

[6]  G. Jack Lipovski,et al.  The Architectural Features and Implementation Techniques of the Multicell CASSM , 1979, IEEE Transactions on Computers.

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

[8]  G. Jack Lipovski,et al.  Retrieval operations and data representations in a context-addressed disc system , 1973, SIGPLAN '73.

[9]  Jayanta Banerjee,et al.  DBC—A Database Computer for Very Large Databases , 1979, IEEE Transactions on Computers.

[10]  Eugene I. Lowenthal A Survey: The Application of Data Base Management Computers in Distributed Systems , 1977, VLDB.

[11]  Evan L. Ivie,et al.  A back-end computer for data base management , 1974, CACM.

[12]  David J. DeWitt DIRECT - a multiprocessor organization for supporting relational data base management systems , 1978, ISCA '78.

[13]  Richard R. Linde,et al.  Associative processor applications to real-time data management , 1973, AFIPS National Computer Conference.

[14]  Stuart E. Madnick INFOPLEX Hierarchical decomposition of a large information management system using a microprocessor complex , 1899 .

[15]  Takenori Makino,et al.  A Conceptual Design of a Generalized Database Subsystem , 1977, VLDB.

[16]  J McDonellKen Trends in non-software support for input-output functions , 1977 .

[17]  David J. Kuck ILLIAC IV Software and Application Programming , 1968, IEEE Transactions on Computers.

[18]  Jack A. Rudolph A production implementation of an associative array processor: STARAN , 1972, AFIPS '72 (Fall, part I).

[19]  Stuart E. Madnick INFOPLEX: hierarchical decomposition of a large information management system using a microprocessor complex , 1975, AFIPS '75.

[20]  G. Jack Lipovski,et al.  The architecture of CASSM: A cellular system for non-numeric processing , 1973, ISCA '73.

[21]  George P. Copeland,et al.  String storage and searching for data base applications: Implementation on the INDY backend kernel , 1978, CAW '78.

[22]  Thomas Marill,et al.  The datacomputer: a network data utility , 1975, AFIPS '75.

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

[24]  Edward W. Davis STARAN parallel processor system software , 1974, AFIPS '74.

[25]  P. Bruce Berra,et al.  The Role of Associative Array Processers in Data Base Machine Architecture , 1979, Computer.

[26]  Keith L. Doty,et al.  MICRONET: A Microcomputer Network System for Managing Distributed Relational Databases , 1978, VLDB.

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

[28]  David K. Hsiao,et al.  The Architecture of a Database Computer. Part III. The Design of the Mass Memory and Its Related Components. , 1976 .

[29]  Stanley Y. W. Su,et al.  The architecture of CASSM: A cellular system for non-numeric processing , 1973, ISCA 1973.

[30]  Paul S. Fisher,et al.  Design Considerations in Distributed Data Base Management Systems , 1977 .

[31]  Stanley Y. W. Su Associative Programming in CASSM and its Applications , 1977, VLDB.

[32]  P. George,et al.  Magnetic Bubble Memory , 1974 .

[33]  H. Chang On Bubble Memories and Relational Data Base , 1978, VLDB.

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

[35]  P. Bruce Berra,et al.  A Quantitative Analysis of the Utilization of Associative Memories in Data Management , 1974, IEEE Transactions on Computers.

[36]  G. Jack Lipovski Architectural features of CASSM: A Context Addressed Segment Sequential Memory , 1978, ISCA '78.

[37]  Stewart A. Schuster,et al.  RAP.2-An Associative Processorfor Databasesand ItsApplications , 1979 .

[38]  Hsu Chang Magnetic-bubble memory technology , 1978 .

[39]  P. Bruce Berra,et al.  A data management system utilizing an associative memory , 1973, AFIPS National Computer Conference.

[40]  E. F. Codd,et al.  Interactive support for non-programmers: The relational and network approaches , 1975, SIGFIDET '74.

[41]  Daniel L. Slotnick Logic per Track Devices , 1970, Adv. Comput..

[42]  Ken J. McDonell Trends in non-software support for input-output functions , 1977, CAW '77.

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