×

Systems and methods for processing data sets according to an instructed order

  • US 9,690,705 B1
  • Filed: 09/29/2015
  • Issued: 06/27/2017
  • Est. Priority Date: 12/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system operative to efficiently process, in a particular order, a plurality of data sets arranged in data blocks, comprising:

  • a first compute element associated with a first cache memory;

    a first data interface associated with a first data source and configured to obtain data sets from the first data source in a form of data blocks, such that each of the data blocks obtained comprises a plurality of data sets; and

    an intermediary medium, which is non-transitory, operative to store and access data, in which the intermediary medium is communicatively connected with the first cache memory and the first data source,wherein;

    the first compute element is configured, in conjunction with a first processing task associated with the pluralities of data sets, to instruct the first data interface to obtain and deliver the data blocks from the first data source to the intermediary medium; and

    the first compute element is further configured to stream the pluralities of data sets from the intermediary medium to the first cache memory according to a first streaming order dictated by a second compute element managing the first processing task, thereby facilitating (i) just-in-time availability of the data sets in the cache memory, and therefore (ii) efficient execution of the first processing task by the first compute element.

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