-
1.
公开(公告)号:US20240126466A1
公开(公告)日:2024-04-18
申请号:US18340976
申请日:2023-06-26
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/064 , G06F3/0644 , G06F3/0665 , G06F3/067 , G06F16/128 , G06F16/2246
Abstract: Techniques are provided for incremental snapshot copy to an object store. A list of deallocated block numbers of primary storage of a computing device are identified. Entries for the list of deallocated block numbers are removed from a mapping metafile. A list of changed block numbers corresponding to changes between a current snapshot of the primary storage and a prior copied snapshot copied from the primary storage to the object store is determined. The mapping metafile is evaluated using the list of changed block numbers to identify a deduplicated set of changed block numbers without entries within the mapping metafile. An object, comprising data of the deduplicated set of changed block numbers, is transmitted to the object store for storage as a new copied snapshot.
-
公开(公告)号:US11861169B2
公开(公告)日:2024-01-02
申请号:US17028020
申请日:2020-09-22
Applicant: NetApp Inc.
Inventor: Girish Hebbale Venkatasubbaiah , Rahul Thapliyal , Dnyaneshwar Nagorao Pawar , Kartik Rathnakar , Venkateswarlu Tella , Ananthan Subramanian
IPC: G06F3/06 , G06F16/215 , G06F16/25 , H03M7/30 , G06F16/28
CPC classification number: G06F3/0608 , G06F3/067 , G06F3/0641 , G06F16/215 , G06F16/258 , G06F16/285 , H03M7/3091
Abstract: Techniques are provided for a layout format for compressed data. A first set of data blocks are grouped into a first group based upon a first frequency of access to the first set of data blocks. A second set of data blocks are grouped into a second group based upon a second frequency of access to the second set of data blocks. The first set of data blocks are compressed into a first compression group using a first compression algorithm. The second set of data blocks are compressed into a second compression group using a second compression algorithm.
-
公开(公告)号:US20220027314A1
公开(公告)日:2022-01-27
申请号:US17498368
申请日:2021-10-11
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/14
Abstract: Techniques are provided for managing objects within an object store. An object is maintained within an object store. The object comprises a plurality of slots. Each slot is used to store a unit of data accessible to applications hosted by remote computing devices. The object comprises an object header used to store metadata for each slot. A determination is made that the object is a fragmented object comprising an in-use slot of in-use data and a freed slot from which data was freed. The object is compacted to retain in-use data and exclude freed data as a rewritten object.
-
公开(公告)号:US11144498B2
公开(公告)日:2021-10-12
申请号:US16296453
申请日: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/14
Abstract: Techniques are provided for managing objects within an object store. An object is maintained within an object store. The object comprises a plurality of slots. Each slot is used to store a unit of data accessible to applications hosted by remote computing devices. The object comprises an object header used to store metadata for each slot. A determination is made that the object is a fragmented object comprising an in-use slot of in-use data and a freed slot from which data was freed. The object is compacted to retain in-use data and exclude freed data as a rewritten object.
-
公开(公告)号:US11010078B2
公开(公告)日:2021-05-18
申请号:US16774127
申请日:2020-01-28
Applicant: NetApp Inc.
Inventor: Mukul Sharma , Kartik Rathnakar , Dnyaneshwar Nagorao Pawar , Venkateswarlu Telia , Kiran Nenmeli Srinivasan , Rajesh Khandelwal , Alok Sharma
IPC: G06F3/06
Abstract: One or more techniques and/or computing devices are provided for inline deduplication. For example, a checksum hash table and/or a block number hash table may be maintained within memory (e.g., a storage controller may maintain the hash tables in-core). The checksum hash table may be utilized for inline deduplication to identify potential donor blocks that may comprise the same data as an incoming storage operation. Data within an in-core buffer cache is eligible as potential donor blocks so that inline deduplication may be performed using data from the in-core buffer cache, which may mitigate disk access to underlying storage for which the in-core buffer cache is used for caching. The block number hash table may be used for updating or removing entries from the hash tables, such as for blocks that are no longer eligible as potential donor blocks (e.g., deleted blocks, blocks evicted from the in-core buffer cache, etc.).
-
公开(公告)号:US20200285616A1
公开(公告)日:2020-09-10
申请号: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/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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20230297264A1
公开(公告)日:2023-09-21
申请号:US18324355
申请日:2023-05-26
Applicant: NetApp Inc.
Inventor: Srinivasan Narayanamurthy , Dnyaneshwar Nagorao Pawar , Jagadish Vasudeva , Parag Deshmukh , Siddhartha Nandi
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/067 , H04L9/0838 , H04L9/0891
Abstract: Techniques are provided for aggregate inline deduplication and volume granularity encryption. For example, data that is exclusive to a volume of a tenant is encrypted using an exclusive encryption key accessible to the tenant. The exclusive encryption key of that tenant is inaccessible to other tenants. Shared data that has been deduplicated and shared between the volume and another volume of a different tenant is encrypted using a shared encryption key of the volume. The shared encryption key is made available to other tenants. In this way, data can be deduplicated across multiple volumes of different tenants of a storage environment, while maintaining security and data privacy at a volume level.
-
公开(公告)号:US11256433B2
公开(公告)日:2022-02-22
申请号:US16354562
申请日:2019-03-15
Applicant: NetApp Inc.
Inventor: Srinivasan Narayanamurthy , Dnyaneshwar Nagorao Pawar , Jagadish Vasudeva , Parag Deshmukh , Siddhartha Nandi
Abstract: Techniques are provided for aggregate inline deduplication and volume granularity encryption. For example, data that is exclusive to a volume of a tenant is encrypted using an exclusive encryption key accessible to the tenant. The exclusive encryption key of that tenant is inaccessible to other tenants. Shared data that has been deduplicated and shared between the volume and another volume of a different tenant is encrypted using a shared encryption key of the volume. The shared encryption key is made available to other tenants. In this way, data can be deduplicated across multiple volumes of different tenants of a storage environment, while maintaining security and data privacy at a volume level.
-
-
-
-
-
-
-
-
-