Deleting snapshot pages using sequence numbers and page lookups
AssigneeVMware, Inc.
InventorsEnning Xiang, Wenguang Wang, Pranay Singh, Subhradyuti Sarkar
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsEnning Xiang, Wenguang Wang, Pranay Singh, Subhradyuti Sarkar
Estimating the term…
The present disclosure is related to methods, systems, and machine-readable media for deleting snapshot pages using sequence numbers and page lookups. A monotonically-increasing sequence number (SN) can be assigned to each created page of a first snapshot of a storage volume. A first snapshot sequence number (snapSN) can be assigned to the first snapshot responsive to a creation of a second snapshot, wherein the first snapSN is equal to a largest SN of the first snapshot. An SN can be assigned to each created page of the second snapshot, wherein a first page of the second snapshot is assigned an SN monotonically increased from the first snapSN. A second snapSN can be assigned to the second snapshot responsive to a creation of a third snapshot, wherein the second snapSN is equal to a largest SN of the second snapshot. An SN can be assigned to each created page of the third snapshot, wherein a first page of the third snapshot is assigned an SN monotonically increased from the second snapSN. A deletion process can be performed in response to receiving a request to delete the second snapshot that includes deleting a particular page of the second snapshot responsive to determining that the particular page is not shared between the second snapshot and the first snapshot or between the second snapshot and the third snapshot.
A method, comprising:
A non-transitory machine-readable medium having instructions stored thereon which, when executed, cause the processor to:
A system, comprising:
Dependencies are inferred from the claim text.