Abstract
This paper presents and discusses the approaches taken by the ‘International Standard Organization’ (ISO) for supporting transaction oriented applications in open systems. The paper is based on the documents available January 1987. In the ISO reference model for ‘Open System Interconnection’ application-specific communication support is located in the application layer (7). The paper concentrates on the structure and main components of that part of the model and especially on services which support transaction processing in distributed applications. On the basis of a specific transaction oriented application we discuss the use of different approaches. We conclude the paper with some comments on the current situation in ISO OSI transaction processing standard development.
Preview
Unable to display preview. Download preview PDF.
References
Bernstein, P.A., Goodman, N.: Concurrency Control in Distributed Database Systems, ACM Computing Surveys, Vol. 13, No. 2, June 1981.
Bever, M., Fleischmann, A.: A Configuration Concept for Structuring the ISO OSI Application Layer, Proc. of the 17. GI Jahrestagung in Munich October 1987, Informatik Fachberichte, Springer Verlag 1987.
S. Ceri, G. Pelagatti: Distributed Databases — Principles and Systems. Mc Graw-Hill, 1984.
Gray, J.N.: Notes on Database Operating Systems, Operating Systems — An Advanced Course, LNCS Vol.60, Bayer, R., Graham, R.M., Seegmueller, G. (eds.), Springer, pp. 393–481, 1978.
ISO: Remote Database Access. Third Working Draft for a Standard, July 1987.
ISO: Information Processing Systems — Open Systems Interconnection — Working Draft — Transaction Processing Service Definition
ISO: Information Processing Systems — Open Systems Interconnection — Working Draft — Transaction Processing Protocol Specification
ISO: International Standard 7498. Information Processing Systems — Open Systems Interconnection — Basic Reference Model, 1984.
ISO: Draft International Standard 8571/1. Information Processing Systems — Open Systems Interconnection — File transfer, access and management — Part: General Introduction
ISO: Draft Proposal 8649/3. Information Processing Systems — Open Systems Interconnection — Definition of Common Application Service Elements — Part 3: Commitment, Concurrency and Recovery, 1985.
ISO: Draft International Standard 8650/3. Information Processing Systems — Open Systems Interconnection — Specification of Protocols for Common Application Service Elements — Part 3: Commitment, Concurrency and Recovery, 1985.
ISO: Draft International Standard 8649/2. Information Processing Systems — Open Systems Interconnection — Service Definition for Common Application Service Elements — Part 2: Association Control, 1986.
ISO: Draft International Standard 8650/2. Information Processing Systems — Open Systems Interconnection — Protocol Specification for Common Application Service Elements — Part 2: Association Control, 1986.
ISO: Draft International Standard 8822. Information Processing Systems — Open Systems Interconnection — Connection oriented presentation service definition, 1986.
ISO: Draft International Standard 8823. Information Processing Systems — Open Systems Interconnection — Connection oriented presentation protocol specification, 1986.
ISO: Draft International Standard 9072/1. Information Processing Systems — Text Communication — Remote Operations — Part 1: Model, Notation and Service Definition, 1987.
ISO: Draft International Standard 9072/2. Information Processing Systems — Text Communication — Remote Operations — Part 2: Protocol Specification, 1987.
Lampson, B.: Atomic Transactions, Chapter 11 in Distributed Systems Architecture and Implementation, B. Lampson (ed.), LNCS vol.100, Springer 1980.
Lindsay, B., Haas, L.M., Mohan, C., Wilms, P., Yost, R.A.: Computation and Communication in R*: A Distributed Database Manager, ACM TOCS, Vol.2, No.1, pp.24–38, Feb. 1984.
Mohan, C., Lindsay, B.: Efficient Commit Protocols for the Tree of Process Model of Distributed Transactions, Research Report RJ 3881, IBM Almaden Research Center, San Jose, Calif., June 1983.
Mohan, C.: Tutorial: Recent Advances in Distributed Database Management, IEEE catalog number EH0218-8, IEEE Press, New York 1984.
Mohan, C., Lindsay, B., Obermarck, R.: Transaction Management in R* Distributed Data Base Management System, ACM TODS, Dec. 1986.
Moss, J.E.B.: Nested Transactions: An Approach to Reliable Distributed Computing, M.I.T. Report MIT/LCS/TR-260, M.I.T., Laboratory of Computer Science, 1981
Nauman, J.: ENCOMPASS: Evolution of a Distributed Database Transaction System, Database Engineering, Vol. 5, No. 2, December 1982.
Obermarck, R.: Distributed Deadlock Detection Algorithm, ACM TODS, Vol. 7, No. 2, June 1982.
S. Pappe, W. Effelsberg, W. Lamersdorf: Database Access in Open Systems. Proc. Networking in Open Systems, Lecture Notes No. 248, Springer Verlag, 1987.
Rothnie, J.B., Bernstein, P.A., Fox, S., Goodman, N., Hammer, M., Landers, T., Reeve, C., Shipman, D., Wong, E.: Introduction to a System for Distributed Databases (SDD-1), ACM TODS, Vol. 5, No. 1, 1980.
SNA: SNA Format and Protocol Reference Manual: Architecture Logic for LU Type 6.2
L. Svobodova: Client/Server Model of Distributed Processing. Proc. GI-NTG, Communication in Distributed Systems I, Informatik Fachberichte 95, Springer Verlag, 1985.
Stonebraker, M., Neuhold, E.J.: A Distributed Database Version of INGRES, Proc. of 2nd Berkeley Workshop on Distributed Databases and Computer Networks, 1977.
A. Tanenbaum: Computer Networks. Prentice Hall, Englewood Cliffs, 1981.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bever, M., Feldhoffer, M., Pappe, S. (1989). OSI services for transaction processing. In: Gawlick, D., Haynie, M., Reuter, A. (eds) High Performance Transaction Systems. HPTS 1987. Lecture Notes in Computer Science, vol 359. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51085-0_40
Download citation
DOI: https://doi.org/10.1007/3-540-51085-0_40
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51085-7
Online ISBN: 978-3-540-46155-5
eBook Packages: Springer Book Archive