US 11,947,823 B2
System and methods for providing a memory slice data structure for use with diverse memory and storage media
Christian Bensberg, Heidelberg (DE); and Steffen Geissinger, Wiesloch (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on May 23, 2022, as Appl. No. 17/750,900.
Application 17/750,900 is a continuation of application No. 15/972,467, filed on May 7, 2018, granted, now 11,372,571.
Prior Publication US 2022/0283723 A1, Sep. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 16/22 (2019.01); G06F 16/23 (2019.01); G06F 16/2455 (2019.01)
CPC G06F 3/0644 (2013.01) [G06F 3/0604 (2013.01); G06F 3/064 (2013.01); G06F 3/0673 (2013.01); G06F 16/2282 (2019.01); G06F 16/2308 (2019.01); G06F 16/2379 (2019.01); G06F 16/2455 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
a memory comprising a memory slice of a logical architecture, wherein the memory slice stores a plurality of documents; and
a processor configured to:
generate a document vector for the memory slice in the memory Which comprises a plurality of document pointers that point to a plurality of self-contained locations of the plurality of documents within the memory slice, respectively,
backup a copy of the memory slice and a copy of the document vector in a backup storage device in response to a checkpoint operation, and
restore, to the memory, the backup copy of the memory slice and the backup copy of the document vector with copies of the plurality of document pointers that were included in the document vector prior to the checkpointing, in response to a reload operation.