Batch-based deletion of snapshots archived in cloud/object storage

    公开(公告)号:US10909071B2

    公开(公告)日:2021-02-02

    申请号:US16110942

    申请日:2018-08-23

    Applicant: VMware, Inc.

    Abstract: According to one set of embodiments, a computer system can receive a request or command to delete a snapshot from among a plurality of snapshots of a dataset, where the plurality of snapshots are stored in cloud/object storage. In response, the computer system can add the snapshot to a batch of pending snapshots to be deleted and can determine whether the size of the batch has reached a threshold. If the size of the batch has not reached the threshold, the computer system return a response to an originator of the request or command indicating that the snapshot has been deleted, without actually deleting the snapshot from the cloud/object storage.

    Supporting glacier tiering of archived data in cloud/object storage

    公开(公告)号:US10783114B2

    公开(公告)日:2020-09-22

    申请号:US15870750

    申请日:2018-01-12

    Applicant: VMware, Inc.

    Abstract: Techniques for supporting glacier tiering of archived data in cloud/object storage are provided. In one set of embodiments, a computer system can identify one or more snapshots of a data set archived in the cloud/object storage that are scheduled to be migrated from a standard tier of the cloud/object storage to a glacier tier of the cloud/object storage. The computer system can further determine one or more data objects of the one or more snapshots that are referred to by at least one child snapshot and clone the one or more data objects in the standard tier.

    Handling fragmentation of archived data in cloud/object storage

    公开(公告)号:US10705922B2

    公开(公告)日:2020-07-07

    申请号:US15870740

    申请日:2018-01-12

    Applicant: VMware, Inc.

    Abstract: Techniques for handling fragmentation of archived data in cloud/object storage are provided. In one set of embodiments, a computer system can upload a new snapshot of a data set to the cloud/object storage, where the new snapshot comprises a plurality of data blocks, and where the new snapshot is uploaded as one or more data objects and one or more metadata objects. For each data block in the plurality of data blocks, the computer system can identify an existing data object in the cloud/object storage where the data block is currently stored. The computer system can further select, from among the identified existing data objects, a subset of the existing data objects that are part of a snapshot created in the cloud/object storage at least a predefined number of snapshots before the new snapshot, and select one or more data blocks of one or more data objects in the subset that have not be overwritten by another snapshot. The computer system can then upload the one or more data blocks as part of the new snapshot.

    BATCH-BASED DELETION OF SNAPSHOTS ARCHIVED IN CLOUD/OBJECT STORAGE

    公开(公告)号:US20200019620A1

    公开(公告)日:2020-01-16

    申请号:US16110942

    申请日:2018-08-23

    Applicant: VMware, Inc.

    Abstract: According to one set of embodiments, a computer system can receive a request or command to delete a snapshot from among a plurality of snapshots of a dataset, where the plurality of snapshots are stored in cloud/object storage. In response, the computer system can add the snapshot to a batch of pending snapshots to be deleted and can determine whether the size of the batch has reached a threshold. If the size of the batch has not reached the threshold, the computer system return a response to an originator of the request or command indicating that the snapshot has been deleted, without actually deleting the snapshot from the cloud/object storage.

    Archiving data in cloud/object storage using local metadata staging

    公开(公告)号:US10853312B2

    公开(公告)日:2020-12-01

    申请号:US16035439

    申请日:2018-07-13

    Applicant: VMware, Inc.

    Abstract: Techniques for archiving data in cloud/object storage using local metadata staging are provided. In one set of embodiments, a computer system residing at an on-premises site comprising on-premises storage can receive a snapshot of a dataset to be archived. The computer system can package data in the snapshot into one or more fixed-size data chunks and upload the one or more fixed-size data chunks to cloud/object storage. Further, concurrently with the packaging and the uploading, the computer system can stage metadata for the snapshot in the on-premises storage. Then, upon uploading all of the data of the snapshot, the computer system can upload the metadata staged in the on-premises storage to the cloud/object storage.

    Managing Overwrites When Archiving Data in Cloud/Object Storage

    公开(公告)号:US20200019532A1

    公开(公告)日:2020-01-16

    申请号:US16035445

    申请日:2018-07-13

    Applicant: VMware, Inc.

    Abstract: Techniques for managing overwrites when archiving data in cloud/object storage are provided. In one set of embodiments, a computer system can overwrite a chunk of data residing in cloud/object storage, where the cloud/object storage only guarantees eventual consistency for overwrites, and where the overwriting is associated with a sequence number. Upon overwriting the chunk of data, the computer system create a new instance of a file in the cloud/object storage, where the new instance of the file has a version number corresponding to the sequence number.

    Handling Fragmentation of Archived Data in Cloud/Object Storage

    公开(公告)号:US20190220367A1

    公开(公告)日:2019-07-18

    申请号:US15870740

    申请日:2018-01-12

    Applicant: VMware, Inc.

    Abstract: Techniques for handling fragmentation of archived data in cloud/object storage are provided. In one set of embodiments, a computer system can upload a new snapshot of a data set to the cloud/object storage, where the new snapshot comprises a plurality of data blocks, and where the new snapshot is uploaded as one or more data objects and one or more metadata objects. For each data block in the plurality of data blocks, the computer system can identify an existing data object in the cloud/object storage where the data block is currently stored. The computer system can further select, from among the identified existing data objects, a subset of the existing data objects that are part of a snapshot created in the cloud/object storage at least a predefined number of snapshots before the new snapshot, and select one or more data blocks of one or more data objects in the subset that have not be overwritten by another snapshot. The computer system can then upload the one or more data blocks as part of the new snapshot.

    RANGE-BASED DELETION OF SNAPSHOTS ARCHIVED IN CLOUD/OBJECT STORAGE

    公开(公告)号:US20200019619A1

    公开(公告)日:2020-01-16

    申请号:US16110746

    申请日:2018-08-23

    Applicant: VMware, Inc.

    Abstract: According to one set of embodiments, a computer system can receive a request/command to delete a snapshot from among a plurality of snapshots of a dataset that are stored in cloud/object storage. In response, the computer system can determine a first minimum chunk identifier (ID) and a first maximum chunk ID of a range of data chunks referred to by the first snapshot, and a second minimum chunk ID and a second maximum chunk ID of a range of data chunks referred to by an immediate child snapshot of the first snapshot. The computer system can then, for each data chunk identified by a chunk ID spanning from the second minimum chunk ID to the first maximum chunk ID, check whether the data chunk is referred to by the immediate child snapshot and if not, delete the data chunk from the cloud/object storage.

    Range-based deletion of snapshots archived in cloud/object storage

    公开(公告)号:US10534750B1

    公开(公告)日:2020-01-14

    申请号:US16110746

    申请日:2018-08-23

    Applicant: VMware, Inc.

    Abstract: According to one set of embodiments, a computer system can receive a request/command to delete a snapshot from among a plurality of snapshots of a dataset that are stored in cloud/object storage. In response, the computer system can determine a first minimum chunk identifier (ID) and a first maximum chunk ID of a range of data chunks referred to by the first snapshot, and a second minimum chunk ID and a second maximum chunk ID of a range of data chunks referred to by an immediate child snapshot of the first snapshot. The computer system can then, for each data chunk identified by a chunk ID spanning from the second minimum chunk ID to the first maximum chunk ID, check whether the data chunk is referred to by the immediate child snapshot and if not, delete the data chunk from the cloud/object storage.

    Supporting Glacier Tiering of Archived Data in Cloud/Object Storage

    公开(公告)号:US20190220527A1

    公开(公告)日:2019-07-18

    申请号:US15870750

    申请日:2018-01-12

    Applicant: VMware, Inc.

    Abstract: Techniques for supporting glacier tiering of archived data in cloud/object storage are provided. In one set of embodiments, a computer system can identify one or more snapshots of a data set archived in the cloud/object storage that are scheduled to be migrated from a standard tier of the cloud/object storage to a glacier tier of the cloud/object storage. The computer system can further determine one or more data objects of the one or more snapshots that are referred to by at least one child snapshot and clone the one or more data objects in the standard tier.

Patent Agency Ranking