Abstract
Relational database management systems translate queries posed in a non-procedural language into an efficiently executable plan. The plan consists of primitive database operators that use underlying database management system facilities or exploit the capabilities of the underlying operating system and hardware platform. The high level of the user's queries provides a substantial opportunity for hardware to increase the response time or throughput capacity of the DBMS. Such speedup can be derived from special devices for specific functions, such as sorting, or from entirely new architectures that apply more MIPS to the same data, such as database machines.
Besides these opportunities, relational databases can utilize hardware support in providing new capabilities for their end users. Examples include the use of fiber optics for fast communication in distributed database management, or vector processing facilities attached to general purpose processors for supporting additional datatypes and operations for engineering.
There is another type of hardware impact on databases. This is the area of input/output (I/O), where specialized hardware provides either the source or target of the database data and operations. In this category are disk arrays, used for high bandwidth data storage and retrieval, or highly parallel data access. Less frequently mentioned are sensor-based input or realtime control output (e.g. robots).
In this paper, we will discuss all three categories of hardware support: hardware that speeds up response time or throughput, hardware that enables the database to offer new functions efficiently, and I/O hardware that affects the kind of functions a database can offer. Throughout this discussion, we will restrict our focus to relational databases, but of course the discussion pertains to some areas of hierarchical, network, and object oriented databases as well.
Preview
Unable to display preview. Download preview PDF.
6.0 References
Bell, C. G. The Mini and Micro Industries, IEEE Computer, Vol. 17, No. 10 (Oct. 1984).
Bernstein, P. Sequoia: a Fault Tolerant Tightly Coupled Multiprocessor for Transaction Processing, IEEE Computer, (Feb. 1988).
Bartlett, J., Gray, J., Host, B. Fault-tolerance in Tandem Computer Systems, Symposium on the Evolution of Fault-Tolerant Computing, Baden, Austria, (June 1986).
Boral, H. Parallelism in Bubba, Proc. International Symposium on Databases for Parallel and Distributed Systems, Austin, TX., (December 1988).
Brodsky, M. Progress in Gallium Arsenide Semiconductors, Scientific American, (February 1990).
Burkes, D., Treiber, K. Design Approaches for Real-Time Transaction Processing Remote Site Recovery, Proc. IEEE Compcon Spring '90, San Francisco, CA., (March 1990).
Copeland, G., Alexander, W., Boughter, E., Keller, T. Data Placement in Bubba, Proc. ACM-SIGMOD International Conference on Management of Data, Chicago, IL., (June 1988).
Ciprico Rimfire 6600 brochure.
Betts, M. Networking, ComputerWorld, March 26, 1990.
Cristian, F. Understanding Fault-Tolerant Distributed Systems, IBM Research Report RJ 6980, Almaden Research Center, April, 1990.
IBM DB2 V2 R2 Performance Report, International Business Machines Manual GG24-3461-0, Mechanicsburg, PA.
DeWitt, D., Ghandeharizadeh, S., Schneider, D. A Performance Analysis of the Gamma Database Machine, Proc. ACM-SIGMOD International Conference on Management of Data, Chicago, IL., (May 1988).
DeWitt, D., Smith, M., Boral, H. A Single-User Performance Evaluation of the Teradata Database Machine, Proc. 2nd International Workshop on High Performance Transaction Systems, Asilomar, CA., (September 1987). Also in Lecture Notes in Computer Science Vol. 359, D. Gawlick, M. Haynie, A. Reuter (Eds.), Springer-Verlag, 1989.
Englert, S., Gray, J., Kocher, T., Shah, P. A Benchmark of NonStop SQL Release 2 Demonstrating Near-Linear Speedup and Scaleup on Large Databases, Technical Report 89.4, Tandem Computers, May 1989.
IBM International Technical Support Center. IMS/VS Extended Recovery Facility (XRF) Technical Reference, 1987.
Lorie, R., Daudenarde, J., Hallmark, G., Stamos, J., Young, H. Adding Intra-Transaction Parallelism to an Existing DBMS: Early Experience, Data Engineering, Vol. 12, No. 1 (March 1989).
Lorie, R., Young, H. A Low Communication Sort Algorithm for a Parallel Database Machine, Proc. 15th International Conference on Very Large Data Bases, Amsterdam, (August 1989).
Manuel, T. Breaking the Data-rate Logjam with Arrays of Small Disk Drives Electronics, (Feb. 1989).
Markoff, J. All About Disk Drives, New York Times, Jan. 21, 1990.
Mohan, C., Narang, I., Palmer, J. A Case Study of Problems in Migrating to Distributed Computing: Page Recovery Using Multiple Logs in the Shared Disks Environment, IBM Research Report RJ7343, IBM Almaden Research Center, March 1990.
Neches, P. The Anatomy of a Data Base Computer — Revisited, Proc. IEEE Compcon Spring '86, San Francisco, CA., (March 1986).
Ojima, M. and Ohta, N. Erasable Optical Disk Technologies, Hitachi Review, Vol. 37 No. 3 (1988), pp. 139–146.
Patterson, D., Gibson, G., Katz, R. A Case for Redundant Arrays of Inexpensive Disks (RAID) Proceedings of ACM SIGMOD Conference, Chicago, IL., (June 1988).
Peterson, R.J., Strickland, J.P. Log Write-Ahead Protocols and IMS/VS Logging, Proc. 2nd ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, Atlanta, GA., (March 1983).
Salzberg, B., Tsukeman, A., Gray, J., Stewart, M., Wren, S., Vaughn, B. Fastsort: A Distributed Single-Input Single-Output External Sort, 1990 ACM SIGMOD International Conf. on Management of Data, Atlantic City, New Jersey, (May 1990).
Schneider, D., DeWitt, D., Ghandeharizadeh, S. An Overview of the Gamma Database Machine, Proc. IEEE Compcon Spring '89, San Francisco, CA., (March 1989).
Simpson, D. RAIDs vs. SLEDs, Systems Integration, (Nov. 1989).
Shoens, K., Narang, I., Obermarck, R., Palmer, J., Silen, S., Traiger, I., Treiber, K. Amoeba Project, Proc. IEEE Compcon Spring '85, San Francisco, CA., (February 1985).
Strickland, J., Uhrowczik, P., Watts, V. IMS/VS: An Evolving System, IBM Systems Journal, Vol. 21, No. 4 (1982).
Teradata DBC/1012 Data Base Computer Concepts and Facilities — Release 3.1, Document Number C02-0001-05, Teradata Corp., May 1988.
Thomas, G.E. Future trends in optical recording, Phillips Technical Review, Vol. 44, No. 2 (April 1988) pp. 51–57.
Torii, S. et al. Accelerating Non-Numerical Processing by an Extended Vector Processor, Fourth International Conference on Data Engineering, (Feb. 1988).
Williams, R., Daniels, D., Haas, L., Lapis, G., Lindsay, B. G., Ng, P. Obermarck, R., Selinger, P., Walker, A., Wilms, P., and Yost, R. R*: An Overview of the Architecture, Proc. 2nd Int'l Conf. on Databases: Improving Usability and Responsiveness, Jerusalem, Israel, (June 1982). Also published in Improving Usability and Responsiveness, P. Scheuermann (Ed.), Academic Press, NY., pp. 1–27.
Zeller, H. Parallel Query Execution in NonStop SQL, Proc. IEEE Compcon Spring '90, San Francisco, CA., (March 1990).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Selinger, P.G. (1990). The impact of hardware on database systems. In: Blaser, A. (eds) Database Systems of the 90s. IBM 1990. Lecture Notes in Computer Science, vol 466. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53397-4_42
Download citation
DOI: https://doi.org/10.1007/3-540-53397-4_42
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53397-9
Online ISBN: 978-3-540-46835-6
eBook Packages: Springer Book Archive