METHOD, DEVICE, AND COMPUTER PROGRAM PRODUCT FOR DELETING SNAPSHOTS
First Claim
1. A method for deleting a snapshot, comprising:
- determining an object associated with a to-be-executed snapshot deletion request in a snapshot deletion request list of a storage system;
in response to the object being included in a predefined set of objects, determining information associated with the to-be-executed snapshot deletion request, the information comprising at least one of;
a number of snapshot deletion requests in the snapshot deletion request list which correspond to snapshots associated with the object, and a waiting time of the to-be-executed snapshot deletion request in the snapshot deletion request list;
determining, based on the information and from the snapshot deletion request list, a set of snapshot deletion requests associated with the object; and
deleting snapshots corresponding to snapshot deletion requests in the set.
8 Assignments
0 Petitions
Accused Products
Abstract
Techniques perform snapshot deletion. Such techniques involve: determining an object associated with a to-be-executed snapshot deletion request in a snapshot deletion request list of a storage system; in response to the object being included in a predefined set of objects, determining information associated with the to-be-executed snapshot deletion request, the information including at least one of: a number of snapshot deletion requests in the snapshot deletion request list which correspond to snapshots associated with the object, and a waiting time of the to-be-executed snapshot deletion request in the snapshot deletion request list; determining, based on the information and from the snapshot deletion request list, a set of snapshot deletion requests associated with the object; and deleting snapshots corresponding to snapshot deletion requests in the set. Accordingly, the performance of snapshot deletion operations may be improved without any impact on other service on the storage system.
-
Citations
17 Claims
-
1. A method for deleting a snapshot, comprising:
-
determining an object associated with a to-be-executed snapshot deletion request in a snapshot deletion request list of a storage system; in response to the object being included in a predefined set of objects, determining information associated with the to-be-executed snapshot deletion request, the information comprising at least one of;
a number of snapshot deletion requests in the snapshot deletion request list which correspond to snapshots associated with the object, and a waiting time of the to-be-executed snapshot deletion request in the snapshot deletion request list;determining, based on the information and from the snapshot deletion request list, a set of snapshot deletion requests associated with the object; and deleting snapshots corresponding to snapshot deletion requests in the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device for snapshot deletion, comprising:
-
at least one processing unit; at least one memory coupled to the at least one processing unit and storing instructions to be executed by the at least one processing unit, the instructions, when being executed by the at least one processing unit, causing the device to perform acts comprising; determining an object associated with a to-be-executed snapshot deletion request in a snapshot deletion request list of a storage system; in response to the object being included in a predefined set of objects, determining information associated with the to-be-executed snapshot deletion request, the information comprising at least one of;
a number of snapshot deletion requests in the snapshot deletion request list which correspond to snapshots associated with the object, and a waiting time of the to-be-executed snapshot deletion request in the snapshot deletion request list;determining, based on the information and from the snapshot deletion request list, a set of snapshot deletion requests associated with the object; and deleting snapshots corresponding to snapshot deletion requests in the set. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product having a non-transitory computer readable medium which stores a set of instructions to delete a snapshot;
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
determining an object associated with a to-be-executed snapshot deletion request in a snapshot deletion request list of a storage system; in response to the object being included in a predefined set of objects, determining information associated with the to-be-executed snapshot deletion request, the information comprising at least one of;
a number of snapshot deletion requests in the snapshot deletion request list which correspond to snapshots associated with the object, and a waiting time of the to-be-executed snapshot deletion request in the snapshot deletion request list;determining, based on the information and from the snapshot deletion request list, a set of snapshot deletion requests associated with the object; and deleting snapshots corresponding to snapshot deletion requests in the set.
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
Specification