-
公开(公告)号:US10705922B2
公开(公告)日:2020-07-07
申请号:US15870740
申请日:2018-01-12
Applicant: VMware, Inc.
Inventor: Satish Kumar Kashi Visvanathan , Pooja Sarda , Ilya Langouev , Arun Kandambakkam
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.
-
公开(公告)号:US10853312B2
公开(公告)日:2020-12-01
申请号:US16035439
申请日:2018-07-13
Applicant: VMware, Inc.
Inventor: Satish Kumar Kashi Visvanathan , Pooja Sarda , Arun Kandambakkam , Michael Zucca , Ilya Langouev
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.
-
公开(公告)号:US20200019532A1
公开(公告)日:2020-01-16
申请号:US16035445
申请日:2018-07-13
Applicant: VMware, Inc.
Inventor: Satish Kumar Kashi Visvanathan , Pooja Sarda , Ilya Langouev
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.
-
公开(公告)号:US20190220367A1
公开(公告)日:2019-07-18
申请号:US15870740
申请日:2018-01-12
Applicant: VMware, Inc.
Inventor: Satish Kumar Kashi Visvanathan , Pooja Sarda , Ilya Langouev , Arun Kandambakkam
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.
-
公开(公告)号:US11042504B2
公开(公告)日:2021-06-22
申请号:US16035445
申请日:2018-07-13
Applicant: VMware, Inc.
Inventor: Satish Kumar Kashi Visvanathan , Pooja Sarda , Ilya Langouev
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.
-
公开(公告)号:US20200019531A1
公开(公告)日:2020-01-16
申请号:US16035439
申请日:2018-07-13
Applicant: VMware, Inc.
Inventor: Satish Kumar Kashi Visvanathan , Pooja Sarda , Arun Kandambakkam , Michael Zucca , Ilya Langouev
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.
-
公开(公告)号:US20190220360A1
公开(公告)日:2019-07-18
申请号:US15870728
申请日:2018-01-12
Applicant: VMware, Inc.
Inventor: Satish Kumar Kashi Visvanathan , Pooja Sarda , Ilya Langouev
CPC classification number: G06F11/1435 , G06F3/0652 , G06F3/067 , G06F16/907 , G06F2201/84 , H04L67/1097
Abstract: Techniques for deleting a snapshot of a data set archived in cloud/object storage are provided. In one set of embodiments, a computer system can identify data blocks that are part of the snapshot and are referred to by an incremental child snapshot of the snapshot. The computer system can further create a new metadata object that includes metadata entries for the identified data blocks, each metadata entry comprising an identifier of the incremental child snapshot, an identifier of a data block, and an identifier of a data object of the incremental child snapshot where the data block is stored. The computer system can then associate the new metadata object with the incremental child snapshot in the cloud/object storage.
-
公开(公告)号:US20190220198A1
公开(公告)日:2019-07-18
申请号:US15870711
申请日:2018-01-12
Applicant: VMware, Inc.
Inventor: Satish Kumar Kashi Visvanathan , Pooja Sarda , Ilya Langouev , Arun Kandambakkam
CPC classification number: G06F3/067 , G06F3/0638 , G06F16/907 , G06F2201/84 , H04L67/1097
Abstract: Techniques for archiving a data set in cloud/object storage are provided. In one set of embodiments, a computer system can receive an incremental snapshot of the data set and package the incremental snapshot into one or more data objects and one or more metadata objects. The one or more data objects can include data blocks of the incremental snapshot, and the one or more metadata objects can include a metadata entry for each data block, the metadata entry comprising an identifier of the incremental snapshot, an identifier of the data block, and an identifier of a data object in which the data block is stored. The computer system can then write the one or more data objects and the one or more metadata objects to the cloud/object storage.
-
-
-
-
-
-
-