Dynamic hierarchy based message distribution
AssigneeSap SE
InventorsFlorian Foebel, Bjoern Friedmann, Boris Gruschko, Martin Strenge, Christian Mohr
Life of this patent
Estimating the term…
Abstract
In one respect, there is provided a distributed database system. The distributed database system can include a plurality of nodes. A first node of the plurality of nodes can be configured to: group the plurality of nodes into at least a first cluster; select a second node to act as a gateway node for the first cluster; determine that at least one recipient node of a message is included in the first cluster; and route the message to the recipient node by at least sending the message to the second node. Related methods and articles of manufacture are also disclosed.
Claims20
A distributed database system, comprising:
- a plurality of nodes, wherein a first node of the plurality of nodes is configured to:
- group the plurality of nodes into at least a first cluster;
- select a second node to act as a gateway node for the first cluster;
- determine that at least one recipient node of a message is included in the first cluster;
- and
- route the message to the recipient node by at least sending the message to the second node.
A method, comprising:
- grouping, at a first node of a plurality of nodes in a distributed database system, the plurality of nodes into at least a first cluster;
- selecting a second node to act as a gateway node for the first cluster;
- determining that at least one recipient node of a message is included in the first cluster;
- and
- routing the message to the recipient node by at least sending the message to the second node.
A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- grouping, at a first node of a plurality of nodes in a distributed database system, the plurality of nodes into at least a first cluster;
- selecting a second node to act as a gateway node for the first cluster;
- determining that at least one recipient node of a message is included in the first cluster;
- and
- routing the message to the recipient node by at least sending the message to the second node.
Dependencies are inferred from the claim text.