Patents by Inventor Rakesh Bhargava M.R.

Rakesh Bhargava M.R. 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).

  • Patent number: 11907116
    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.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: February 20, 2024
    Assignee: NetApp, Inc.
    Inventors: Rakesh Bhargava M. R., Murali Subramanian, Tijin George, Ching-Yuk Paul Ngan
  • Patent number: 11907261
    Abstract: Techniques are provided for timestamp consistency. An operation targeting a first storage object having a synchronous replication relationship with a second storage object is intercepted. A timestamp is assigned to the operation. A replication operation is created as a replication of the operation. The same timestamp is assigned to the replication operation. The operation is implemented upon the first storage object and the replication operation is implemented upon the second storage object.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: February 20, 2024
    Assignee: NetApp, Inc.
    Inventors: Krishna Murthy Chandraiah Setty Narasingarayanapeta, Rakesh Bhargava M. R., Harsha Handral Sridhara
  • Patent number: 11816348
    Abstract: Techniques are provided for persistent hole reservation. For example, hole reservation flags of operations targeting a first storage object of a first node are replicated into replication operations targeting a second storage object of a second node during a transition operation to transition the first storage object and the second storage object from an asynchronous replication state to a synchronous replication state. In another example, the second storage object is grown to a size of a replication punch hole operation that failed due to targeting a file block number greater than an end of size of the second storage object.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: November 14, 2023
    Assignee: NetApp, Inc.
    Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Rakesh Bhargava M. R.
  • Publication number: 20230350758
    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.
    Type: Application
    Filed: April 27, 2022
    Publication date: November 2, 2023
    Inventors: Rakesh Bhargava M.R., Murali Subramanian, Tijin George, Ching-Yuk Paul Ngan
  • Publication number: 20230350801
    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.
    Type: Application
    Filed: April 29, 2022
    Publication date: November 2, 2023
    Inventors: Rakesh Bhargava M.R., Murali Subramanian, Tijin George, Ching-Yuk Paul Ngan
  • Publication number: 20230350573
    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.
    Type: Application
    Filed: April 27, 2022
    Publication date: November 2, 2023
    Inventors: Rakesh Bhargava M.R., Murali Subramanian, Tijin George, Ching-Yuk Pau Ngan
  • Patent number: 11797213
    Abstract: Techniques are provided for freeing and utilizing unused inodes. For example, an operation, targeting a first storage object of a first node having a replication relationship with a second storage object of a second node, is intercepted. A replication operation is created as a replication of the operation. The operation is implemented upon the first storage object and the replication operation is implemented upon the second storage object. A determination is made that the replication operation uses an inode no longer used by storage objects of the second node. The inode targeted by the replication operation is freed and utilized based upon the inode being a leaf inode. If the inode is a stream directory inode, then data streams of the stream directory inode are moved under a new private inode and the stream directory inode is released.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: October 24, 2023
    Assignee: NetApp, Inc.
    Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Rakesh Bhargava M.R.
  • Publication number: 20230259529
    Abstract: Techniques are provided for selectively allowing or blocking services from utilizing snapshots. A splitter intercepts and assigns timestamps to operations for execution upon files of a file system. If a snapshot is created while there are no pending operation, then the snapshot is tagged to indicate that the snapshot was created while there were no pending operations, and the snapshot is considered a tagged snapshot. Otherwise, the snapshot is not tagged, and is considered an untagged snapshot. Storage services (e.g., backup applications, lifecycle management applications, applications that consider timestamps of files, etc.) are allowed to utilize tagged snapshots and are blocked from utilizes untagged snapshots in order to maintain consistency.
    Type: Application
    Filed: April 28, 2023
    Publication date: August 17, 2023
    Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Rakesh Bhargava M.R.
  • Patent number: 11714783
    Abstract: A request is received to retrieve at least a portion of a file from a compressed data archived image stored in a backup storage device. The compressed data archived image comprises a backup of a file system having a number of directories and a number of files. The compressed data archived image comprises a file that includes a compression of the number of files. An address of the at least the portion of the file within the compressed data archived image is determined. The at least the portion of the file is retrieved at the address in the compressed data archived image, without decompressing the compressed data archived image.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: August 1, 2023
    Assignee: NetApp, Inc.
    Inventors: Sisir Shekhar, Rakesh Bhargava M R, Krishna Murthy Chandraiah Setty Narasingarayanapeta
  • Publication number: 20230133014
    Abstract: Methods and systems for Vserver migration are provided. Update after claims are finalized. One method includes generating a consistency group (CG) having a plurality of source storage volumes of a source storage virtual machine (Vserver) of a source cluster for a migrate operation to migrate the source storage volumes as a group to a plurality of destination storage volumes of a destination cluster; establishing a mirroring relationship between the source and destination cluster for managing asynchronous transfer of the source storage volumes in the CG to the destination storage volumes during a transfer phase of the migrate operation; replicating a logical interface of the source cluster to the destination cluster, the logical interface providing a network address to access the source cluster; and automatically selecting a destination port at the destination cluster, associated with the replicated logical interface.
    Type: Application
    Filed: April 26, 2022
    Publication date: May 4, 2023
    Applicant: NETAPP, INC.
    Inventors: Atul Ramesh Pandit, Kalaivani Arumugham, Akhil Kaushik, Ching-Yuk Paul Ngan, Kazunobu Nishime, Rakesh Bhargava M R, William R. Taylor
  • Publication number: 20230137443
    Abstract: Methods and systems for Vserver migration are provided. One method includes executing a transfer phase of a migrate operation for migrating a Vserver of a source cluster to a destination cluster, using asynchronous baseline transfer to transfer a plurality of source storage volumes configured in a consistency group (CG) for the migrate operation to a plurality of destination storage volumes of a destination cluster; updating a state of each of the plurality of source storage volumes to a sync state indicating completion of a pre-commit phase of the migrate operation to initiate a commit phase of the migrate operation; and generating a snapshot of the plurality of destination storage volumes for performing data integrity checks between data stored at the source cluster and migrated data at destination cluster, after completing a commit phase of the migrate operation.
    Type: Application
    Filed: April 26, 2022
    Publication date: May 4, 2023
    Applicant: NETAPP, INC.
    Inventors: Atul Ramesh Pandit, Kalaivani Arumugham, Akhil Kaushik, Ching-Yuk Paul Ngan, Kazunobu Nishime, Rakesh Bhargava M R, William R. Taylor
  • Publication number: 20230136363
    Abstract: Methods and systems for Vserver migration are provided. One method includes maintaining a state of a migrate operation for migrating a plurality of source storage volumes managed by a source storage virtual machine (Vserver) of a source cluster to a plurality of destination storage volumes of a destination cluster of a networked storage environment; restarting a process at a healthy node of the source cluster or the destination cluster to continue the migrate operation, in response to detecting an unhealthy node at the source cluster or the destination cluster executing the process; retrying a task associated with the migrate operation experiencing intermittent failure for a certain number of times, and upon successful execution, continuing the migration operation; and checking the state of the migrate operation and in response to the state of the migrate operation, continuing the migrate operation or restarting the migration operation.
    Type: Application
    Filed: April 26, 2022
    Publication date: May 4, 2023
    Applicant: NETAPP, INC.
    Inventors: Atul Ramesh Pandit, Kalaivani Arumugham, Akhil Kaushik, Ching-Yuk Paul Ngan, Kazunobu Nishime, Rakesh Bhargava M R, William R. Taylor
  • Publication number: 20230012754
    Abstract: Techniques are provided for persistent hole reservation. For example, hole reservation flags of operations targeting a first storage object of a first node are replicated into replication operations targeting a second storage object of a second node during a transition operation to transition the first storage object and the second storage object from an asynchronous replication state to a synchronous replication state. In another example, the second storage object is grown to a size of a replication punch hole operation that failed due to targeting a file block number greater than an end of size of the second storage object.
    Type: Application
    Filed: September 19, 2022
    Publication date: January 19, 2023
    Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Rakesh Bhargava M.R.
  • Patent number: 11449260
    Abstract: Techniques are provided for persistent hole reservation. For example, hole reservation flags of operations targeting a first storage object of a first node are replicated into replication operations targeting a second storage object of a second node during a transition operation to transition the first storage object and the second storage object from an asynchronous replication state to a synchronous replication state. In another example, the second storage object is grown to a size of a replication punch hole operation that failed due to targeting a file block number greater than an end of size of the second storage object.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: September 20, 2022
    Assignee: NetApp Inc.
    Inventors: Krishna Murthy Chandraiah Setty Narasingarayanapeta, Rakesh Bhargava M. R.
  • Publication number: 20220261320
    Abstract: Techniques are provided for replay of metadata and data operations. During initial execution of operations, identifiers of objects modified by the execution of each operation are identified and stored in association with the operations. When the operations are to be replayed (e.g., executed again, such as part of a replication operation or as part of flushing content from a cache to persistent storage), the identifiers are evaluated to determine which operations are independent with respect to one another and which operations are dependent with respect to one another. In this way, independent operations are executed in parallel and dependent operations are executed serially with respect to the operations from the dependent operations depend.
    Type: Application
    Filed: May 9, 2022
    Publication date: August 18, 2022
    Inventors: Rakesh Bhargava M R, Krishna Murthy Chandraiah setty Narasingarayanapeta
  • Patent number: 11327857
    Abstract: Techniques are provided for replay of metadata and data operations. During initial execution of operations, identifiers of objects modified by the execution of each operation are identified and stored in association with the operations. When the operations are to be replayed (e.g., executed again, such as part of a replication operation or as part of flushing content from a cache to persistent storage), the identifiers are evaluated to determine which operations are independent with respect to one another and which operations are dependent with respect to one another. In this way, independent operations are executed in parallel and dependent operations are executed serially with respect to the operations from the dependent operations depend.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: May 10, 2022
    Assignee: NetApp Inc.
    Inventors: Rakesh Bhargava M R, Krishna Murthy Chandraiah setty Narasingarayanapeta
  • Publication number: 20220035837
    Abstract: Techniques are provided for timestamp consistency. An operation targeting a first storage object having a synchronous replication relationship with a second storage object is intercepted. A timestamp is assigned to the operation. A replication operation is created as a replication of the operation. The same timestamp is assigned to the replication operation. The operation is implemented upon the first storage object and the replication operation is implemented upon the second storage object.
    Type: Application
    Filed: October 18, 2021
    Publication date: February 3, 2022
    Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Rakesh Bhargava M.R., Harsha Handral Sridhara
  • Publication number: 20210382848
    Abstract: A request is received to retrieve at least a portion of a file from a compressed data archived image stored in a backup storage device. The compressed data archived image comprises a backup of a file system having a number of directories and a number of files. The compressed data archived image comprises a file that includes a compression of the number of files. An address of the at least the portion of the file within the compressed data archived image is determined. The at least the portion of the file is retrieved at the address in the compressed data archived image, without decompressing the compressed data archived image.
    Type: Application
    Filed: August 23, 2021
    Publication date: December 9, 2021
    Inventors: Sisir Shekhar, Rakesh Bhargava M R, Krishna Murthy Chandraiah setty Narasingarayanapeta
  • Publication number: 20210365187
    Abstract: Techniques are provided for freeing and utilizing unused inodes. For example, an operation, targeting a first storage object of a first node having a replication relationship with a second storage object of a second node, is intercepted. A replication operation is created as a replication of the operation. The operation is implemented upon the first storage object and the replication operation is implemented upon the second storage object. A determination is made that the replication operation uses an inode no longer used by storage objects of the second node. The inode targeted by the replication operation is freed and utilized based upon the inode being a leaf inode. If the inode is a stream directory inode, then data streams of the stream directory inode are moved under a new private inode and the stream directory inode is released.
    Type: Application
    Filed: August 9, 2021
    Publication date: November 25, 2021
    Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Rakesh Bhargava M.R.
  • Patent number: 11151162
    Abstract: Techniques are provided for timestamp consistency. An operation targeting a first storage object having a synchronous replication relationship with a second storage object is intercepted. A timestamp is assigned to the operation. A replication operation is created as a replication of the operation. The same timestamp is assigned to the replication operation. The operation is implemented upon the first storage object and the replication operation is implemented upon the second storage object.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: October 19, 2021
    Assignee: NetApp Inc.
    Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Rakesh Bhargava M.R., Harsha Handral Sridhara