Patent ID: 9047351
Filing Date: 2015-06-02
Classification: G06F

Abstract:
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: 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.