Administering Globally Accessible Memory Space In A Distributed Computing System
AssigneeInternational Business Machines Corporation
InventorsTsai-Yang Jea, Yuan Yuan Nie
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsTsai-Yang Jea, Yuan Yuan Nie
Estimating the term…
In a distributed computing system that includes compute nodes that include computer memory, globally accessible memory space is administered by: for each compute node: mapping a memory region of a predefined size beginning at a predefined address; executing one or more memory management operations within the memory region, including, for each memory management operation executed within the memory region: executing the operation collectively by all compute nodes, where the operation includes a specification of one or more parameters and the parameters are the same across all compute nodes; receiving, by each compute node from a deterministic memory management module in response to the memory management operation, a return value, where the return value is the same across all compute nodes; entering, by each compute node after local completion of the memory management operation, a barrier; and when all compute nodes have entered the barrier, resuming execution.
1-6. (canceled)
An apparatus for administering globally accessible memory space in a distributed computing system, the distributed computing system comprising a plurality of compute nodes coupled for data communications by one or more data communications networks, each compute node comprising computer memory, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
A computer program product for administering globally accessible memory space in a distributed computing system, the distributed computing system comprising a plurality of compute nodes coupled for data communications by one or more data communications networks, each compute node comprising computer memory, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
Dependencies are inferred from the claim text.