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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Literatur
P. A. Bernstein, V. Hadzilacos, N. Goodman, Concurrency Control and Recovery in Database Systems, Addison-Wesley 1987.
J. L. Eppinger, L. B. Mummert, A. Z. Spector, Camelot and Avalon: A Distributed Transaction Facility, Morgan Kaufmann Publishers, 1991.
A. Fekete, N. Lynch, W. E. Weihl, Hybrid Atomicity for Nested Transactions, in: J. Biskup, R. Hull (eds.), Proc. International Conference on Database Theory — ICDT’92, Berlin, October 1992, LNCS 646, pp. 216–230, Springer 1992.
T. Härder, A. Reuter, Principles of Transaction-Oriented Database Recovery, ACM Computing Surveys, Vol. 15 (1983), No. 4, pp. 287–317.
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.
H. Hansen, R.-D. Kutsche, J. Steffens, The PADKOM System Model — an 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.
C. A. R. Hoare, Communicating Sequential Processes, Prentice-Hall, 1985.
Ralf-Detlef Kutsche, PADKOM — Ein 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.
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.
J. E. B. Moss, Nested Transactions: An Approach to Reliable Distributed Computing, Cambridge, MIT Press, 1985.
M. T. Özsu, P. Valduriez, Principles of Distributed Database Systems, Prentice Hall, 1991.
Y. Raz, The Principle of Commitment Ordering, Proc. 18th VLDB Conference, Vancouver, British Columbia, Canada 1992.
A. Reuter, Concurrency on high traffic data elements, Proc. 1982 Conf. on Principles of Database Systems, pp. 83–93, Los Angeles, 1982.
A. Reuter, Maßnahmen zur Sicherung von Sicherheits- und Integritätsbedingungen, in: P. C. Lockemann, J. W. Schmidt, Datenbank-Handbuch, Springer, 1987.
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.
W. E. Weihl, Using Transactions in Distributed Applications, in S. Mullender (ed.), Distributed Systems, Addison Wesley, 1989.
T. Wittkugel, Isolation von Methodenausführungen in Objektsystemen, Proc. 5. GI-Workshop Grundlagen von Datenbanken, Rostock, Juni 1993.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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