Multi-framework distributed computation
First Claim
Patent Images
1. A computing device of a first data zone, comprising:
- a persistent storage comprising a first locked data batch of the first data zone; and
a processor programmed to;
obtain an upstream computation request;
instantiate a first computation framework to process the first locked data batch based on a global data batch specified in the upstream computation request;
instantiate a downstream computation manager to manage a downstream computation;
instantiate, by the downstream computation manager, a second computation framework in a second computing device of a second data zone to process a second locked data batch of the second data zone;
obtain a first computation result from the second computation framework; and
generate a second computation result using;
the first computation framework,the first locked data batch, andthe first computation result,wherein the first locked data batch and the first computation result match a same grouping criteria.
7 Assignments
0 Petitions
Accused Products
Abstract
A computing device of a data zone includes a persistent storage and a processor. The persistent storage includes a locked data batch of the data zone. The processor obtains an upstream computation request; instantiates a computation framework to process the locked data batch based on a global data batch specified in the upstream computation request; instantiates a downstream computation manager to manage a downstream computation; and instantiates, by the downstream computation manager, a second computation framework in a second computing device of a second data zone to process a second locked data batch of the second data zone.
190 Citations
20 Claims
-
1. A computing device of a first data zone, comprising:
-
a persistent storage comprising a first locked data batch of the first data zone; and a processor programmed to; obtain an upstream computation request; instantiate a first computation framework to process the first locked data batch based on a global data batch specified in the upstream computation request; instantiate a downstream computation manager to manage a downstream computation; instantiate, by the downstream computation manager, a second computation framework in a second computing device of a second data zone to process a second locked data batch of the second data zone; obtain a first computation result from the second computation framework; and generate a second computation result using; the first computation framework, the first locked data batch, and the first computation result, wherein the first locked data batch and the first computation result match a same grouping criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of operating a computing device of a first data zone, comprising:
-
obtaining, by the computing device, an upstream computation request; instantiating, by the computing device, a first computation framework to process a first locked data batch based on a global data batch specified in the upstream computation request, wherein the first locked data batch is stored on a persistent storage of the computing device; instantiating, by the computing device, a downstream computation manager on the computing device to manage a downstream computation; instantiating, by the downstream computation manager of the computing device, a second computation framework in a second computing device of a second data zone to process a second locked data batch of the second data zone; obtaining a first computation result from the second computation framework; and generating a second computation result using; the first computation framework, the first locked data batch, and the first computation result, wherein the first locked data batch and the first computation result match a same grouping criteria.
-
-
19. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for operating a computing device of a first data zone, the method comprising:
-
obtaining, by the computing device, an upstream computation request; instantiating, by the computing device, a first computation framework to process a first locked data batch based on a global data batch specified in the upstream computation request, wherein the first locked data batch is stored on a persistent storage of the computing device; instantiating, by the computing device, a downstream computation manager on the computing device to manage a downstream computation; instantiating, by the downstream computation manager of the computing device, a second computation framework in a second computing device of a second data zone to process a second locked data batch of the second data zone; obtaining a first computation result from the second computation framework; and generating a second computation result using; the first computation framework, the first locked data batch, and the first computation result, wherein the first locked data batch and the first computation result match a same grouping criteria. - View Dependent Claims (20)
-
Specification