CPC G06F 16/24542 (2019.01) [G06F 16/2455 (2019.01); G06F 16/2471 (2019.01); G06F 16/24532 (2019.01); H04L 45/02 (2013.01)] | 20 Claims |
1. A method for execution by a node of a database system, comprising:
determining to send at least one data block from the node to a destination node of the database system in accordance with execution of a query by the database system;
identifying a second relay node of an initial route that includes a set of relay nodes for relaying the at least one data block from the node to the destination node, wherein the initial route includes exactly a predefined number of relay nodes from the node to the destination node;
identifying a set of intermediate node options by identifying nodes of the database system capable of receiving the at least one data block from the node via a first direct connection and further capable of sending the at least one data block to the second relay node via a second direct connection;
generating intermediate node selection data by selecting one intermediate node from the set of intermediate node options; and
transmitting the at least one data block from the node to the one intermediate node indicated in the intermediate node selection data via the first direct connection to facilitate sending of the at least one data block from the node to the destination node via exactly the predefined number of relay nodes.
|