Skip to main content

Performance and reliability issues in future DBMSs

  • 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

It has been demonstrated that future data management services will require a large number of both functional and structural extensions to current database systems. While these enhancements in themselves pose a variety of interesting problems, the focus of this paper has been to determine how the resulting reliability and performance requirements can be fulfilled. We have argued that the most promising approach is a requester/server-structure based on the notion of resource managers. This allows for performance tuning as well extensibility. If the interaction between requesters and servers is automatically protected by system transactions (nested transactions), the reliability issue can also be solved in a systematic way.

This design implies a tight integration of the database function with the operating system, the communication system and the run-time system of programming languages. But as the scenarios in Chapter 2 have shown, this is required anyway. Whether the resulting configuration is called a DBMS or not, is probably just a matter of taste. It is, in fact, an ensemble of resource managers with well-defined execution models in the sense of generalizations of the transaction paradigm.

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.

5. References

  1. ElAbbadi, A., Skeen, D., Cristian, F.: An Efficient, Fault-Tolerant Protocol for Replicated Data Management, in: Proceedings ACM SIGACT — SIGMOD Conference, 1985, pp. 215–229.

    Google Scholar 

  2. Carey, M. et al.: The Architecture of the EXODUS Extensible DBMS, in Proceedings Object-Oriented Database Workshop, 1986, pp. 52–65.

    Google Scholar 

  3. Guide to the Camelot Distributed Transaction Facility (edited by J. Eppinger, L. Mummert, and A. Spector), Ed. 1.0 (80)[β], Draft of Dec. 89.

    Google Scholar 

  4. Chou, H.T. et al.: Design and Implementation of the Wisconsin Storage System, in: Software Practice and Experience, Vol. 15, No. 10, Oct. 1985.

    Google Scholar 

  5. Clay, L. et al.: Operating System Support for an Advanced Database System, MCC Technical Report, No. ACT-ST-140-89, 1989.

    Google Scholar 

  6. Crus, R.: Data Recovery in IBM Database 2, in: IBM Systems Journal, Vol. 23, No. 2, 1984.

    Google Scholar 

  7. Chrysanthis, P.K., Ramamritham, K.: ACTA: A Framework for Specifying and Reasoning about Transaction Structure and Behavior, in: Proceedings ACM SIGMOD Conference, 1990, pp. 194–203.

    Google Scholar 

  8. DeWitt, D.J. et al.: Gamma: A High Performance Dataflow Database Machine, in: Proceedings 12th VLDB Conference, 1986.

    Google Scholar 

  9. Eppinger, J.L.: Virtual memory Management for Transaction Processing Systems, Technical Report No. CMU-CS-89-115, Carnegie-Mellon University, 1989 (doctoral dissertation).

    Google Scholar 

  10. Gray, J., Horst, B., Walker, M.: Parity Striping of Disc Arrays: Low-Cost Reliable Storage with Acceptable Throughput, Tandem Technical Report 90.2, Part No. 39596, Jan. 1990.

    Google Scholar 

  11. Garcia-Molina, H. et al.: Coordinating Multi-Transaction Activities, Technical Report No. CS-TR-247-90, Princeton University, 1990.

    Google Scholar 

  12. Gray, J., Reuter, A.: Transaction Systems, to appear.

    Google Scholar 

  13. Haas, L.M. et al.: Starburst Mid-Flight: As the Dust Clears, in: Transactions on Knowledge and Data Engineering, Vol. 2, No. 1, March 1990, pp. 143–160.

    Google Scholar 

  14. Helland, P. et al.: Group Commit Timers and High Volume Transaction Systems, in: Proceedings 2nd Intern. Workshop on High Performance Transaction Systems (Gawlick, D., Haynie, M., Reuter, A. eds.), Springer Verlag, 1987.

    Google Scholar 

  15. Kim, W. et al.: Architecture of the ORION Next-Generation Database System, in: Transactions on Knowledge and Data Engineering, Vol. 2, No. 1, March 1990, pp. 143–160.

    Google Scholar 

  16. Khoshafian, S. et al.: Storage Management for Persitstent Complex Objects, MCC Technical Report, No. ACA-ST-118-88, 1988.

    Google Scholar 

  17. Lehman, T.J., Lindsay, B.G.: The Starburst Long Field Manager, IBM Research Report No. RJ6899, San Jose, June 1989.

    Google Scholar 

  18. Paul, H.B. et al.: Architecture and Implementation of the Darmstadt Database Kernel System, in: Proceedings ACM SIGMOD Conference, May 1987, pp. 196–207.

    Google Scholar 

  19. Patterson, D.A., Gibson, G., Katz, R.: A Case for Redundant Arrays of Inexpensive Discs (RAID), in: Proceedings ACM SIGMOD Conference, June 1988, pp. 106–109.

    Google Scholar 

  20. Reuter, A., Wächter, H.: Grundkonzepte und Realisierungsstrategien des ConTract-Modells, in: Informatik, Forschung und Entwicklung, No. 4, 1990.

    Google Scholar 

  21. Stonebraker, M.: Operating System Support for Database Management, in: CACM, Vol. 24, No. 7, 1981, pp. 412–418.

    Google Scholar 

  22. Stonebraker, M.: The Design of the Postgres Storage System, Proceedings 13th VLDB Conference, 1987.

    Google Scholar 

  23. Schneider, D.A., DeWitt, D.J.: A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor Environment, in: ACM SIGMOD Record, Vol. 18, No. 2, June 1989, pp. 110–121.

    Google Scholar 

  24. Teradata Corporation: DBC/1012 Database Computer Concepts and Facilities, Doc. No. CO2-0001-00, 1983.

    Google Scholar 

  25. TPC Benchmark A, Draft 5E Proposed Standard, Transaction Processing Performance Council, ITOM International Co., 1989.

    Google Scholar 

  26. Traiger, I.L.: Virtual Memory Management for Database Systems, in: Operating Systems Review, Vol. 16, No. 4, Oct. 1982, pp. 26–48.

    Google Scholar 

  27. Weikum, G.: Transaktionen in Datenbanksystemen, Addison-Wesley, 1988.

    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

Reuter, A. (1990). Performance and reliability issues in future DBMSs. 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_41

Download citation

  • DOI: https://doi.org/10.1007/3-540-53397-4_41

  • 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