System and Method for Creating a Snapshot of a Subset of a Database
AssigneeHuawei Technologies Co., Ltd.
InventorsShay Goikhman, Antonios Iliopoulos, Eliezer Levy
Life of this patent
Estimating the term…
Abstract
A system for creating a snapshot of a subset of a database stored as a plurality of segments in an address space, where the system includes a processor configured to determine from the segments, one or more source segments of the snapshot, and allocate, using a virtual memory creation unit for the snapshot, one or more snapshot segments within the address space, where the one or more snapshot segments are mapped to same physical memory addresses as the one or more source segments, and where the one or more source segments and/or the one or more snapshot segments are set to copy-on-write.
Claims20
A system for creating a snapshot of a subset of a database stored as a plurality of segments in an address space, wherein the system comprises:
- a memory configured to store instructions;
- and
- a processor coupled to the memory, wherein the instructions cause the processor to be configured to:
- determine, from the segments, one or more source segments of the snapshot and;
- and
- allocate, for the snapshot, one or more snapshot segments within the address space, wherein the one or more snapshot segments are mapped to same physical memory addresses as the one or more source segments, and wherein the one or more source segments or the one or more snapshot segments are set to copy-on-write.
A method for creating a snapshot of a subset of a database stored as a plurality of segments in an address space, wherein the method comprises:
- determining, from the segments, one or more source segments of the snapshot;
- and
- allocating, for the snapshot, one or more snapshot segments within the address space, wherein the one or more snapshot segments are mapped to same physical addresses as the one or more source segments, and wherein the one or more source segments or the one or more snapshot segments are set to copy-on-write.
A computer-readable storage medium storing program code, wherein the program code comprises instructions which when executed by a processor, cause the processor to:
- determine, from a plurality of segments, one or more source segments of a snapshot;
- and
- allocate, for the snapshot, one or more snapshot segments within an address space, wherein the one or more snapshot segments are mapped to same physical addresses as the one or more source segments, and wherein the one or more source segments or the one or more snapshot segments are set to copy-on-write.
Dependencies are inferred from the claim text.