Distributed Transaction Processing (April 90- Nov. 94)

  • Research involving design and optimization issues of IBM's transaction management architecture for distributed systems. Issues involved are distributed recovery protocols, transaction management modularity and flexibility and interoperability with heterogeneous transaction systems.
  • Participate and contributed on the development of the peer-to-peer distributed transactional environment.
  • Optimizing the Two-Phase Commit (2PC) protocol for the commercial environment.
  • Design an effective and efficient merge of the Presumed Abort and LU6.2’s Presumed Nothing commit protocols. This research resulted in IBM’s new commit protocol architecture called "LU6.2 Presumed Abort Sync Point Architecture". This architecture has being implemented by IBM's DB2 and is now being implemented by CICS and AS400.
  • Design new architecture for supporting the merge of LU6.2’s chained transactions with OSI/TP's unchained transactions. This will achieve the coexistence of LU6.2 and OSI/TP partners in a distributed computation. This research is able to support any chained communications paradigm that desires to behave in an unchained manner.
  • Design an XA/XOPEN interface and an OSI/TP protected resource for LU6.2 Sync Point architecture.
  • Participate in the definition of an XA+ like communications interface so that communications resources can participate in distributed transactions. This interface is complete and in a better form than XOPEN's XA+ interface. From this interface definition we tried to influence, help and shape the upcoming XA+ standard. The document is an IBM internal publication baring the name ISPI or AWP308.
  • Design the Full Duplex Peer-to-Peer Sync Point Architecture. This involved merging of the full duplex communications protocol with IBM's LU6.2 Presumed Abort commit protocol architecture.
  • Participate in the "Objects and Transactions" council that developed IBM's response to OMG's request for definition of how objects can participate in distributed transactions. This research resulted in architecture closely resembling XOPEN's DTP, with enhancements to the different interfaces and transaction models that are specific to Objects.
  • Design and prototype IBM's LU6.2 transaction processing architecture (LU6.2 Sync Point) on OS2. It has been used as a reference model.
  • Study Query classification for Object Oriented Engineering Database Systems.

Related Publications

No publications were found...