Skip to main content

Zur verteilten Synchronisation von Objekten

  • Conference paper
  • 48 Accesses

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

Zusammenfassung

Seit einiger Zeit wird versucht, das aus DBMS bekannte Konzept der Transaktion auch für die Anwendungsprogrammierung verfügbar zu machen. Besonders erfolgversprechend sind dabei objektbasierte und objektorientierte Ansätze; u. a. da sie die Möglichkeit bieten, die An-wendungs- von der Synchronisationsfunktionalität konzeptionell sauber zu trennen. Die bisher vorgestellten Überlegungen schränken jedoch die Objektautonomie und die Flexibilität der Transaktionen teilweise erheblich ein. Zudem brauchen sie oftmals zentralisierte Instanzen für das Transaktionsmanagement. Es wird ein Konzept skizziert, das viele dieser Einschränkungen aufhebt — die Synchronisation wird von den beteiligten Objekten selbst durchgeführt, Datenzugriffe sind in jedem Objekt möglich, Transaktionen müssen keinem statischen, vorher festgelegten Schema folgen. Zudem gestattet die Einführung eines objektlokalen Konfliktbegriffes die Berücksichtigung spezieller Synchronisationsmöglichkeiten bei jedem Objekt.

Abstract

Attempts are being made to utilise the concept of transactions used in DBMS for application programming. Especially promising are in this respect object-based approaches; one reason is that they offer the possibility of a conceptional separation of application and synchronisation functionality. The ideas introduced so far, however, impose, to some extent, serious limits on the object autonomy and the flexibility of transactions. Moreover, they require an often centralised instance for transaction management. A concept is outlined, in which these restrictions are removed — the synchronisation ist performed by the objects involved, data access is possible in each object, transactions need not follow a static, previously defined pattern. The introduction of an object-local conflict notion allows the possibility of special synchronisation in each object.

Diese Arbeit entstand im Rahmen des BERMED-Projekts in der Projektinitiative Medizin Informatik (PMI) am Deutschen Herzzentrum Berlin (DHZB), der Technischen Universität Berlin (TUB) und der Stahlen- und Poliklinik des Universitätsklinikums Rudolf Virchow (UKRV) unter der wissenschaftlichen Leitung von Prof. Dr. E. Fleck (DHZB), Prof. Dr. B. Mahr (TUB) und Prof. Dr. R. Felix (UKRV). BERMED wird gefördert von der Deutschen Telepost Consulting GmbH (DETECON).

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. P. A. Bernstein, V. Hadzilacos, N. Goodman, Concurrency Control and Recovery in Database Systems, Addison-Wesley 1987.

    Google Scholar 

  2. J. L. Eppinger, L. B. Mummert, A. Z. Spector, Camelot and Avalon: A Distributed Transaction Facility, Morgan Kaufmann Publishers, 1991.

    Google Scholar 

  3. A. Fekete, N. Lynch, W. E. Weihl, Hybrid Atomicity for Nested Transactions, in: J. Biskup, R. Hull (eds.), Proc. International Conference on Database TheoryICDT’92, Berlin, October 1992, LNCS 646, pp. 216–230, Springer 1992.

    Google Scholar 

  4. T. Härder, A. Reuter, Principles of Transaction-Oriented Database Recovery, ACM Computing Surveys, Vol. 15 (1983), No. 4, pp. 287–317.

    Article  Google Scholar 

  5. A. Herbert, The Challenge of ODP, in J. de Meer, V. Heymer, R. Roth (eds.), Proc. of the IFIP TC6/WG6.4 International Workshop on Open Distributed Processing, Berlin, Nov. 1991, North-Holland, 1992, pp. 15–28.

    Google Scholar 

  6. H. Hansen, R.-D. Kutsche, J. Steffens, The PADKOM System Modelan Open Platform for Medical Applications in a Distributed Environment, in in: J. de Meer, V. Heymer & R. Roth (eds.), Open Distributed Processing, Proc. of the IFIP TC6/WG6.4 Int. Workshop on Open Distributed Processing, Berlin, October 1991, Elsevier Science Publishers (North Holland), 1992.

    Google Scholar 

  7. C. A. R. Hoare, Communicating Sequential Processes, Prentice-Hall, 1985.

    MATH  Google Scholar 

  8. Ralf-Detlef Kutsche, PADKOMEin objektorientiertes, verteiltes Datenmodell für medizinische Anwendungen, in H.-J. Appelrath (Hrsg.), Datenbanksysteme in Büro, Technik und Wissenschaft, GI-Fachtagung, Kaiserslautern 1991, IFB 270, Kaiserslautern, März 1991, pp. 238–257, Springer 1991.

    Chapter  Google Scholar 

  9. L. Lamport, N. Lynch, Distributed Computing: Models and Methods, in J. v. Leeuven (ed.), Handbook Of Theoretical Computer Science, Volume B, Formal Models and Semantics, Elsevier Science Publishers 1990, pp. 1157–1199.

    Google Scholar 

  10. J. E. B. Moss, Nested Transactions: An Approach to Reliable Distributed Computing, Cambridge, MIT Press, 1985.

    Google Scholar 

  11. M. T. Özsu, P. Valduriez, Principles of Distributed Database Systems, Prentice Hall, 1991.

    Google Scholar 

  12. Y. Raz, The Principle of Commitment Ordering, Proc. 18th VLDB Conference, Vancouver, British Columbia, Canada 1992.

    Google Scholar 

  13. A. Reuter, Concurrency on high traffic data elements, Proc. 1982 Conf. on Principles of Database Systems, pp. 83–93, Los Angeles, 1982.

    Google Scholar 

  14. A. Reuter, Maßnahmen zur Sicherung von Sicherheits- und Integritätsbedingungen, in: P. C. Lockemann, J. W. Schmidt, Datenbank-Handbuch, Springer, 1987.

    Google Scholar 

  15. G. Saake, R. Jungclaus, Konzeptioneller Entwurf von Objektgesellschaften, in H.-J. Appelrath (Hrsg.), Datenbanksysteme in Büro, Technik und Wissenschaft, GI-Fachtagung, Kaiserslautern, März 1991, IFB 270, 1991, pp. 327–343, Springer 1991.

    Chapter  Google Scholar 

  16. W. E. Weihl, Using Transactions in Distributed Applications, in S. Mullender (ed.), Distributed Systems, Addison Wesley, 1989.

    Google Scholar 

  17. T. Wittkugel, Isolation von Methodenausführungen in Objektsystemen, Proc. 5. GI-Workshop Grundlagen von Datenbanken, Rostock, Juni 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wittkugel, T. (1993). Zur verteilten Synchronisation von Objekten. In: Mayr, H.C., Wagner, R. (eds) Objektorientierte Methoden für Informationssysteme. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-78270-1_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-78270-1_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56775-2

  • Online ISBN: 978-3-642-78270-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics