Grid processing in a trading network
First Claim
Patent Images
1. A method comprising:
- initiating a transaction between participant nodes of a trading network including a grid network, including a first participant node receiving via the trading network a hub designation dynamically assigning to the first participant node a hub role specific to the transaction, wherein the assigning the hub role to the first participant node is in response to a determining that the first participant node includes a computing functionality for the transaction, wherein the hub role includes a distributor role for distributing the computing functionality;
wherein, in response to the assigning of the hub role, the first participant node determines whether a second participant node of the trading network needs the computing functionality for the transaction,wherein, in response to determining that the second node needs the computing functionality, the first participating node sends the computing functionality from the first participant node to the second participant node, wherein the second participant node installs the computing functionality, and wherein the transaction includes;
the first participant node distributing respective tasks of the transaction to multiple participant nodes operating as spoke nodes of the transaction, including the first participant node distributing to the second participant node a first task of the transaction after the sending the computing functionality;
in response to distributing of the first task, the second participant node executing the installed computing functionality to perform an operation on data of the first task; and
each of the multiple participant nodes sending to the first participant node respective results of the distributed tasks.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus can enable a trading network can use participant nodes of the trading network as a hub node to distribute tasks within the trading network, instead of a fixed server as a fixed hub. The trading network can allow for distribution of tasks for grid computing. The trading network can also be enabled to switch from using one participant node as the hub to using another participant node as the hub. Additionally, the hub node can be enabled to pass functionality to another node at the request of the hub node instead of at the request of the receiving node.
47 Citations
24 Claims
-
1. A method comprising:
-
initiating a transaction between participant nodes of a trading network including a grid network, including a first participant node receiving via the trading network a hub designation dynamically assigning to the first participant node a hub role specific to the transaction, wherein the assigning the hub role to the first participant node is in response to a determining that the first participant node includes a computing functionality for the transaction, wherein the hub role includes a distributor role for distributing the computing functionality; wherein, in response to the assigning of the hub role, the first participant node determines whether a second participant node of the trading network needs the computing functionality for the transaction, wherein, in response to determining that the second node needs the computing functionality, the first participating node sends the computing functionality from the first participant node to the second participant node, wherein the second participant node installs the computing functionality, and wherein the transaction includes; the first participant node distributing respective tasks of the transaction to multiple participant nodes operating as spoke nodes of the transaction, including the first participant node distributing to the second participant node a first task of the transaction after the sending the computing functionality; in response to distributing of the first task, the second participant node executing the installed computing functionality to perform an operation on data of the first task; and
each of the multiple participant nodes sending to the first participant node respective results of the distributed tasks. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
a first node of a trading network receiving via the trading network a hub designation for initiating a transaction, the hub designation dynamically assigning to the first participant node a hub role specific to the transaction, wherein the assigning the hub role to the first participant node is in response to a determining that the first node includes a computing functionality for the transaction, wherein the hub role includes a distributor role for distributing the computing functionality; in response to the assigning of the hub role, the first node determining whether a second node of the trading network needs the computing functionality for the transaction, the trading network including a grid network of which the first and second nodes are participant nodes, the grid network having an infrastructure to enable distribution between nodes of the trading network of computing functionalities and tasks of the transaction; in response to determining that the second node needs the computing functionality, distributing the computing functionality system-to-system from the first node to the second node to provide the second node with a capability to execute the distributed computing functionality, the distributing the functionality initiated by the first node; and wherein the transaction includes; the first node distributing respective tasks of the transaction to multiple participant nodes of the trading network operating as spoke nodes of the transaction, including the first node sending an indication to the second node after the distributing the computing functionality, the sending the indication to indicate that a first task of the transaction is to be performed by the second node; the second node responding to the indication by executing the distributed computing functionality to perform an operation on data of the first task; and each of the multiple nodes sending to the first node respective results of the distributed tasks. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising a non-transitory computer-readable storage medium having content stored thereon, which when accessed provides instructions to cause a device to perform operations including:
-
a first node of a trading network receiving via the trading network a hub designation for initiating a transaction, the hub designation dynamically assigning to the first participant node a hub role specific to the transaction, wherein the assigning the hub role to the first participant node is in response to a determining that the first node includes a computing functionality for the transaction, wherein the hub role includes a distributor role for distributing the computing functionality; in response to the assigning of the hub role, the first node determining whether a second node of the trading network needs the computing functionality for the transaction, the trading network including a grid network of which the first and second nodes are participant nodes, the grid network having an infrastructure to enable distribution between nodes of the trading network of computing functionalities and tasks of the transaction; in response to determining that the second node needs the computing functionality, distributing the computing functionality system-to-system from the first node to the second node to provide the second node with a capability to execute the distributed computing functionality, the distributing the functionality initiated by the first node; and
wherein the transaction includes;
the first node distributing respective tasks of the transaction to multiple participant nodes of the trading network operating as spoke nodes of the transaction, including the first node sending an indication to the second node after the distributing the computing functionality, the sending the indication to indicate that a first task of the transaction is to be performed by the second node;the second node responding to the indication by executing the distributed computing functionality to perform an operation on data of the first task; and each of the multiple nodes sending to the first node respective results of the distributed tasks. - View Dependent Claims (18)
-
-
19. A system comprising:
-
a network infrastructure including interfaces and interconnections to enable system-to-system interaction among nodes of a grid trading network; and a first participant node of the grid trading network coupled to the network infrastructure to receive via the network infrastructure a hub designation for initiating a transaction on the grid trading network, the hub designation dynamically assigning to the first participant node a hub role specific to the transaction, wherein the assigning the hub role to the first participant node is in response to a determining that the first node includes a computing functionality for the transaction, wherein the hub role includes a distributor role for distributing the computing functionality, the first participant node further to determine, in response to the assigning of the hub role, whether a second participant node of the trading network needs the computing functionality for the transaction, the first participating node further to send the computing functionality from the first participant node to the second participant node in response to determining that the second node needs the computing functionality, and wherein the transaction includes; the first node distributing respective tasks of the transaction to multiple participant nodes of the trading network operating as spoke nodes of the transaction, including the first participant node distributing to the second participant node a first task of the transaction after the sending the computing functionality; in response to distributing of the first task, the second participant node executing the computing functionality to perform an operation on data of the first task; and each of the multiple nodes sending to the first node respective results of the distributed tasks, the first participant node further to act as a spoke with respect to a different transaction on the grid trading network, wherein one of the multiple participant nodes is assigned a hub role for the other transaction. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification