Transparent transaction coordination between distributed networks having different communication protocols
First Claim
1. A method wherein a protocol conversion bridge, in a computer operating system, enables a transaction to be processed across first and second interconnected distributed networks, each network having unique transaction processing protocols, said method comprising the computer implemented steps of:
- converting a first set of rules that define a first transaction processing protocol for said first network into a second set of rules that define a second transaction processing protocol for said second network;
converting first transaction processing information, based upon said first protocol into second transaction processing information, based upon said second protocol, in accordance with said second set of rules;
causing migration of transaction coordination responsibility from said first network to said second network based upon a migrate transaction coordination request, included in said second transaction processing protocol, transmitted from said second network to said first network;
synchronizing said first and second networks, subsequent to a communications failure therebetween, to generate consistent first transaction state information and second transaction state information between said first and second networks, respectively; and
exchanging, by said conversion bridge, said state information relating to said first transaction processing information and said second transaction processing information, for the transaction being processed across said first and second networks, to recover said first and second transaction processing information.
0 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is provided which allows transparent transaction processing to occur between distributed networks using the AIX or SNA protocols. The present invention will convert between the AIX standard of Two Phase Commit/Presumed Abort (2PC/PA) and the SNA standard of Two Phase Commit/Presume Nothing (2PC/PN). The Presumed Abort Protocol will optimize operations by reducing the number of messages between sites participating in the transaction, and the amount of transaction state information maintained at a site. Thus, any messages needed will be generated and transaction status information will be maintained in order to satisfy a Standard 2PC/PN protocol, when sites within a SNA network are participating in an AIX transaction. Further, the present invention will discard, or ignore any extraneous messages which are received while sites within an AIX network are participating in a SNA transaction.
-
Citations
20 Claims
-
1. A method wherein a protocol conversion bridge, in a computer operating system, enables a transaction to be processed across first and second interconnected distributed networks, each network having unique transaction processing protocols, said method comprising the computer implemented steps of:
-
converting a first set of rules that define a first transaction processing protocol for said first network into a second set of rules that define a second transaction processing protocol for said second network; converting first transaction processing information, based upon said first protocol into second transaction processing information, based upon said second protocol, in accordance with said second set of rules; causing migration of transaction coordination responsibility from said first network to said second network based upon a migrate transaction coordination request, included in said second transaction processing protocol, transmitted from said second network to said first network; synchronizing said first and second networks, subsequent to a communications failure therebetween, to generate consistent first transaction state information and second transaction state information between said first and second networks, respectively; and exchanging, by said conversion bridge, said state information relating to said first transaction processing information and said second transaction processing information, for the transaction being processed across said first and second networks, to recover said first and second transaction processing information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A protocol conversion bridge in a computer operating system that enables a transaction to be processed across first and second interconnected distributed networks, each network having unique transaction processing protocols, said bridge comprising:
-
means for converting a first set of rules that define a first transaction processing protocol for said first network into a second set of rules that define a second transaction processing protocol for said second network; means for converting first transaction processing information, based upon said first protocol into second transaction processing information, based upon said second protocol, in accordance with said second set of rules; means, within said protocol conversion bridge, for causing migration of transaction coordination responsibility from said first network to said second network based upon a migrate transaction coordination request, included in said second transaction processing protocol, transmitted from said second network to said first network; means for synchronizing said first and second networks, subsequent to a communications failure therebetween, to generate consistent first transaction state information and second transaction state information between said first and second networks, respectively; and means, in said bridge, for exchanging said state information relating to said first transaction processing information and said second transaction processing information, for the transaction being processed across said first and second networks, to recover said first and second transaction processing information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification