×

Method and system for distributed analysis

  • US 10,541,936 B1
  • Filed: 10/31/2017
  • Issued: 01/21/2020
  • Est. Priority Date: 04/06/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device of a first data zone, comprising:

  • a persistent storage comprising at least a first data source; and

    a processor programmed;

    to obtain a first global computation request;

    to instantiate a first global computation based at least in part on the first global computation request;

    to instantiate a first intermediate computation on first data stored in the first data source based at least in part on the instantiated first global computation;

    to instantiate at least a second intermediate computation on second data stored in a second data source in a second data zone based at least in part on the instantiated first global computation;

    to obtain, from the instantiated first intermediate computation, a first intermediate computation result, the first intermediate computation result being based at least in part on the first data stored in the first data source;

    to obtain, from the instantiated second intermediate computation, a second intermediate computation result without transferring the second data stored in the second data source from the second data zone to the first data zone, the second intermediate computation result being based at least in part on the second data stored in the second data source; and

    to generate a first global computation result specified by the first global computation request, the first global computation result being based at least in part on the first intermediate computation result and the second intermediate computation results;

    wherein instantiating the first global computation based at least in part on the first global computation request comprises;

    determining a type of computation result specified by the first global computation request;

    matching the determined type of computation result to a template; and

    generating executable code for the first global computation based at least in part on a global computation prototype of the matched template.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×