Patents by Inventor Dnyaneshwar Nagorao Pawar
Dnyaneshwar Nagorao Pawar has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240143549Abstract: 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.Type: ApplicationFiled: January 8, 2024Publication date: May 2, 2024Inventors: Tijin George, Jagavar Nehra, Roopesh Chuggani, Dnyaneshwar Nagorao Pawar, Atul Ramesh Pandit, Anil Kumar Ponnapur, Jose Mathew, Sriram Venketaraman
-
Publication number: 20240126466Abstract: 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.Type: ApplicationFiled: June 26, 2023Publication date: April 18, 2024Inventors: Tijin George, Jagavar Nehra, Roopesh Chuggani, Dnyaneshwar Nagorao Pawar
-
Publication number: 20240078160Abstract: 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.Type: ApplicationFiled: November 13, 2023Publication date: March 7, 2024Inventors: Dnyaneshwar Nagorao Pawar, Sumith Makam, Roopesh Chuggani`, Tijin George
-
Patent number: 11899620Abstract: 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.Type: GrantFiled: March 8, 2019Date of Patent: February 13, 2024Assignee: NetApp, Inc.Inventors: Tijin George, Jagavar Nehra, Roopesh Chuggani, Dnyaneshwar Nagorao Pawar, Atul Ramesh Pandit, Kiyoshi James Komatsu
-
Patent number: 11868312Abstract: 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.Type: GrantFiled: October 11, 2021Date of Patent: January 9, 2024Assignee: NetApp, Inc.Inventors: Tijin George, Jagavar Nehra, Roopesh Chuggani, Dnyaneshwar Nagorao Pawar, Atul Ramesh Pandit, Anil Kumar Ponnapur, Jose Mathew, Sriram Venketaraman
-
Patent number: 11861169Abstract: 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.Type: GrantFiled: September 22, 2020Date of Patent: January 2, 2024Assignee: NetApp, Inc.Inventors: Girish Hebbale Venkatasubbaiah, Rahul Thapliyal, Dnyaneshwar Nagorao Pawar, Kartik Rathnakar, Venkateswarlu Tella, Ananthan Subramanian
-
Publication number: 20230385166Abstract: 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.Type: ApplicationFiled: May 25, 2022Publication date: November 30, 2023Inventors: Dnyaneshwar Nagorao Pawar, Sumith Makam, Roopesh Chuggani, Tijin George
-
Patent number: 11816007Abstract: 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.Type: GrantFiled: May 25, 2022Date of Patent: November 14, 2023Assignee: NetApp, Inc.Inventors: Dnyaneshwar Nagorao Pawar, Sumith Makam, Roopesh Chuggani, Tijin George
-
Patent number: 11797477Abstract: 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.Type: GrantFiled: October 11, 2021Date of Patent: October 24, 2023Assignee: NetApp, Inc.Inventors: Tijin George, Jagavar Nehra, Roopesh Chuggani, Dnyaneshwar Nagorao Pawar, Atul Ramesh Pandit, Kiyoshi James Komatsu
-
Publication number: 20230297264Abstract: 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.Type: ApplicationFiled: May 26, 2023Publication date: September 21, 2023Inventors: Srinivasan Narayanamurthy, Dnyaneshwar Nagorao Pawar, Jagadish Vasudeva, Parag Deshmukh, Siddhartha Nandi
-
Patent number: 11740820Abstract: Methods and systems for a storage environment are provided. One method includes identifying, by a processor, a plurality of block numbers of a fragmented address space for re-allocation, each block number associated with data stored by a file system in a storage device of a storage system; determining, by the processor, compressed data associated with a block number from among the plurality of block numbers; verifying, by the processor, that an indirect block of a hierarchical structure maintained by the file system references the block number associated with the compressed data; and copying, by the processor, the compressed data to a new block, without decompressing the data.Type: GrantFiled: May 11, 2022Date of Patent: August 29, 2023Assignee: NETAPP, INC.Inventors: Mathankumar Devarajan, Girish Hebbale Venkatasubbaiah, Venkateswarlu Tella, Dnyaneshwar Nagorao Pawar, Harsh Tiwari
-
Patent number: 11687265Abstract: 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.Type: GrantFiled: November 30, 2020Date of Patent: June 27, 2023Assignee: NetApp, Inc.Inventors: Tijin George, Jagavar Nehra, Roopesh Chuggani, Dnyaneshwar Nagorao Pawar
-
Patent number: 11662930Abstract: 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.Type: GrantFiled: February 21, 2022Date of Patent: May 30, 2023Assignee: NetApp, Inc.Inventors: Srinivasan Narayanamurthy, Dnyaneshwar Nagorao Pawar, Jagadish Vasudeva, Parag Deshmukh, Siddhartha Nandi
-
Patent number: 11630807Abstract: 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.Type: GrantFiled: May 17, 2021Date of Patent: April 18, 2023Assignee: NetApp, Inc.Inventors: Tijin George, Jagavar Nehra, Roopesh Chuggani, Dnyaneshwar Nagorao Pawar, Atul Ramesh Pandit, Kiyoshi James Komatsu
-
Publication number: 20220171557Abstract: 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.Type: ApplicationFiled: February 21, 2022Publication date: June 2, 2022Inventors: Srinivasan Narayanamurthy, Dnyaneshwar Nagorao Pawar, Jagadish Vasudeva, Parag Deshmukh, Siddhartha Nandi
-
Patent number: 11256433Abstract: 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.Type: GrantFiled: March 15, 2019Date of Patent: February 22, 2022Assignee: NetApp, Inc.Inventors: Srinivasan Narayanamurthy, Dnyaneshwar Nagorao Pawar, Jagadish Vasudeva, Parag Deshmukh, Siddhartha Nandi
-
Publication number: 20220027314Abstract: 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.Type: ApplicationFiled: October 11, 2021Publication date: January 27, 2022Inventors: Tijin George, Jagavar Nehra, Roopesh Chuggani, Dnyaneshwar Nagorao Pawar, Atul Ramesh Pandit, Kiyoshi James Komatsu
-
Publication number: 20220027313Abstract: 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.Type: ApplicationFiled: October 11, 2021Publication date: January 27, 2022Inventors: Tijin George, Jagavar Nehra, Roopesh Chuggani, Dnyaneshwar Nagorao Pawar, Atul Ramesh Pandit, Anil Kumar Ponnapur, Jose Matthew, Sriram Venketaraman
-
Publication number: 20210405882Abstract: 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.Type: ApplicationFiled: September 22, 2020Publication date: December 30, 2021Inventors: Girish Hebbale Venkatasubbaiah, Rahul Thapliyal, Dnyaneshwar Nagorao Pawar, Kartik Rathnakar, Venkateswarlu Tella, Ananthan Subramanian
-
Patent number: 11144498Abstract: 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.Type: GrantFiled: March 8, 2019Date of Patent: October 12, 2021Assignee: NetApp Inc.Inventors: Tijin George, Jagavar Nehra, Roopesh Chuggani, Dnyaneshwar Nagorao Pawar, Atul Ramesh Pandit, Kiyoshi James Komatsu