US 12,007,892 B2
External memory as an extension to local primary memory
Timothy A. Stabrawa, Lombard, IL (US); Zachary A Cornelius, Buffalo Grove, IL (US); John Overton, Chicago, IL (US); Andrew S. Poling, Lombard, IL (US); and Jesse Taylor, Glenside, PA (US)
Assigned to Kove IP, LLC, Chicago, IL (US)
Filed by Kove IP, LLC, Chicago, IL (US)
Filed on May 19, 2023, as Appl. No. 18/320,813.
Application 18/320,813 is a continuation of application No. 17/161,830, filed on Jan. 29, 2021, granted, now 11,656,985.
Claims priority of provisional application 62/968,394, filed on Jan. 31, 2020.
Prior Publication US 2023/0297503 A1, Sep. 21, 2023
Int. Cl. G06F 12/06 (2006.01); G06F 12/0893 (2016.01)
CPC G06F 12/0646 (2013.01) [G06F 12/0893 (2013.01); G06F 2212/1008 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method comprising:
allocating, for an application logic, a region of external primary memory included in a memory appliance;
selecting, by a client device in response to a first request to reclaim a first portion of local primary memory in the client device, a portion of external primary memory from the region of external primary memory;
copying data from the first portion of local primary memory to the portion of external primary memory; and
converting a portion of a first virtual address space at the client device by remapping at least one virtual address in the first virtual address space at the client device from the first portion of local primary memory to the portion of external primary memory.