×

Tiered data processing for distributed data

  • US 10,528,599 B1
  • Filed: 12/16/2016
  • Issued: 01/07/2020
  • Est. Priority Date: 12/16/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a local data store, that stores one or more data objects of a distributed data set;

    one or more compute nodes, respectively comprising at least one processor and a memory, storing program instructions that when executed cause the one or more compute nodes to perform a method, comprising;

    receiving, from a client a query directed to the distributed data set, wherein at least one data object of the distributed data set is stored in a data store that is remote to a data processing engine;

    generating a query plan to execute the query, wherein the query plan comprises a plurality of different query operations;

    modifying the query plan to include a command directed to an interface for a remote data processing engine, wherein the command corresponds to a query operation of the plurality of different query operations and wherein the command causes performance of the query operation at the remote data processing engine as part of reassigning the query operation from local execution at the one or more computing devices to the remote data processing engine, wherein the remote data processing engine can access the data object in the remote data store to execute the query operation;

    directing execution of the different query operations, comprising sending a request to the remote data processing engine to execute the command to perform the reassigned query operation;

    generating a final result for the query based, at least in part, on one or more results of the reassigned query operation received from the remote data processing engine with a result for another one of the different operations determined by the one or more compute nodes with respect to the one or more data objects in the local data store; and

    sending the final result for the query to the client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×