Patents by Inventor Anoop Chakkalakkal Vijayan

Anoop Chakkalakkal Vijayan 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: 10761768
    Abstract: Techniques are provided for handling misaligned holes and writes beyond end of files during a quick reconciliation process. During quick reconciliation, a read operation is performed to read data from a first storage object and is replicated to a second storage object. If the data read from the first storage object comprises misaligned holes, then a different range of data is read from the first storage object so that aligned holes are read and replicated to the second storage object. If the read operation targets a region beyond an end of the first storage object, then the second storage object is truncated to a size of the first storage object.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: September 1, 2020
    Assignee: NetApp Inc.
    Inventors: Akhil Kaushik, Anoop Chakkalakkal Vijayan, Krishna Murthy Chandraiah setty Narasingarayanapeta, Shrey Sengar
  • Patent number: 10725691
    Abstract: Techniques are provided for overlapping write handling. Overlapping write managers are used to maintain the order that write operations are executed at a first computing environment and replicated to a second computing environment. Overlapping write managers are pre-allocated as available for managing overlapping write operations. A mapping is used to track what overlapping write managers are currently allocated for particular file handles of files. Thus, if an incoming write operation targets a file handle of an already allocated overlapping write manager, then that overlapping write manager is used to execute and replicate the incoming write operation so that the order of execution of overlapping writes by the second computing environment is the same as at the first computing environment. If there is no allocated overlapping write manager for the file handle, then a new overlapping write manager is allocated and utilized.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: July 28, 2020
    Assignee: NetApp Inc.
    Inventors: Akhil Kaushik, Anoop Chakkalakkal Vijayan
  • Patent number: 10698607
    Abstract: One or more techniques and/or systems are provided for managing configuration updates used to replicate configuration of a primary storage virtual machine to a partner storage virtual machine. For example, the partner storage virtual machine may be configured to provide failover operation in place of the primary storage virtual machine in the event the primary storage virtual machine fails. Configuration updates are queued and replayed on the partner storage virtual machine to replicate objects of the primary storage virtual machine to the partner storage virtual machine (e.g., replay of create, modify, or delete object commands for synchronizing volumes, logical unit numbers, and/or other configuration objects of the primary storage virtual machine to the partner storage virtual machine).
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: June 30, 2020
    Assignee: NETAPP INC.
    Inventors: Chinmoy Dey, Anoop Chakkalakkal Vijayan, Prasad Srinivas
  • Publication number: 20200201825
    Abstract: A configuration for a component of a primary node is synchronized with a configuration for a component of a partner node in a different cluster by replicating the primary node configuration with the partner node. A baseline configuration replication comprises a snapshot of a component configuration on the primary. The baseline configuration can be generated by traversing through the configuration objects, capturing their attributes and encapsulating them in a package. The baseline package can then be transferred to the partner node. The configuration objects can be applied on the partner node in the order in which they were captured on the primary node. Attributes of the configuration objects are identified that are to be transformed. Values for the identified attributes are transformed from a name space in the primary node to a name space in the partner node.
    Type: Application
    Filed: March 2, 2020
    Publication date: June 25, 2020
    Inventor: Anoop Chakkalakkal Vijayan
  • Patent number: 10621146
    Abstract: A configuration for a component of a primary node is synchronized with a configuration for a component of a partner node in a different cluster by replicating the primary node configuration with the partner node. A baseline configuration replication comprises a snapshot of a component configuration on the primary. The baseline configuration can be generated by traversing through the configuration objects, capturing their attributes and encapsulating them in a package. The baseline package can then be transferred to the partner node. The configuration objects can be applied on the partner node in the order in which they were captured on the primary node. Attributes of the configuration objects are identified that are to be transformed. Values for the identified attributes are transformed from a name space in the primary node to a name space in the partner node.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: April 14, 2020
    Assignee: NetApp Inc.
    Inventor: Anoop Chakkalakkal Vijayan
  • Patent number: 10187256
    Abstract: A method includes receiving a change in a primary configuration of a primary storage node while the primary storage node is operational, wherein primary data stored in the primary storage node is to be backed up as backup data in a backup storage node. The method includes locating at least one identifier in the change that identifies the primary storage node. The method includes replacing the at least one identifier in the change that identifies the primary storage node with an identification of the backup storage node to create an updated configuration change. The method includes updating a backup configuration of the backup storage node based on the updated configuration change.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: January 22, 2019
    Assignee: NetApp Inc.
    Inventors: Sudhakar Jha, Reshmi G, Ganesh Marappa, Vineeth Kumar T, Balaji Ramani, Veena T S, Rakshit Karnawat, Prasad V. Srinivas, Harsha Handral Sridhara, Anoop Chakkalakkal Vijayan
  • Publication number: 20180095990
    Abstract: A configuration for a component of a primary node is synchronized with a configuration for a component of a partner node in a different cluster by replicating the primary node configuration with the partner node. A baseline configuration replication comprises a snapshot of a component configuration on the primary. The baseline configuration can be generated by traversing through the configuration objects, capturing their attributes and encapsulating them in a package. The baseline package can then be transferred to the partner node. The configuration objects can be applied on the partner node in the order in which they were captured on the primary node. Attributes of the configuration objects are identified that are to be transformed. Values for the identified attributes are transformed from a name space in the primary node to a name space in the partner node.
    Type: Application
    Filed: November 22, 2017
    Publication date: April 5, 2018
    Inventor: Anoop Chakkalakkal Vijayan
  • Patent number: 9836476
    Abstract: A configuration for a component of a primary node is synchronized with a configuration for a component of a partner node in a different cluster by replicating the primary node configuration with the partner node. A baseline configuration replication comprises a snapshot of a component configuration on the primary. The baseline configuration can be generated by traversing through the configuration objects, capturing their attributes and encapsulating them in a package. The baseline package can then be transferred to the partner node. The configuration objects can be applied on the partner node in the order in which they were captured on the primary node. Attributes of the configuration objects are identified that are to be transformed. Values for the identified attributes are transformed from a name space in the primary node to a name space in the partner node.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: December 5, 2017
    Assignee: NetApp, Inc.
    Inventor: Anoop Chakkalakkal Vijayan
  • Publication number: 20160342335
    Abstract: One or more techniques and/or systems are provided for managing configuration updates used to replicate configuration of a primary storage virtual machine to a partner storage virtual machine. For example, the partner storage virtual machine may be configured to provide failover operation in place of the primary storage virtual machine in the event the primary storage virtual machine fails. Configuration updates are queued and replayed on the partner storage virtual machine to replicate objects of the primary storage virtual machine to the partner storage virtual machine (e.g., replay of create, modify, or delete object commands for synchronizing volumes, logical unit numbers, and/or other configuration objects of the primary storage virtual machine to the partner storage virtual machine).
    Type: Application
    Filed: May 19, 2015
    Publication date: November 24, 2016
    Inventors: Chinmoy Dey, Anoop Chakkalakkal Vijayan, Prasad Srinivas
  • Publication number: 20160246683
    Abstract: One or more techniques and/or systems are provided for clone volume merging. For example, a parent volume may be exposed to users for read and write access to data stored within the parent volume. The parent volume may be cloned to create a cloned volume of the parent volume. The cloned volume may be exposed to users for data access. Responsive to receiving a clone volume merge command, data blocks within the cloned volume may be compared with data blocks within the parent volume to identify delta data blocks within the cloned volume that are not within the parent volume. The delta data blocks may be copied from the cloned volume to the parent volume, which may increase performance and/or decrease time taken to generate a volume with both common data blocks and the delta data blocks, as compared to copying data from the parent volume to the cloned volume.
    Type: Application
    Filed: February 20, 2015
    Publication date: August 25, 2016
    Inventors: Anoop Chakkalakkal Vijayan, Sudhakar Jha, Prasad Srinivas
  • Publication number: 20160105313
    Abstract: A method includes receiving a change in a primary configuration of a primary storage node while the primary storage node is operational, wherein primary data stored in the primary storage node is to be backed up as backup data in a backup storage node. The method includes locating at least one identifier in the change that identifies the primary storage node. The method includes replacing the at least one identifier in the change that identifies the primary storage node with an identification of the backup storage node to create an updated configuration change. The method includes updating a backup configuration of the backup storage node based on the updated configuration change.
    Type: Application
    Filed: October 9, 2014
    Publication date: April 14, 2016
    Inventors: Sudhakar Jha, Reshmi G., Ganesh Marappa, Vineeth Kumar T., Balaji Ramani, Veena TS, Rakshit Karnawat, Prasad V. Srinivas, Harsha Handral Sridhara, Anoop Chakkalakkal Vijayan
  • Publication number: 20160092463
    Abstract: A configuration for a component of a primary node is synchronized with a configuration for a component of a partner node in a different cluster by replicating the primary node configuration with the partner node. A baseline configuration replication comprises a snapshot of a component configuration on the primary. The baseline configuration can be generated by traversing through the configuration objects, capturing their attributes and encapsulating them in a package. The baseline package can then be transferred to the partner node. The configuration objects can be applied on the partner node in the order in which they were captured on the primary node. Attributes of the configuration objects are identified that are to be transformed. Values for the identified attributes are transformed from a name space in the primary node to a name space in the partner node.
    Type: Application
    Filed: September 25, 2014
    Publication date: March 31, 2016
    Inventor: Anoop Chakkalakkal Vijayan