Skip to main content

The impact of hardware on database systems

  • System And Implementation Aspects
  • Conference paper
  • First Online:
Database Systems of the 90s (IBM 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 466))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

6.0 References

  1. Bell, C. G. The Mini and Micro Industries, IEEE Computer, Vol. 17, No. 10 (Oct. 1984).

    Google Scholar 

  2. Bernstein, P. Sequoia: a Fault Tolerant Tightly Coupled Multiprocessor for Transaction Processing, IEEE Computer, (Feb. 1988).

    Google Scholar 

  3. Bartlett, J., Gray, J., Host, B. Fault-tolerance in Tandem Computer Systems, Symposium on the Evolution of Fault-Tolerant Computing, Baden, Austria, (June 1986).

    Google Scholar 

  4. Boral, H. Parallelism in Bubba, Proc. International Symposium on Databases for Parallel and Distributed Systems, Austin, TX., (December 1988).

    Google Scholar 

  5. Brodsky, M. Progress in Gallium Arsenide Semiconductors, Scientific American, (February 1990).

    Google Scholar 

  6. Burkes, D., Treiber, K. Design Approaches for Real-Time Transaction Processing Remote Site Recovery, Proc. IEEE Compcon Spring '90, San Francisco, CA., (March 1990).

    Google Scholar 

  7. 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).

    Google Scholar 

  8. Ciprico Rimfire 6600 brochure.

    Google Scholar 

  9. Betts, M. Networking, ComputerWorld, March 26, 1990.

    Google Scholar 

  10. Cristian, F. Understanding Fault-Tolerant Distributed Systems, IBM Research Report RJ 6980, Almaden Research Center, April, 1990.

    Google Scholar 

  11. IBM DB2 V2 R2 Performance Report, International Business Machines Manual GG24-3461-0, Mechanicsburg, PA.

    Google Scholar 

  12. 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).

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. IBM International Technical Support Center. IMS/VS Extended Recovery Facility (XRF) Technical Reference, 1987.

    Google Scholar 

  16. 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).

    Google Scholar 

  17. 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).

    Google Scholar 

  18. Manuel, T. Breaking the Data-rate Logjam with Arrays of Small Disk Drives Electronics, (Feb. 1989).

    Google Scholar 

  19. Markoff, J. All About Disk Drives, New York Times, Jan. 21, 1990.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Neches, P. The Anatomy of a Data Base Computer — Revisited, Proc. IEEE Compcon Spring '86, San Francisco, CA., (March 1986).

    Google Scholar 

  22. Ojima, M. and Ohta, N. Erasable Optical Disk Technologies, Hitachi Review, Vol. 37 No. 3 (1988), pp. 139–146.

    Google Scholar 

  23. Patterson, D., Gibson, G., Katz, R. A Case for Redundant Arrays of Inexpensive Disks (RAID) Proceedings of ACM SIGMOD Conference, Chicago, IL., (June 1988).

    Google Scholar 

  24. 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).

    Google Scholar 

  25. 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).

    Google Scholar 

  26. Schneider, D., DeWitt, D., Ghandeharizadeh, S. An Overview of the Gamma Database Machine, Proc. IEEE Compcon Spring '89, San Francisco, CA., (March 1989).

    Google Scholar 

  27. Simpson, D. RAIDs vs. SLEDs, Systems Integration, (Nov. 1989).

    Google Scholar 

  28. 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).

    Google Scholar 

  29. Strickland, J., Uhrowczik, P., Watts, V. IMS/VS: An Evolving System, IBM Systems Journal, Vol. 21, No. 4 (1982).

    Google Scholar 

  30. Teradata DBC/1012 Data Base Computer Concepts and Facilities — Release 3.1, Document Number C02-0001-05, Teradata Corp., May 1988.

    Google Scholar 

  31. Thomas, G.E. Future trends in optical recording, Phillips Technical Review, Vol. 44, No. 2 (April 1988) pp. 51–57.

    Google Scholar 

  32. Torii, S. et al. Accelerating Non-Numerical Processing by an Extended Vector Processor, Fourth International Conference on Data Engineering, (Feb. 1988).

    Google Scholar 

  33. 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.

    Google Scholar 

  34. Zeller, H. Parallel Query Execution in NonStop SQL, Proc. IEEE Compcon Spring '90, San Francisco, CA., (March 1990).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Albrecht Blaser

Rights and permissions

Reprints 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

Publish with us

Policies and ethics