×

Modular architecture for extreme-scale distributed processing applications

  • US 9,330,055 B2
  • Filed: 06/04/2013
  • Issued: 05/03/2016
  • Est. Priority Date: 06/04/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a distributed processing node comprising a plurality of subnodes, each subnode including;

    at least one processor core operatively connected to a memory;

    a first interconnect operatively connected to each of the plurality of subnodes;

    a second interconnect operatively connected to each of the plurality of subnodes and to a storage, the storage comprising a first storage unit and a second storage unit, the second storage unit having lower access time and latency than the first storage unit;

    a process running on a first of the plurality of subnodes, the process being operative to retrieve data from the memory of the first subnode;

    wherein;

    the process interrogates the memory of the first subnode for requested data;

    if the requested data is not found in the memory of the first subnode, the process interrogates the memory of at least one other subnode of the plurality of subnodes via the first interconnect;

    if the requested data is found in the memory of the other subnode, the process copies the requested data to the memory of the first subnode; and

    if the requested data is not found in the memory of the first subnode or the memory of at least another subnode of the plurality of subnodes, the process interrogates the storage via the second interconnect;

    a storage manager operative to allocate data between the first and second storage units based on access patterns, the storage manager preferentially relocating non-sequentially accessed data to the second storage unit from the first storage unit.

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