US 12,445,532 B2
Network attached memory using selective resource migration
Isaac R. Nassi, Los Gatos, CA (US); and David P. Reed, Needham, MA (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed on Dec. 8, 2021, as Appl. No. 17/545,730.
Application 17/545,730 is a continuation of application No. 15/279,187, filed on Sep. 28, 2016, granted, now 11,240,334.
Claims priority of provisional application 62/236,076, filed on Oct. 1, 2015.
Prior Publication US 2022/0174130 A1, Jun. 2, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/568 (2022.01); G06F 9/455 (2018.01); G06F 12/0815 (2016.01); H04L 67/10 (2022.01); H04L 67/1097 (2022.01); H04L 67/2885 (2022.01)
CPC H04L 67/568 (2022.05) [G06F 9/45558 (2013.01); G06F 12/0815 (2013.01); H04L 67/10 (2013.01); H04L 67/1097 (2013.01); H04L 67/2885 (2013.01); G06F 2009/45583 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computer system, comprising:
a plurality of interconnected computing nodes, wherein a guest operating system is run on a virtual environment that is defined by a set of hyper-kernels running on at least a portion of the interconnected computing nodes;
a persistent memory array separate from the plurality of interconnected computing nodes and separate from the virtual environment, wherein the persistent memory array communicates with at least some of the computing nodes over a network according to a coherency protocol;
wherein, based at least in part on an operation to be performed with respect to a portion of memory on a first computing node included in the plurality of interconnected computing nodes, the persistent memory array receives, in accordance with the coherency protocol, a message, and wherein the portion of memory on the first computing node corresponds to a guest physical address in the virtual environment; and
wherein the persistent memory array is configured to perform an action based at least in part on the coherency protocol and the received message.