Abstract
This paper describes the design of the hardware and software for a multiprocessor, silicon memory, database machine—the SiDBM. The entire database resides in stable silicon memory; there are no disks. The processors are functionally specialized, with relation managers, host interfaces, query managers, and query processors. The processors are tightly coupled, and the silicon memory is shared and is directly addressable by all of them. The SiDBM supports a relational model, and allows concurrent transactions and queries. The number of processors and the database size can be selected to suit the application; the expected range is 3 to 16 processors, and 100 megabytes to 2 gigabytes of data. This paper also gives some preliminary performance results for the SiDBM.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agrawal, R. and DeWitt, D.J., “Whither Hundreds of Processors in a Database Machine?,” Proc. Intl. Workshop on High Level Computer Architecture, May 1984, pp. 6.21–6.32.
Bancilhon, F., Fortin, D., Gamerman, S., Laubin, J.M., Richard, P., Scholl, M., Tusera, D., and Verroust, A., “VERSO: A Relational Backend Database Machine,” in Advanced Database Machine Architecture, D.K. Hsiao (ed), Prentice-Hall, 1983, pp. 1–18.
Banerjee, J., Hsaio, D.K. and Baum, J.T., “Concepts and Capabilities of a Database Computer,” ACM Trans. on Database Systems, 3:4 (December 1978), pp. 347–384.
Banerjee, J., Hsaio, D.K. and Kannon, K., “DBC-A Database Computer for Very Large Databases,” IEEE Trans. Computers, C28: 6 (June 1979), pp. 414–429.
Bitton, D., Boral, H., DeWitt, D.J., and Wilkinson, W.K., “Parallel Algorithms for the Execution of Relational Database Operations,” ACM Trans. on Database Systems, 8:3 (Sept 1983), pp. 324–353.
Bitton, D., DeWitt, D.J., and Turbyfill, C., “Benchmarking Database Systems: A Systematic Approach,” CS Tech. Rep. #526, Univ. of Wisconsin at Madison, December 1983.
Boral, H. and DeWitt, D.J., “Processor Allocation Strategies for Multiprocessor Database Machines,” ACM Trans. on Database Systems, 6:2 (June 1981), pp. 227–254.
Codd, E. F., “A Relational Model of Data for Large Shared Data Banks,” Comm. of the ACM, 13:6 (June 1970), pp. 377–387.
DeWitt, D.J., “DIRECT-A Multiprocessor Organization for Supporting Relational Database Management Systems,” IEEE Trans. Computers, C28: 6 (June 1979), pp. 395–406.
DeWitt, D.J. and Hawthorn, P.B., “A performance Evaluation of Database Machine Architectures,” Seventh Intl. Conf. on Very Large Databases, September, 1981, pp. 199–214
DeWitt, D.J., Katz, R.H., Olken, F., Shapiro, L.D., Stonebraker, M.R., and Wood, D., “Implementation Techniques for Main Memory Database Systems,” SIGMOD’84: Proceedings of the Annual Meeting, June 1984, pp. 234 - 239.
Endow, P.H., “Multiprocessor Organization-A Survey,” ACM Computing Surveys, 9:1 (March 1977), pp. 103–129.
Epstein, R. and Hawthorn, P., “Design decisions for the intelligent database machine,” Proceedings of the 1980 National Computer Conference, pp. 237–241.
Fishman, D.H., Lai, M.Y., and Wilkinson, W.K., “Overview of the Jasmin Database Machine,” SIGMOD’84: Proceedings of the Annual Meeting, June 1984, pp. 234–239.
Garcia-Molina, H., Lipton, R.J., and Honeyman, P., “A Massive Memory Database System,” Tech. Report 314, Dept. of EE and CS, Princeton Univ., September 1983.
Garcia-Molina, H., Lipton, R.J., and Honeyman, P., “A Massive Memory Database System,” Tech. Report 314, Dept. of EE and CS, Princeton Univ., September 1983.
Gray, J.N., “hates on Database Operating Systems,” in Operating Systems: An Advanced Course, R. Bayer et al (ed), Springer-Verlag, 1978, pp. 393–481.
Hsiao, C, C., “Highly Parallel Processing of Relational Databases,” Ph. D. Thesis, Purdue University, Department of Computer Sciences, Aug. 1983.
Kannon, K., “The Design of a Mass Memory for a Database Computer,” Proc. Fifth Annual Symp. on Computer Architecture, April 1978, pp 44–51.
Knuth, D.E., The Art of Computer Programming.- Volume 3/Sorting and Searching, AddisonWesley, 1973.
Kung, H.T., and Robinson, J.T., “On Optimistic Methods for Concurrency Control,” ACM Trans. Database Systems, 6:2 (June 1981), pp. 213–226.
Lai, M.Y., and Wilkinson, W.K., “Distributed Transaction Management in Jasmin,” Proc. of the Tenth International Conf. on Very Large Databases, August 1984, pp. 466–470.
Langdon, G.G., “A Note on Associative Processors for Database Management,” ACM Trans. Database Systems, 3:2 (June 1978), pp. 148–158.
Lien, Y.E., Shopiro, J.E., and Tsur, S., “DSIS-A Database System with Interrelational Semantics,” Seventh Intl. Conf. on Very Large Databases, September, 1981, pp. 465–477.
Mailer, “The Content Addressable File Store-CAFS,” ICL Technical J., November 1979, pp. 265–279.
Menon, M.J. and Hsiao, D.K., “The Access Control Mechanism of A Database Computer ( DBC),” ACM Fifth Workshop on Computer Arch for Non-Numeric Processing, March 1980, pp. 17–28.
Missikoff, M. and Terranova, M., “The Architecture of a Relational Database Computer Known as DBMAC,” in Advanced Database Machine Architecture, D.K. Hsiao (ed), Prentice-Hall, 1983, pp. 87–108.
Mostek Corp, Motorola Inc and Signetics/Philps, VMEbus Specification Manual, 1981.
Roome, W.D., “The Intelligent Store: A Content-Addressable Page Manager,” Bell System Tech. J., 61: 9 (November 1982), pp. 2567–2596.
Rothnie, J.B., Jr., and Goodman, N. “A Survey of Research and Development in Distributed Database Management,” Proc, of International Conference on VLDB, Oct. 1977, pp. 48 - 62.
Schuster, S.A., Nguyen, H.B., and Ozkarahan, E.A., “RAP.2-An Associative Processor for Databases and Its Applications,” IEEE Trans. Computers, C28: 6 (June 1979), pp. 446–458.
Schweppe, H., Zeidler, H.Ch., Hell, W., Leilich, H.-O., Stiege, G., and Teich, W. “RDBM: A Dedicated Multimicroprocessor System for Database Management,” in Advanced Database Machine Architecture, D.K. Hsiao (ed), Prentice-Hall, 1983, pp. 36–86.
Sekino, A., Takeuchi, K., Makino, T., Hakozaki, K., Doi, T., And Goto, T., “Design Considerations for an Information Query Computer,” in Advanced Database Machine Architecture, D.K. Hsiao (ed), Prentice-Hall, 1983, pp. 130–167.
Su, S.Y.W. et al, “Architectural Features and Implementation Techniques of the Multicell CASSM,” IEEE Trans. Computers, C28: 6 (June 1979), pp. 430–445.
Tanaka, Y., “A Data-Stream Database Machine with Large Capacity,” in Advanced Database Machine Architecture, D.K. Hsiao (ed), Prentice-Hall, 1983, pp. 168–202.
Wulf, W., Cohen, E., Corwin, W., Jones, A., Levin, R., Pierson, C., and Pollack, F., “HYDRA: The Kernel of a Multiprocessor Operating System,” Comm, of the ACM, 17:6 (June 1974), pp. 337–345.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1985 Springer-Verlag New York Inc.
About this chapter
Cite this chapter
Leland, M.D.P., Roome, W.D. (1985). The Silicon Database Machine. In: DeWitt, D.J., Boral, H. (eds) Database Machines. Springer, New York, NY. https://doi.org/10.1007/978-1-4612-5144-6_9
Download citation
DOI: https://doi.org/10.1007/978-1-4612-5144-6_9
Publisher Name: Springer, New York, NY
Print ISBN: 978-0-387-96200-9
Online ISBN: 978-1-4612-5144-6
eBook Packages: Springer Book Archive