Patent ID: 6915515
Filing Date: 2005-07-05
Classification: G06F

Abstract:
1. A method for managing a distributed transaction comprising one or more transaction flows between respective pairs of nodes in a network of interconnected nodes, each of said transaction flows being accompanied by an originating node identifier identifying the originating node, said method being performed by one of said nodes as a local node and comprising the steps of: maintaining a registry comprising zero or more entries corresponding to inbound flows from other nodes, each of said entries containing the originating node identifier accompanying the corresponding inbound flow and a local node identifier identifying the local node, said local node identifier being used to identify the local node in outbound transaction flows to other nodes resulting from said inbound flow; upon receiving an inbound flow from another node, determining whether there is an entry in said registry for the originating node identifier accompanying said inbound flow; if there is no entry for said originating node identifier and there is no entry for another inbound flow for the same transaction, creating an entry in said registry containing said originating node identifier and a local node identifier identifying the local node; and if there is an entry for another inbound flow for the same transaction, creating an entry in said registry containing the originating node identifier accompanying said inbound flow and a local node qualifier identifying the local node that is different from any other local node identifier in said registry for that transaction.