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
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
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
Reports
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