Performance evaluation of four assiciative disk designs

Abstract This paper discusses a model for associative disk architectures. Simulation results of an event driven simulation based on this model are presented. The designs analyzed are Processor-per-Track (PPT), Processor-per-Bubble-cell (PPB), Processor-per-Head (PPH), and Processor-per-Disk (PPD). The effects of a number of factors, including output channel contention, availability of index information, impact of mark-bits, and channel allocation policy on the performance of these machines were tested. It is shown that while in the general case the PPT architecture is best, the performance of the PPB design is remarkably good considering the slow speed of bubble memory chips. Also the availability of index information can be used by both the PPH and PPD architectures to improve their performance to a level almost comparable to PPT.

[1]  Jane W.-S. Liu,et al.  Intelligent Magnetic Bubble Memories and Their Applications in Data Base Management Systems , 1979, IEEE Transactions on Computers.

[2]  James L. Parker,et al.  A Logic-Per-Track Retrieval System , 1971, IFIP Congress.

[3]  Edward Babb,et al.  Implementing a relational database by means of specialzed hardware , 1979, TODS.

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

[5]  Patricia G. Selinger,et al.  Access path selection in a relational database management system , 1979, SIGMOD '79.

[6]  David J. DeWitt,et al.  Processor allocation strategies for multiprocessor database machines , 1981, TODS.

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

[8]  Francis Y. L. Chin,et al.  Fast Sorting Algorithms on Uniform Ladders (Multiple Shift-Register Loops) , 1980, IEEE Transactions on Computers.

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

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

[11]  Hsu Chang,et al.  Major-minor loop chips adapted for associative search in relational data base , 1978 .

[12]  Hans Christoph Zeidler,et al.  A Search Processor for Data Base Management Systems , 1978, VLDB.

[13]  Tom R. Kibler APCAM (A Practical Cellular Associative Memory) , 1980, CAW '80.

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

[15]  David J. DeWitt,et al.  Performance Analysis of Alternative Database Machine Architectures , 1982, IEEE Transactions on Software Engineering.

[16]  Kin-Man Chung A study of data manipulation algorithms in magnetic bubble memories , 1979 .

[17]  Naftaly H. Minsky Rotating storage devices as partially associative memories , 1972, AFIPS '72 (Fall, part I).

[18]  Paula B. Hawthorn The effect of target applications on the design of database machines , 1981, SIGMOD '81.

[19]  George W. Gorsline Computer Organization: Hardware/Software , 1980 .

[20]  Behrooz Parhami A highly parallel computing system for information retrieval , 1972, AFIPS '72 (Fall, part II).

[21]  Chak-Kuen Wong,et al.  On the Complexity of Permuting Records in Magnetic Bubble Memory Systems , 1980, IBM J. Res. Dev..

[22]  Keith L. Doty,et al.  Magnetic Bubble Memory Architectures for Supporting Associative Searching of Relational Databases , 1980, IEEE Transactions on Computers.

[23]  Stewart A. Schuster,et al.  Exploiting parallelism in a Relational Associative Processor , 1978, CAW '78.

[24]  P. K. White Bubble Memory Performance In System Design , 1977 .

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

[26]  Paula B. Hawthorn,et al.  Design decisions for the intelligent database machine , 1980, AFIPS '80.