-
公开(公告)号:US20230359529A1
公开(公告)日:2023-11-09
申请号:US18193825
申请日:2023-03-31
Applicant: NetApp Inc.
Inventor: Tijin George , Sharankumar Yelheri
IPC: G06F11/14
CPC classification number: G06F11/1451 , G06F11/1469 , G06F11/1471 , G06F2201/84
Abstract: Techniques are provided for a snapshot difference interface integrated into an object store data management container. The snapshot difference interface is capable of interpreting an object format and snapshot file system format of snapshots backed up to an object store within objects formatted according to the object format. The snapshot difference interface can identify differences between snapshots, such as files that changed between the snapshots, while the snapshots are still resident within the object store. Because the snapshot difference interface does not retrieve the snapshots from the object store, security is improved, resource and network consumption is reduced, there is less of an impact upon client I/O processing, and a catalog of the snapshots can be more efficiently built and recovered in the event of corruption.
-
公开(公告)号:US20230350801A1
公开(公告)日:2023-11-02
申请号:US17733078
申请日:2022-04-29
Applicant: NetApp Inc.
Inventor: Rakesh Bhargava M.R. , Murali Subramanian , Tijin George , Ching-Yuk Paul Ngan
IPC: G06F12/02
CPC classification number: G06F12/0253 , G06F2212/7205 , G06F2212/702
Abstract: Techniques are provided for volume group backup, volume group restore, and volume group garbage collection for volume groups backed up to an object store. A volume group workflow is implemented to orchestrate individual consistent volume workflows that are separately and individually implemented by nodes hosting constituent volumes of a volume group. The volume group workflow and the individual consistent volume workflows are performed to back up the volume group to the object store, restore a volume group backup from the object store to a restore destination, and/or perform garbage collection on slots of objects storing data unique to a volume group backup to delete.
-
公开(公告)号:US20230350760A1
公开(公告)日:2023-11-02
申请号:US17731545
申请日:2022-04-28
Applicant: NetApp Inc.
Inventor: Tijin George , Sharankumar Yelheri , Adhitya Rajagopalan
CPC classification number: G06F11/1451 , G06F9/544 , G06F2201/84
Abstract: Techniques are provided for determining a physical size of a snapshot backed up to an object store. Snapshot data of the snapshot may be backed up into objects that are stored from a node to the object store, such as a cloud computing environment. A tracking object is created to identify which objects within the object store comprise the snapshot data of the snapshot. In order to determine the physical size of the snapshot, the tracking object and/or tracking objects of other snapshots such as a prior snapshot are evaluated to identify a set of objects comprising snapshot data unique to the snapshot and not shared with the prior snapshot. The physical sizes of the set of objects are combined with a metadata size of metadata of the snapshot to determine the physical size of the snapshot.
-
公开(公告)号:US11755590B2
公开(公告)日:2023-09-12
申请号:US17242356
申请日:2021-04-28
Applicant: NetApp Inc.
Inventor: Sharankumar Yelheri , Atul Ramesh Pandit , Tijin George
CPC classification number: G06F16/24573 , G06F11/1448 , G06F16/219 , G06F16/2246 , G06F16/289
Abstract: Techniques are provided for on-demand creation and/or utilization of containers and/or serverless threads for hosting data connector components. The data connector components can be used to perform integrity checking, anomaly detection, and file system metadata analysis associated with objects stored within an object store. The data connector components may be configured to execute machine learning functionality to perform operations and tasks. The data connector components can perform full scans or incremental scans. The data connector components may be stateless, and thus may be offlined, upgraded, onlined, and/or have tasks transferred between data connector components. Results of operations performed by the data connector components upon base objects may be stored within sibling objects.
-
公开(公告)号:US20230133533A1
公开(公告)日:2023-05-04
申请号:US17731745
申请日:2022-04-28
Applicant: NetApp Inc.
Inventor: Tijin George , Sharankumar Yelheri , Sanhita Praveen Dhavale , Chuyi Wei , Ricardo Sanchez Aguilera
IPC: G06F11/14
Abstract: Techniques are provided for implementing a snapshot copy operation between endpoints. One or more snapshots (e.g., snapshots of an on-premise volume) is stored within a source endpoint, such as a source bucket of an object store. A post operation is executed to copy objects comprising snapshot data of a snapshot from the source endpoint to a destination endpoint. A get operation and a tracking object such as a cookie is used to track progress of copying the objects from the source endpoint to the destination endpoint. The tracking object is used to restart the copying of the objects from a point where the copying left off (e.g., in the event there is a failure) without having to restart from the beginning.
-
公开(公告)号:US20220138169A1
公开(公告)日:2022-05-05
申请号:US17242399
申请日:2021-04-28
Applicant: NetApp Inc.
Inventor: Sharankumar Yelheri , Atul Ramesh Pandit , Tijin George
IPC: G06F16/21 , G06F16/22 , G06F16/28 , G06F16/2457 , G06F16/25
Abstract: Techniques are provided for on-demand creation and/or utilization of containers and/or serverless threads for hosting data connector components. The data connector components can be used to perform integrity checking, anomaly detection, and file system metadata analysis associated with objects stored within an object store. The data connector components may be configured to execute machine learning functionality to perform operations and tasks. The data connector components can perform full scans or incremental scans. The data connector components may be stateless, and thus may be offlined, upgraded, onlined, and/or have tasks transferred between data connector components. Results of operations performed by the data connector components upon base objects may be stored within sibling objects.
-
公开(公告)号:US20210271642A1
公开(公告)日:2021-09-02
申请号:US17321546
申请日:2021-05-17
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Kiyoshi James Komatsu
IPC: G06F16/178 , G06F16/16 , G06F16/11
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.
-
公开(公告)号:US12229082B2
公开(公告)日:2025-02-18
申请号:US18366053
申请日:2023-08-07
Applicant: NetApp Inc.
Inventor: Atul Ramesh Pandit , Tijin George , Avanthi Rajan , Anitha Ganesha
Abstract: Techniques are provided for tiering snapshots to archival storage in remote object stores. A restore time metric, indicating that objects comprising snapshot data of snapshots created within a threshold timespan are to be available within a storage tier of a remote object store for performing restore operations, may be identified. A scanner may be executed to evaluate snapshots using the restore time metric to identify a set of candidate snapshots for archival from the storage tier to an archival storage tier of the remote object store. For each candidate snapshot within the set of candidate snapshots, the scanner may evaluate metadata associated with the candidate snapshot to identity one or more objects eligible for archival from the storage tier to the archival storage tier, and may archive the one or more objects from the storage tier to the archival storage tier.
-
公开(公告)号:US12174789B2
公开(公告)日:2024-12-24
申请号:US17242363
申请日:2021-04-28
Applicant: NetApp Inc.
Inventor: Sharankumar Yelheri , Atul Ramesh Pandit , Tijin George
Abstract: Techniques are provided for on-demand creation and/or utilization of containers and/or serverless threads for hosting data connector components. The data connector components can be used to perform integrity checking, anomaly detection, and file system metadata analysis associated with objects stored within an object store. The data connector components may be configured to execute machine learning functionality to perform operations and tasks. The data connector components can perform full scans or incremental scans. The data connector components may be stateless, and thus may be offlined, upgraded, onlined, and/or have tasks transferred between data connector components. Results of operations performed by the data connector components upon base objects may be stored within sibling objects.
-
公开(公告)号:US20240345929A1
公开(公告)日:2024-10-17
申请号:US18751644
申请日:2024-06-24
Applicant: NetApp, Inc.
Inventor: Sharankumar Yelheri , Atul Ramesh Pandit , Tijin George
CPC classification number: G06F11/1464 , G06F11/1451 , G06F11/1469 , G06F11/1484 , G06F16/128 , G06F2201/84
Abstract: Techniques are provided for implementing data requests associated with objects of an object store. A data connector component may be instantiated as a container for processing data requests associated with backup data stored within objects of an object store. The data connector component may evaluate the object store to identify snapshots stored as the backup data within the objects of the object store according to an object format. The data connector component may provide a client device with access to backup data of the snapshots.
-
-
-
-
-
-
-
-
-