-
公开(公告)号:US12259791B2
公开(公告)日:2025-03-25
申请号:US18193838
申请日:2023-03-31
Applicant: NetApp Inc.
Inventor: Tijin George , Sharankumar Yelheri
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, and there is less of an impact upon client I/O processing. Also, a compliance scan for the snapshots can be performed much quicker by skipping already scanned snapshot data from a prior compliance scan.
-
公开(公告)号:US12182067B2
公开(公告)日:2024-12-31
申请号:US17242448
申请日:2021-04-28
Applicant: NetApp Inc.
Inventor: Sharankumar Yelheri , Atul Ramesh Pandit , Tijin George , Kiran Nenmeli Srinivasan , Jeffrey David Prem
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.
-
公开(公告)号: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.
-
公开(公告)号:US20240273186A1
公开(公告)日:2024-08-15
申请号:US18168741
申请日:2023-02-14
Applicant: NetApp, Inc.
Inventor: Tijin George , Vijay Srinath , Ling Zheng
IPC: G06F21/55 , G06F16/11 , G06F16/178 , G06F21/62
CPC classification number: G06F21/552 , G06F16/125 , G06F16/128 , G06F16/178 , G06F21/6218 , G06F2221/034
Abstract: Systems and methods for creation and retention of immutable snapshots to facilitate ransomware protection are provided. According to one embodiment, multiple use cases for retention of snapshots are supported, including (i) maintaining a locked snapshot on a source volume of a first storage system on which it was originally created for at least an associated immutable retention time; (ii) replicating the locked snapshot to a destination volume of a second storage system and also maintaining the replica of the locked snapshot on the destination volume for at least the associated immutable retention time; and (iii) maintaining an unlocked snapshot on the source volume, replicating the unlocked snapshot to the destination volume, locking the replicated snapshot on the destination volume when it has an associated non-zero immutable retention time, and thereafter maintaining the replica on the destination volume in accordance with the immutable retention time.
-
5.
公开(公告)号:US20240126766A1
公开(公告)日:2024-04-18
申请号:US18464378
申请日:2023-09-11
Applicant: NetApp Inc.
Inventor: Sharankumar Yelheri , Atul Ramesh Pandit , Tijin George
IPC: G06F16/2457 , G06F11/14 , G06F16/21 , G06F16/22 , G06F16/28
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.
-
公开(公告)号:US20230376387A1
公开(公告)日:2023-11-23
申请号:US18297671
申请日:2023-04-10
Applicant: NetApp Inc.
Inventor: Sharankumar Yelheri , Atul Ramesh Pandit , Tijin George
CPC classification number: G06F11/1464 , G06F11/1469 , G06F11/1484 , G06F11/1451 , 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.
-
公开(公告)号:US11816007B1
公开(公告)日:2023-11-14
申请号:US17824120
申请日:2022-05-25
Applicant: NetApp Inc.
Inventor: Dnyaneshwar Nagorao Pawar , Sumith Makam , Roopesh Chuggani , Tijin George
CPC classification number: G06F11/2025 , G06F11/1469 , G06F2201/84
Abstract: Techniques are provided for on-demand serverless disaster recovery. A primary node may host a primary volume. Snapshots of the primary volume may be backed up to an object store. In response to failure, a secondary node and/or an on-demand volume may be created on-demand. The secondary node may provide clients with failover access to the on-demand volume while a restore process restores a snapshot of the primary volume to the on-demand volume. In some embodiments, there was no secondary node and/or on-demand volume while the primary node was operational. This conserves computing resources that would be wasted by otherwise hosting the secondary node and/or on-demand volume while clients were able to access the primary volume through the primary node. Modifications directed to the on-demand volume are incrementally backed up to the object store for subsequently restoring the primary volume after recovery.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-