Chained and Unchained Transactions

Distributed transactions require transaction processing support either from their communications protocols or from protocols at some higher layer. The peer-to-peer environment is supported by IBM's SNA (i.e., LU6.2) and follows the chained transactional paradigm. As OSI/TP began specifying the flows for transactional support, the notion of unchained transactional support as opposed to the chained nature of LU6.2 transactions gradually developed (OSI/TP supports both chained and unchained transactions). This makes the coexistence of applications requiring both kinds of transaction processing support on a platform that supports only chained transactions problematic and reduces the interoperability of communication protocols providing transactional support. Our work identified and addressed the above problems by identifying the extra functionality provided by unchained transactions over chained transactions. It then showed how a protocol/platform that provides only chained transactional support can provide the functionality of unchained transactions, and without using the notion of chained or unchained transactions at the API. It also studied an efficient way by which protocols providing only chained support can provide the functionality of unchained transactions using the X/Open TX API based on OSI/TP's Chained and Unchained Functional Units. In all solutions the notion of "context" as is presented below was instrumental.

Related Publications

Journals

1997

Samaras, G., Citron, A., Kshemlakyani, A. (1997) "Reconciling Communication Chained and Unchained Transactional Support in Distributed Systems", Journal of Systems Architecture, 43(1-5): 229-243, March, 1997

Conferences and Workshops

1993

Samaras, G., Citron, A. (1993) "Unchained Transactions in the Peer-to-Peer Chained environment of SNA's LU6.2", Proc. 8th International Symposium on Computer Systems, Istanbul, Turkey, November 1993

Samaras, G., Citron, A., Kshemlakyani, A. (1993) "Unchained Transactions and SNA's LU6.2", Proc. 5th International Workshop on High Performance Transaction Systems (HPTS’93), Asilomar, September 1993

Samaras, G., Citron, A., Kshemlakyani, A. (1993) "Reconciling Communication Transactional Support for Chained and Unchained Transactions", Proc. 2nd International Conference on Computer Applications to Engineering Systems, IEE and IEEE, Nicosia, Cyprus, July 1993

View Paper's Abstract

Reports

1993

Samaras, G., Citron, A. (1993) "Unchained Transactions in the Peer-to-Peer Chained environment of SNA's LU6.2", IBM Research Report, IBM Research Triangle Park, October 1993

Samaras, G., Citron, A., Kshemlakyani, A. (1993) "Unchained Transactions and SNA's LU6.2", IBM Research Report, TR# 29.1748, IBM Research Triangle Park , July 1993

Samaras, G., Citron, A., Kshemlakyani, A. (1993) "Reconciling Communication Protocol Support for Chained and Unchained Transactions", IBM Research Report, TR# 29.1692 IBM RTP March 1993