Patent ID: 8032635

Claim:
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.