Skip to main content

TOPAZ: A Tool Kit for the Construction of Application-Specific Transaction Managers

  • Conference paper
Objektbanken für Experten

Part of the book series: Informatik aktuell ((INFORMAT))

Abstract

Advanced database applications’, such as CAD/CAM, CASE, large AI applications or image and voice processing, place demands on transaction management which differ substantially from those in traditional database applications. In particular, there is a need to support ‘enricheddata models, ‘synergisticcooperative work, and application- or user-supported consistency. Unfortunately, the demands are not only sophisticated but also diversified, which means that different application areas might even place contradictory demands on transaction management. This paper deals with these problems and offers a solution by introducing a flexible and adaptable tool kit approach for transaction management. This tool kit enables a database implementor or applications designer to assemble application-specific transaction managers. Each such transaction manager is meant to provide a number of individualized, application-specific transaction types. To be able to emulate each kind of application environment the nesting of transaction is supported. In particular, different transaction types can be executed in any order within such a hierarchy. Particular emphasis is placed on a flexible and comprehensive support of cooperative work.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literature

  1. Batory, D.; et. al.: GENESIS: An Extensible Database Management System; IEEE Transactions on Software Engineering; Vol. 14, No. 11; Nov. 1988

    Google Scholar 

  2. Beeri, C.; Bernstein, P.; Goodman, N.: A Model for Concurrency Control in Nested Transaction Systems; Journal of the ACM; Vol. 36, No. 2; 1989

    Google Scholar 

  3. Bernstein, P.; Hadzilacos, V.; Goodman, N.: Concurrency Control and Recovery in Database Systems; Addison-Wesley Publishing Company; 1987

    Google Scholar 

  4. Carey, M.J.; DeWitt, D.J.: An Overview of the EXODUS Project; IEEE Database Engineering; Vol. 10, No. 2; June 1987

    Google Scholar 

  5. Chrysanthis, P.; Ramamrithan, K.: ACTA: A Framework for Specifying and Reasoning about Transaction Structure and Behavior; Proc. ACM-SIGMOD Int. Conf. on Management of Data; Atlantic City, NJ; May 1990

    Google Scholar 

  6. Chrysanthis, P.; Raghuram, S.; Ramamrithan, K.: Extracting Concurrency from Objects: A Methodology; Proc. ACM-SIGMOD Int. Conf. on Management of Data; Denver, Colorado; May 1991

    Google Scholar 

  7. Dayal, U.; Buchmann, A.; McCarthy, D.: Rules are Objects too: A Knowledge Model for an Active, Object-Oriented Database Management System; Proc. 2nd Int. Workshop on Object-Oriented Database Systems; Bad Münster, Germany; Sept. 1988

    Google Scholar 

  8. Dayal, U.; Smith, J: PROBE: A Knowledge-Oriented Database Management System; in: ‘On Knowledge Base Management Systems’;, M. Brodie, J. Mylopoulos (Editors);, Springer Publishing Company; 1986

    Google Scholar 

  9. Dadam, P.; Kuespert, K.; Andersen, F.; Blanken, H.; Erbe, R.; Guenauer, J.; Lum, V.; Pistor, P.; Walch, G.: A DBMS Prototype to Support NF2-Relations: An Integrated View on Flat Tables and Hierarchies; Proc. ACM-SIGMOD Int. Conf. on Management of Data; Washington, D. C.; 1986

    Google Scholar 

  10. Elmagarmid, A.; Leu Y.; Litwin, W.; Rusinkiewicz, M.: A Multidatabase Transaction Model for InterBase; Proc. 15th Int. Conf. on Very Large Data Bases (VLDB); Brisbane, Australia; Aug. 1990

    Google Scholar 

  11. Freitag, J.; Bode, T.: A General Manager for Storage Objects as the Basis for the Implementation of Complex Objects in an Object Management System; (in German); Proc. GI Conference on Database Systems for Office Automation, Engineering, and Scientific Applications; Zurich, Switzerland; March 1989

    Google Scholar 

  12. Garcia-Molina, H.; Salem, K.: Sagas; Proc. ACM-SIGMOD Int. Conf. on Management of Data; San Francisco, California; 1987

    Google Scholar 

  13. Gray, J.; McJones, P.; Blasgen, M.; Lindsay, B.; Lorie, R.; Price, T.; Putzolu, F.; Traiger, I.: The Recovery Manager of the System R Database Manager; ACM Computing Surveys; Vol. 13, No. 2; 1981

    Google Scholar 

  14. Härder, T.; Reuter, A.: Principles of Transaction Oriented Database Recovery; ACM Computing Surveys, Vol. 15, No. 2; June 1983

    Google Scholar 

  15. Härder, Th.; Rothermel, K: Concurrency Control Issues in Nested Transactions; IBM Almaden Research Report RJ5803, San Jose; Aug. 1987

    Google Scholar 

  16. Härder, Th.; Rothermel, K.: Concepts for Transaction Recovery in Nested Transactions; Proc. ACM-SIGMOD Int. Conf. on Management of Data; San Francisco, California; 1987

    Google Scholar 

  17. Herlihy, M.; Weihl, W.: Hybrid Concurrency Control for Abstract Data Types; Proc. ACM Symposium on Principles of Database Systems, 1988

    Google Scholar 

  18. Härder, T.; Meyer-Wegener, K.; Mitschang, B.; Sikeler, A.: PRIMA — a DBMS Prototype Supporting Engineering Applications; Proc. 12th Int. Conf. on Very Large Data Bases (VLDB); Brighton, England; 1987

    Google Scholar 

  19. Jarke, M.; Jeusfeld, M.; Rose, T.: A Global KBMS for Database Software Evolution: Documentation of first ConceptBase Prototype; Research Report MIP-8819; University of Passau, O. Box 2540, D-8390 Passau, Germany; 1988

    Google Scholar 

  20. Katz, R.H.: Transaction Management in the Design Environment; in: ‘New Applications of Data Bases’; G. Gardarin, E. Gelenbe (Editors); Academic Press; 1984

    Google Scholar 

  21. Katz, R. H.; Weiss, S.: “Transaction Management for Design Databases”; Computer Sciences Technical Report #496, University of Wisconsin Madison; February 1983

    Google Scholar 

  22. Kelter, U.: Concepts for Transactions in Non Standard Database Systems; (in German); Informationstechnik it; R. Oldenbourg Verlag; Vol. 30, No. 1; 1988

    Google Scholar 

  23. Kim, W.: Object-Oriented Database Systems: Strengths and Weaknesses; Journal of Object-Oriented Programming; SIGS Publications, New York; Vol. 4, No. 4; July/August 1991

    Google Scholar 

  24. Kim, W.; Lorie, R.; McNabb, D.; Plouffe, W.: A Transaction Mechanism for Engineering Design Databases; Proc. 9th Int. Conf. on Very Large Data Bases (VLDB); Singapore; Aug. 1984

    Google Scholar 

  25. Korth, H.F.; Kim, W.; Bancilhon, F.: A Model of CAD Transactions; Proc. 10th Int. Conf. on Very Large Data Bases (VLDB); Stockholm, Sweden; Aug. 1985

    Google Scholar 

  26. Korth, H.F.; Kim, W.; Bancilhon, F.: On Long-duration CAD Transactions; Information Sciences 46, pp 73 – 107; 1988

    Google Scholar 

  27. Klahold, P.; Schlageter, G.; Unland, R.; Wilkes, W.: A Transaction Model Supporting Complex Applications in Integrated Information Systems; Proc. ACM-SIGMOD Int. Conf. on Management of Data; Austin, Texas; 1985

    Google Scholar 

  28. Lorie, R.; Plouffe, W.: Complex Objects and Their Use in Design Transactions; Proc. Databases for Engineering Applications; ACM-Database Week, San Jose, California; 1983

    Google Scholar 

  29. Moss, J.E.B.: Nested Transactions: An Approach to Reliable Computing; MIT Report MIT-LCS-TR-260, Massachusetts Institute of Technology, Laboratory of Computer Science; 1981 and Nested Transactions: An Approach to Reliable Distributed Computing; The MIT Press; Research Reports and Notes, Information Systems Series; M. Lesk (Ed.); 1985

    Google Scholar 

  30. Maier, D.; Stein, J; Otis, A.; Purdy, A.: Development of an Object-Oriented DBMS; Proc. ACM 1st Int. Conf. on Object-Oriented Programming Languages, Systems and Applications (OOPSLA); Portland, Oregon; Sept. 1986

    Google Scholar 

  31. Nodine, M.; Zdonik, S.: Cooperative Transaction Hierarchies: A Transaction Model to Support Design Applications; Proc. 15th Int. Conf. on Very Large Data Bases (VLDB); Brisbane, Australia; Aug. 1990

    Google Scholar 

  32. Neuhold, E.; Stonebraker, M.: Future Directions in DBMS Research; ACM SIGMOD Record; Vol. 18: No. 2; July 1989

    Google Scholar 

  33. Paul, H.-B.; Schek, H.J.; Scholl, M; Weikum, G.: Architecture and Implementation of the Darmstadt Database Kernel System; Proc. ACM-SIGMOD Int. Conf. on Management of Data; San Francisco, California; 1987

    Google Scholar 

  34. Pu, C.; Kaiser, G.; Hutchinson, N.: Split-Transactions for Open-Ended Activities; Proc. 14th Int. Conf. on Very Large Data Bases (VLDB); Los Angeles, California; Aug. 1988

    Google Scholar 

  35. Schwarz, P.; Chang, W.; Freytag, J.; Lohman, G.; McPherson, J.; Mohan, C.; Pirahesh, H.: Extensibility in the Starburst Database System; Proc. of the ACM-IEEE International Workshop on Object-Oriented Database Systems; Pacific Grove, California; IEEE Computer Society Press No. 734; 1986

    Google Scholar 

  36. Schwarz, P.; Spector, A: Synchronizing Shared Abstract Types; ACM Transactions on Computer Systems; Vol. 2, No. 3; August 1984

    Google Scholar 

  37. Stonebraker, M.; Rowe, LA.: The POSTGRES Papers; Electronics Research Laboratory; College of Engineering, University of California Berkeley, Memorandum No. UCB/ERL M86/85; June 1987

    Google Scholar 

  38. Traiger, I.: Trends in System Aspects of Database Management, Proceedings Second International Conference on Databases (ICOD-2), Cambridge, 1983

    Google Scholar 

  39. Unland, R.: A General Model for Locking in Non-Standard Database Systems (in German); Research-Report; University of Hagen, Department of Computer Science; 1988; and (extended abstract) Proc. GI 3rd Conf. on Database Systems for Office Automation, Engineering, and Scientific Applications; Zurich, Switzerland; 1989

    Google Scholar 

  40. Unland, R.: A Flexible and Adaptable Tool Kit Approach for Concurrency Control in Non Standard Database Systems; Proc. 3rd Int. Conf. on Database Theory (ICDT); Paris, France; Dec. 1990

    Google Scholar 

  41. Unland, R.: TOPAZ: A Tool Kit for the Construction of Application Specific Transaction Managers; Research-Report MIP-9113; University of Passau; Department of Computer Science; Oct. 1991

    Google Scholar 

  42. Unland, R.; Prädel, U., Schlageter, G.: Redesign of optimistic methods: improving performance and applicability; Proc. IEEE 2nd Int. Conf. on Data Engineering; Los Angeles, California; Feb. 1986

    Google Scholar 

  43. Unland, R.; Schlageter, G.: A Multi-Level Transaction Model for Engineering Applications; Proc. 1st Int. Symposium on Database Systems for Advanced Applications; Seoul, South-Korea; April 1989

    Google Scholar 

  44. Unland, R.; Schlageter, G.: An Object-Oriented Programming Environment for Advanced Database Applications; Journal of Object-Oriented Programming; SIGS Publications, New York; Vol. 2, No. 3; May/June 1989

    Google Scholar 

  45. Unland, R.; Schlageter, G.: A Flexible and Adaptable Tool Kit Approach for Transaction Management in Non Standard Database Systems (extended abstract); IEEE Data Engineering Bulletin; Vol. 14, No. 1; Special Issue on “Unconventional Transaction Management”; March 1991

    Google Scholar 

  46. Unland, R., Schlageter, G.: A Transaction Manager Development Facility for Non Standard Database Systems; in: “Database Transaction Models for Advanced Applications”; A. Elmargarmid (ed.); Morgan Kaufmann Publishers; 1992

    Google Scholar 

  47. Wächter, H.; Reuter, A.: The ConTract Model; in: “Database Transaction Models for Advanced Applications”; A. Elmargarmid (ed.); Morgan Kaufmann Publishers; 1992

    Google Scholar 

  48. Weihl, W.: Commutativity-Based Concurrency Control for Abstract Data Types; Proc. IEEE 21th Annual Hawaii Int. Conf. on System Sciences (HICSS); Hawaii; Jan. 1988

    Google Scholar 

  49. Weikum, G.; Schek, H.-J.: Concepts and Applications of Multi-Level Transactions and Open Nested Transactions; in: “Database Transaction Models for Advanced Applications”; A. Elmargarmid (ed.); Morgan Kaufmann Publishers; 1992

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Knolle, H., Schlageter, G., Welker, E., Unland, R. (1992). TOPAZ: A Tool Kit for the Construction of Application-Specific Transaction Managers. In: Bayer, R., Härder, T., Lockemann, P. (eds) Objektbanken für Experten. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-77873-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-77873-5_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56074-6

  • Online ISBN: 978-3-642-77873-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics