US 11,734,192 B2
Identifying location of data granules in global virtual address space
Charles R. Johns, Austin, TX (US); and Jose R. Brunheroto, Mohegan Lake, NY (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Dec. 10, 2018, as Appl. No. 16/214,799.
Prior Publication US 2020/0183854 A1, Jun. 11, 2020
Int. Cl. G06F 12/1036 (2016.01)
CPC G06F 12/1036 (2013.01) [G06F 2212/657 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of identifying a home node of a data granule, the method performed by an information handling system (a local node) that includes a processor and a local memory accessible by the processor, the method comprising:
retrieving a global virtual address directory, wherein the global virtual address directory maps a plurality of shared virtual addresses to a plurality of nodes that include the local node and one or more remote nodes, wherein one of the remote nodes is the home node, and wherein the shared virtual addresses correspond to a plurality of memory addresses that are stored in a shared virtual memory comprising memory that is shared amongst the plurality of nodes, and wherein each of the plurality of nodes includes a network adapter that connects each of the plurality of nodes to a computer network that interconnects the plurality of nodes;
receiving a selected shared virtual address that is included in the plurality of shared virtual addresses;
directly retrieving, from the global virtual address directory, the home node associated with the selected shared virtual address; and
accessing the data granule corresponding to the selected shared virtual address from the home node.