Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
147 words
A method for providing synchronization of a transaction in a data processing system including an initiator node, which starts said synchronization, and a coordinator node, which decides the outcome of said transaction, said initiator node and said coordinator node communicating through a routing node, the routing node having no resources related thereto modified in said transaction, said method comprising the steps of: establishing a first conversation between said initiator node and said routing node and a second conversation between said routing node and said coordinator node, sending a first commit request message from said initiator node to said routing node, sending a second commit request message from said routing node to said coordinator node, storing asynchronously, checkpoint information to a non-volatile storage in said routing node after said step of establishing said first and second conversations and before said step of sending said second commit request message.
Claim 2
Independent Claim
147 words
A method for providing synchronization of a transaction in a data processing system including an initiator node, which starts said synchronization, and a coordinator node, which decides the outcome of said transaction, said initiator node and said coordinator node communicating through a routing node, the routing node having no resources related thereto modified in said transaction, said method comprising the steps of: establishing a first conversation between said initiator node and said routing node and a second conversation between said routing node and said coordinator node, sending a first commit request message from said initiator node to said routing node, sending a second commit request message from said routing node to said coordinator node, storing asynchronously, checkpoint information to a non-volatile storage in said routing node after said step of establishing said first and second conversations and before said step of sending said second commit request message.
Claim 3
Dependent Claim
41 words
The method according to claim 1 , further including the step of sending from said routing node a first resynchronization message to said initiator node and a second resynchronization message to said coordinator node after a failure in said routing node.
Claim 4
Dependent Claim
38 words
The method according to claim 2 , further including the step of forgetting said transaction in said routing node after receiving a message by said initiator node or said coordinator node indicating that said transaction has been forgotten.
Claim 5
Dependent Claim
22 words
The method according to claim 1 , wherein further checkpoint information is stored only in a volatile memory in said routing node.
Claim 6
Dependent Claim
41 words
The method according to claim 4 , further including the step of sending from said routing node a first resynchronization message to said initiator node and a second resynchronization message to said coordinator node after a failure in said routing node.
Claim 7
Dependent Claim
38 words
The method according to claim 5 , further including the step of forgetting said transaction in said routing node after receiving a message by said initiator node or said coordinator node indicating that said transaction has been forgotten.
Claim 8
Dependent Claim
146 words
A distributed data processing system in which a transaction can be synchronized, the system comprising: an initiator node for starting said synchronization; a coordinator node for deciding the outcome of said transaction; and a routing node having no resources related thereto, modified in said transaction; wherein said initiator node and said coordinator node are arranged to communicate by means of a first conversation between said initiator node and said routing node and a second conversation between said routing node and said coordinator node; said initiator node comprises means for sending to said routing node a first commit request message; and said routing node comprises means for sending a second commit request message to said coordinator node; characterized in that: the routing node further comprises means for storing asynchronously, checkpoint information in non-volatile storage after said first and second conversations and before said second commit request message.
Claim 9
Dependent Claim
146 words
A distributed data processing system in which a transaction can be synchronized, the system comprising: an initiator node for starting said synchronization; a coordinator node for deciding the outcome of said transaction; and a routing node having no resources related thereto, modified in said transaction; wherein said initiator node and said coordinator node are arranged to communicate by means of a first conversation between said initiator node and said routing node and a second conversation between said routing node and said coordinator node; said initiator node comprises means for sending to said routing node a first commit request message; and said routing node comprises means for sending a second commit request message to said coordinator node; characterized in that: the routing node further comprises means for storing asynchronously, checkpoint information in non-volatile storage after said first and second conversations and before said second commit request message.
Claim 10
Dependent Claim
147 words
A routing node for use in a distributed data processing system in which a transaction can be synchronized, the system comprising an initiator node for starting said synchronization, a coordinator node for deciding the outcome of said transaction, wherein said initiator node and said coordinator node are arranged to communicate by means of a first conversation between said initiator node and said routing node and a second conversation between said routing node and said coordinator node, said initiator node comprises means for sending to said routing node a first commit request message; the routing node, having no resources related thereto, modified in said transaction, comprising: means for sending a second commit request message to said coordinator node; characterized in that: the routing node further comprises means for storing asynchronously, checkpoint information in non-volatile storage after said first and second conversations and before said second commit request message.
Claim 11
Dependent Claim
147 words
A routing node for use in a distributed data processing system in which a transaction can be synchronized, the system comprising an initiator node for starting said synchronization, a coordinator node for deciding the outcome of said transaction, wherein said initiator node and said coordinator node are arranged to communicate by means of a first conversation between said initiator node and said routing node and a second conversation between said routing node and said coordinator node, said initiator node comprises means for sending to said routing node a first commit request message; the routing node, having no resources related thereto, modified in said transaction, comprising: means for sending a second commit request message to said coordinator node; characterized in that: the routing node further comprises means for storing asynchronously, checkpoint information in non-volatile storage after said first and second conversations and before said second commit request message.