Patent ID: 9483311
Filing Date: 2016-11-01
CPC Classification: G06F

Claim Text:
1. A method comprising: arranging a plurality of computing nodes in a cluster, the arrangement including a coordinated multi-dimensional communication topology, and a static distribution of data within the topology, with each node having two or more classes of data; pre-determining a step sequence, a step encompassing an alignment of nodes into pairs within the topology, wherein the node pair includes at least one partner node; logically rotating the nodes in the sequence; exchanging data among the aligned node pairs in response to the rotation, wherein the data exchange supports bi-directional exchange between node pairs; and re-distributing data among nodes in the topology in response to completion of the step-sequence, the re-distribution moving the data in phases, including a first phase and a second phase, wherein at completion of the re-distribution, nodes assigned to a first dimension consist of a first class of data and nodes assigned to a second dimension consist of a second class of data.