-
公开(公告)号: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.
-
公开(公告)号:US20240143549A1
公开(公告)日:2024-05-02
申请号:US18406338
申请日:2024-01-08
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Anil Kumar Ponnapur , Jose Mathew , Sriram Venketaraman
IPC: G06F16/14 , G06F11/14 , G06F16/11 , G06F16/182
CPC classification number: G06F16/148 , G06F11/1451 , G06F16/128 , G06F16/182 , G06F2201/80 , G06F2201/84
Abstract: Techniques are provided for an object file system for an object store. Data, maintained by a computing device, is stored into slots of an object. The data within the slots of the object is represented as a data structure comprising a plurality of nodes comprising cloud block numbers used to identify the object and particular slots of the object. A mapping metafile is maintained to map block numbers used to store the data by the computing device to cloud block numbers of nodes representing portion of the data stored within slots of the object. The object is stored into the object store, and the mapping metafile and the data structure are used to provide access through the object file system to portions of data within the object.
-
公开(公告)号:US11868312B2
公开(公告)日:2024-01-09
申请号:US17498263
申请日:2021-10-11
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Anil Kumar Ponnapur , Jose Mathew , Sriram Venketaraman
IPC: G06F16/14 , G06F16/11 , G06F16/182 , G06F11/14
CPC classification number: G06F16/148 , G06F11/1451 , G06F16/128 , G06F16/182 , G06F2201/80 , G06F2201/84
Abstract: Techniques are provided for an object file system for an object store. Data, maintained by a computing device, is stored into slots of an object. The data within the slots of the object is represented as a data structure comprising a plurality of nodes comprising cloud block numbers used to identify the object and particular slots of the object. A mapping metafile is maintained to map block numbers used to store the data by the computing device to cloud block numbers of nodes representing portion of the data stored within slots of the object. The object is stored into the object store, and the mapping metafile and the data structure are used to provide access through the object file system to portions of data within the object.
-
公开(公告)号: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.
-
公开(公告)号:US20230033584A1
公开(公告)日:2023-02-02
申请号:US17387807
申请日:2021-07-28
Applicant: NETAPP, INC.
Inventor: Sumith Makam , Rahul Thapliyal , Kartik R , Roopesh Chuggani , Abhisar Lnu , Maria Josephine Priyanka S
IPC: G06F12/0891
Abstract: Methods and systems for a networked storage system are provided. One method includes: generating, by a first node, a dummy entry in a storage location cache of the first node, the dummy entry associated with a read request received by the first node for data stored using a logical object owned by a second node; receiving, by the first node, an invalidation request to invalidate any storage location entry associated with the data, the invalidation request sent in response to the second node receiving a write request to modify the data; invalidating, by the first node, the dummy entry; receiving, by the first node, a response to the read request from the second node with the requested data; and replacing, by the first node, the dummy entry with a storage location entry and invalidating the storage location entry based on the invalidated dummy entry.
-
公开(公告)号: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.
-
公开(公告)号:US11016943B2
公开(公告)日:2021-05-25
申请号:US16296442
申请日:2019-03-08
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Kiyoshi James Komatsu
IPC: G06F16/178 , G06F16/11 , G06F16/16
Abstract: Techniques are provided for managing objects within an object store. An object is maintained within an object store. The object is used to store data of a snapshot of a file system hosted by a remote computing device. A determination is made that the snapshot was deleted by the remote computing device. Bitmaps describing objects within the object store that are related to snapshots of the file system are evaluated to determine that the object is unique to the deleted snapshot. The object is freed from storage within the object store.
-
公开(公告)号:US20200285611A1
公开(公告)日:2020-09-10
申请号:US16296427
申请日:2019-03-08
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Kiyoshi James Komatsu
IPC: G06F16/11 , G06F16/907 , G06F16/9035 , G06F16/901 , G06F16/13
Abstract: Techniques are provided for managing objects within an object store. An object is maintained within an object store. In an embodiment, a rule is enforced for the object that in-use slots of the object are non-modifiable and unused slots of the object are modifiable. Metadata of additional information for a slot within the object is attached to the object header. A first application allowed to access user data within the slot is provided access to the user data without being provided access to the metadata. A second application allowed access to the user data and the additional information is provided with access to the user data and the metadata for identifying a location of additional information within the object.
-
公开(公告)号:US20240362053A1
公开(公告)日:2024-10-31
申请号:US18308718
申请日:2023-04-28
Applicant: NetApp Inc.
Inventor: Dnyaneshwar Nagorao Pawar , Sumith Makam , Roopesh Chuggani , Vineeth Kumar Chalil Karinta , Tijin George
CPC classification number: G06F9/45558 , G06F8/63 , G06F11/1451 , G06F2009/45562
Abstract: Techniques are provided for virtual machine hosting and serverless disaster recovery. A virtual machine is hosted by a first hypervisor that may be located on-premise. Snapshots of virtual machine disks of the virtual machine are backed up to a cloud storage environment. The snapshots are used to on-demand host a new instance of the virtual machine within a destination environment such as within the cloud storage environment through a second hypervisor. The new instance of the virtual machine is hosted for various reasons such as part of a disaster recovery operation if the virtual machine fails, load balancing of I/O operations, migration to a different hosting environment (e.g., a cheaper or more performant environment), development testing, etc.
-
10.
公开(公告)号: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.