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.
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 stored thereon computer program instructions that, when executed, cause the computer processor to carry out a method 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 stored on a computer readable storage medium, wherein the computer readable storage medium is not a signal, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out a method steps of:
Dependencies are inferred from the claim text.