×

Systems and methods to distributively process a plurality of data sets stored on a plurality of memory modules

  • US 9,720,826 B1
  • Filed: 02/27/2015
  • Issued: 08/01/2017
  • Est. Priority Date: 12/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system operative to distributively process a plurality of data sets stored on a plurality of memory modules, comprising:

  • a plurality of compute elements;

    a shared memory pool comprising a plurality of memory modules configured to distributively store a plurality of data sets;

    a plurality of data interfaces associated respectively with said plurality of memory modules, each of said data interfaces is configured to;

    receive data requests from any one of the plurality of compute elements;

    identify from the data sets of the respective memory modules which stored data sets were not served;

    serve, as reply to the data requests, the data sets identified; and

    keep track of the stored data sets already served;

    wherein each of the plurality of compute elements is configured to;

    send some of said data requests to at least some of the plurality of data interfaces;

    receive some of said replies comprising some of said data sets; and

    process said data sets received, wherein said sending, receiving, and processing is done until entire of the plurality of data sets is served and processed.

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