×

Cluster of processing nodes with distributed global flash memory using commodity server technology

  • US 9,047,351 B2
  • Filed: 04/11/2011
  • Issued: 06/02/2015
  • Est. Priority Date: 04/12/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A distributed storage system, comprising:

  • a plurality of nodes, wherein each node of the plurality of nodes executes one or more application processes that access persistent shared memory, wherein each of the one or more application processes is maintained on a respective node of the plurality of nodes;

    the persistent shared memory, wherein the persistent shared memory is implemented by solid state devices maintained on the plurality of nodes;

    a scoreboard implemented in the persistent shared memory, the scoreboard storing one or more scoreboard entries corresponding to a respective outstanding data access operation for accessing data stored in the persistent shared memory, each of the one or more scoreboard entries including;

    data identifying a respective outstanding data access operation;

    a thread ID identifying a thread, of the one or more application processes, that initiated the respective outstanding data access operation; and

    a completion status associated with the respective outstanding data access operation,a shared data fabric to enable the one or more application processes to access the persistent shared memory; and

    a process in a first node of the plurality of nodes to update a first scoreboard entry of the one or more scoreboard entries, the first scoreboard entry corresponding to a first data access operation performed by an application process executed by the first node.

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