-
1.
公开(公告)号:US12135616B1
公开(公告)日:2024-11-05
申请号:US18304583
申请日:2023-04-21
Applicant: NetApp, Inc.
Inventor: Sumith Makam , Roopesh Chuggani , Dnyaneshwar Pawar , Abhisar
IPC: G06F11/14
Abstract: Systems and methods for preserving storage efficiency during restoration of data from the cloud are provided. In one embodiment, a CBMAP is maintained that maps cloud block numbers (CBNs) to respective corresponding block numbers of a volume of a data storage system in which previously restored data has been stored by a previously restored file. By making use of the CBMAP during the restoration process, storage of duplicate file data blocks on the volume may be avoided by sharing with a current file being restored a reference to the corresponding file data block previously stored on the volume and associated with the previously restored file. In addition to preserving storage efficiency, use of the CBMAP facilitates avoidance of repeated GET operations for data associated with CBNs previously retrieved from the cloud and stored to the volume, thereby reducing data access costs as well as latency of the restore operation.
-
2.
公开(公告)号:US20240354198A1
公开(公告)日:2024-10-24
申请号:US18304583
申请日:2023-04-21
Applicant: NetApp, Inc.
Inventor: Sumith Makam , Roopesh Chuggani , Dnyaneshwar Pawar , Abhisar
IPC: G06F11/14
CPC classification number: G06F11/1451
Abstract: Systems and methods for preserving storage efficiency during restoration of data from the cloud are provided. In one embodiment, a CBMAP is maintained that maps cloud block numbers (CBNs) to respective corresponding block numbers of a volume of a data storage system in which previously restored data has been stored by a previously restored file. By making use of the CBMAP during the restoration process, storage of duplicate file data blocks on the volume may be avoided by sharing with a current file being restored a reference to the corresponding file data block previously stored on the volume and associated with the previously restored file. In addition to preserving storage efficiency, use of the CBMAP facilitates avoidance of repeated GET operations for data associated with CBNs previously retrieved from the cloud and stored to the volume, thereby reducing data access costs as well as latency of the restore operation.
-
公开(公告)号:US20230029795A1
公开(公告)日:2023-02-02
申请号:US17587727
申请日:2022-01-28
Applicant: NetApp Inc.
Inventor: Jagavar Nehra , Roopesh Chuggani , Abhisar , Sumith Makam
IPC: G06F11/14
Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.
-
公开(公告)号:US12229431B2
公开(公告)日:2025-02-18
申请号:US18614986
申请日:2024-03-25
Applicant: NetApp Inc.
Inventor: Jagavar Nehra , Roopesh Chuggani , Abhisar , Sumith Makam
Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.
-
公开(公告)号:US12131050B2
公开(公告)日:2024-10-29
申请号:US18448245
申请日:2023-08-11
Applicant: NetApp Inc.
Inventor: Jagavar Nehra , Roopesh Chuggani , Abhisar , Sumith Makam
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/067 , G06F11/1469 , G06F2201/84
Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.
-
公开(公告)号:US11941280B2
公开(公告)日:2024-03-26
申请号:US17587727
申请日:2022-01-28
Applicant: NetApp Inc.
Inventor: Jagavar Nehra , Roopesh Chuggani , Abhisar , Sumith Makam
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/067 , G06F11/1469 , G06F2201/84
Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.
-
公开(公告)号:US11726696B2
公开(公告)日:2023-08-15
申请号:US17587710
申请日:2022-01-28
Applicant: NetApp Inc.
Inventor: Jagavar Nehra , Roopesh Chuggani , Abhisar , Sumith Makam
CPC classification number: G06F3/065 , G06F3/067 , G06F3/0619 , G06F11/1469 , G06F2201/84
Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.
-
公开(公告)号:US20240231672A1
公开(公告)日:2024-07-11
申请号:US18614986
申请日:2024-03-25
Applicant: NetApp Inc.
Inventor: Jagavar Nehra , Roopesh Chuggani , Abhisar , Sumith Makam
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/067 , G06F11/1469 , G06F2201/84
Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.
-
公开(公告)号:US20230384964A1
公开(公告)日:2023-11-30
申请号:US18448245
申请日:2023-08-11
Applicant: NetApp Inc.
Inventor: Jagavar Nehra , Roopesh Chuggani , Abhisar , Sumith Makam
CPC classification number: G06F3/065 , G06F3/067 , G06F3/0619 , G06F11/1469 , G06F2201/84
Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.
-
公开(公告)号:US20230032522A1
公开(公告)日:2023-02-02
申请号:US17587710
申请日:2022-01-28
Applicant: NetApp Inc.
Inventor: Jagavar Nehra , Roopesh Chuggani , Abhisar , Sumith Makam
IPC: G06F3/06
Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.
-
-
-
-
-
-
-
-
-