Legal claims defining the scope of protection, as filed with the USPTO.
1. A computing system comprising: memory comprising executable instructions; and a processing device operatively connected to the memory, the processing device configured to execute the executable instructions in order to effectuate a method comprising: obtaining a first set of data belonging to a first data owner, wherein the first set of data comprises a plurality of data elements; obtaining a second set of data belonging to a second data owner, wherein the second set of data comprises at least one data element, and wherein the second data owner is different than the first data owner; distributing at least a portion of the first set of data and at least a portion of the second set of data sequentially among at least two system nodes, in data elements of substantially uniform size, wherein distributing the data sequentially comprises: distributing at least one data element from the first set of data belonging to the first data owner sequentially from a first node to a last node; distributing the at least one data element from the second set of data belonging to the second data owner at the next sequential node following the last node according to a node numbering schema; and distributing at least one different data element from the first set of data belonging to the first data owner at the next sequential node following the last node according to the node numbering schema.
2. The computing system of claim 1 , wherein the first set of data belonging to the first data owner comprises at least one of the following: (i) metric-based data comprising one or more fact tables; and (ii) attribute-based data comprising one or more dimensional tables.
3. The computing system of claim 1 , wherein the second set of data belonging to the second data owner comprises at least one of the following: (i) metric-based data comprising one or more fact tables; and (ii) attribute-based data comprising one or more dimensional tables.
4. The computing system of claim 1 , wherein the processing device is configured to execute the executable instructions in order to effectuate the method further comprising: redistributing the at least one data element from the first set of data belonging to the first data owner among the at least two system nodes.
5. The computing system of claim 1 , wherein the processing device is configured to execute the executable instructions in order to effectuate the method further comprising: redistributing the at least one data element from the second set of data belonging to the second data owner among the at least two system nodes.
6. A computer-implemented method comprising: obtaining, by a processing device, a first set of data belonging to a first data owner, wherein the first set of data comprises a plurality of data elements; obtaining, by the processing device, a second set of data belonging to a second data owner, wherein the second set of data comprises at least one data element, and wherein the second data owner is different than the first data owner; distributing, by the processing device, at least a portion of the first set of data and at least a portion of the second set of data sequentially among at least two system nodes, in data elements of substantially uniform size, wherein distributing the data sequentially comprises: distributing, by the processing device, at least one data element from the first set of data belonging to the first data owner sequentially from a first node to a last node; distributing, by the processing device, the at least one data element from the second set of data belonging to the second data owner at the next sequential node following the last node according to a node numbering schema; and distributing, by the processing device, at least one different data element from the first set of data belonging to the first data owner at the next sequential node following the last node according to the node numbering schema.
7. The computer-implemented method of claim 6 , wherein the first set of data belonging to the first data owner comprises at least one of the following: (i) metric-based data comprising one or more fact tables; and (ii) attribute-based data comprising one or more dimensional tables.
8. The computer-implemented method of claim 6 , wherein the second set of data belonging to the second data owner comprises at least one of the following: (i) metric-based data comprising one or more fact tables; and (ii) attribute-based data comprising one or more dimensional tables.
9. The computer-implemented method of claim 6 , further comprising: redistributing, by the processing device, the at least one data element from the first set of data belonging to the first data owner among the at least two system nodes.
10. The computer-implemented method of claim 6 , further comprising: redistributing, by the processing device, the at least one data element from the second set of data belonging to the second data owner among the at least two system nodes.
11. A non-transitory computer-readable medium comprising executable instructions that when executed by a processing device cause the processing device to effectuate a method comprising: obtaining a first set of data belonging to a first data owner, wherein the first set of data comprises a plurality of data elements; obtaining a second set of data belonging to a second data owner, wherein the second set of data comprises at least one data element, and wherein the second data owner is different than the first data owner; distributing at least a portion of the first set of data and at least a portion of the second set of data sequentially among at least two system nodes, in data elements of substantially uniform size, wherein distributing the data sequentially comprises: distributing at least one data element from the first set of data belonging to the first data owner sequentially from a first node to a last node; distributing the at least one data element from the second set of data belonging to the second data owner at the next sequential node following the last node according to a node numbering schema; and distributing at least one different data element from the first set of data belonging to the first data owner at the next sequential node following the last node according to the node numbering schema.
12. The non-transitory computer-readable medium of claim 11 , wherein the first set of data belonging to the first data owner comprises at least one of the following: (i) metric-based data comprising one or more fact tables; and (ii) attribute-based data comprising one or more dimensional tables.
13. The non-transitory computer-readable medium of claim 11 , wherein the second set of data belonging to the second data owner comprises at least one of the following: (i) metric-based data comprising one or more fact tables; and (ii) attribute-based data comprising one or more dimensional tables.
14. The non-transitory computer-readable medium of claim 11 , wherein the executable instructions, when executed by the processing device, cause the processing device to effectuate the method further comprising: redistributing the at least one data element from the first set of data belonging to the first data owner among the at least two system nodes.
15. The non-transitory computer-readable medium of claim 11 , wherein the executable instructions, when executed by the processing device, cause the processing device to effectuate the method further comprising: redistributing the at least one data element from the second set of data belonging to the second data owner among the at least two system nodes.
Unknown
May 30, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.