Patents by Inventor Anagha Barve
Anagha Barve 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: 20230102572Abstract: End-to-end topology stitching and representation is described. An example includes instructions for receiving, at a server, a set of configuration data for an infrastructure stack, the set of configuration data including configuration data for each of a plurality of domains of the infrastructure stack; parsing the received set of configuration data; stitching together an end-to-end topology for the plurality of domains of the infrastructure stack based at least in part on the parsed set of configuration data; and generating a representation of the end-to-end topology of the infrastructure stack.Type: ApplicationFiled: September 27, 2021Publication date: March 30, 2023Inventors: Ashutosh Datar, Anagha Barve, Madhumita Bharde
-
Patent number: 9940152Abstract: Described herein are techniques for configuring a volume shadow copy service (VSS) requester and/or VSS provider so that a snapshot may be taken of application data stored on a virtual volume (VVOL). The VSS requester may receive a request to take a snapshot of a VVOL, the VVOL identified by a VVOL identifier. The VSS provider associated with a storage array may determine whether the storage array supports taking the snapshot of the VVOL. The determination may be based on information derived from a mapping which maps respective VVOL identifiers to respective logical unit identifiers. If the VSS provider supports taking the snapshot of the VVOL, the VSS provider may take the snapshot of the VVOL.Type: GrantFiled: July 20, 2015Date of Patent: April 10, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Anagha Barve, Eric Forgette
-
Patent number: 9928003Abstract: Methods, systems, and computer programs are presented for creating writable snapshots of logical data units in a network storage array. One method includes operations for receiving a request to create a snapshot at a storage device, the snapshot being a point-in-time copy of a volume in the storage device, and for creating the snapshot with a first snap-point corresponding to a state of the volume when the snapshot is created. The snapshot is writeable when the snapshot is created. Further, the method includes operations for receiving one or more requests to make changes to the snapshot, for creating one or more snap-points for the snapshot after processing the one or more requests, and for closing the snapshot. The snapshot is not writeable after the snapshot is closed and access to the snapshot, after closing the snapshot, accesses data associated with a last snap-point of the snapshot.Type: GrantFiled: April 29, 2016Date of Patent: March 27, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Anagha Barve, Lavina Jain, Umesh Maheshwari
-
Publication number: 20170024232Abstract: Described herein are techniques for configuring a volume shadow copy service (VSS) requester and/or VSS provider so that a snapshot may be taken of application data stored on a virtual volume (VVOL). The VSS requester may receive a request to take a snapshot of a VVOL, the VVOL identified by a VVOL identifier. The VSS provider associated with a storage array may determine whether the storage array supports taking the snapshot of the VVOL. The determination may be based on information derived from a mapping which maps respective VVOL identifiers to respective logical unit identifiers. If the VSS provider supports taking the snapshot of the VVOL, the VSS provider may take the snapshot of the VVOL.Type: ApplicationFiled: July 20, 2015Publication date: January 26, 2017Inventors: Anagha Barve, Eric Forgette
-
Publication number: 20160320978Abstract: Methods, systems, and computer programs are presented for creating writable snapshots of logical data units in a network storage array. One method includes operations for receiving a request to create a snapshot at a storage device, the snapshot being a point-in-time copy of a volume in the storage device, and for creating the snapshot with a first snap-point corresponding to a state of the volume when the snapshot is created. The snapshot is writeable when the snapshot is created. Further, the method includes operations for receiving one or more requests to make changes to the snapshot, for creating one or more snap-points for the snapshot after processing the one or more requests, and for closing the snapshot. The snapshot is not writeable after the snapshot is closed and access to the snapshot, after closing the snapshot, accesses data associated with a last snap-point of the snapshot.Type: ApplicationFiled: April 29, 2016Publication date: November 3, 2016Inventors: Anagha Barve, Lavina Jain, Umesh Maheshwari
-
Patent number: 9483202Abstract: A request is received to clone a source data object. A source block range of the source data object in a source logical storage unit is determined. An empty data object in the destination logical storage unit is created. A destination block range of the empty data object in the destination logical storage unit is determined. The source block range is mapped to the destination block range. The source data object is cloned based on the mapping.Type: GrantFiled: July 22, 2013Date of Patent: November 1, 2016Assignee: NetApp, Inc.Inventor: Anagha Barve
-
Patent number: 9043791Abstract: Method and system are provided for managing components of a storage operating environment having a plurality of virtual machines that can access a storage device managed by a storage system. The virtual machines are executed by a host platform that also executes a processor-executable host services module that interfaces with at least a processor-executable plug-in module for providing information regarding the virtual machines and assists in storage related services, for example, replicating the virtual machines.Type: GrantFiled: January 24, 2014Date of Patent: May 26, 2015Assignee: NETAPP, INC.Inventors: Mohandas Gopal, Vineeth Karinta, Anagha Barve
-
Patent number: 9020895Abstract: A processing system stores a backup of virtual machine data on a storage device in a primary network storage system. A virtual machine running on a primary host machine, which is coupled to the primary network storage system, generates the virtual machine data. A replication software module replicates the backup of the virtual machine data from the primary network storage system to a secondary network storage system. In the event of a failure on the first network storage system, disaster recovery services module restores the virtual machine data from the secondary network storage system to cause the virtual machine to run on a secondary host machine coupled to the secondary network storage system, wherein the disaster recovery services module is coupled to the primary host machine and the secondary host machine over a network.Type: GrantFiled: December 22, 2011Date of Patent: April 28, 2015Assignee: NetApp, Inc.Inventors: Rajesh Rajashekar, Atul Bhalodia, Anagha Barve, Vineeth Karinta
-
Patent number: 8954789Abstract: Method and system for performing recovery for a replicated copy of a storage space presented as a logical object is provided. An attribute associated with the logical object for enabling the recovery is set and when the storage space is replicated the attribute is stored as metadata for the replicated copy of the storage space. Based on the attribute, a clone of the logical object is presented as a writable option to write to the first replicated copy. After the write operation where information is written to the clone, a second replicated copy with the clone information is created. The clone is deleted after the second copy is generated.Type: GrantFiled: June 7, 2013Date of Patent: February 10, 2015Assignee: NetApp, Inc.Inventors: Muralidharan Rangachari, Anagha Barve, Vineeth Karinta
-
Patent number: 8869145Abstract: Method and system is provided to correlate a virtual hard disk file or a pass through disk to a storage drive that is presented to a user via a virtual machine. A data structure is generated that associates a virtual hard disk path or a pass through disk identifier with a unique identifier of a virtual storage controller and a location of the drive as maintained by an operating system of a computing system where the virtual machine is executed. The unique identifier and the location are then used to correlate a storage drive to a virtual hard disk path or a pass through disk.Type: GrantFiled: April 28, 2011Date of Patent: October 21, 2014Assignee: NetApp, Inc.Inventors: Anagha Barve, Mohandas Gopal, Vineeth Karinta
-
Publication number: 20140143778Abstract: Method and system are provided for managing components of a storage operating environment having a plurality of virtual machines that can access a storage device managed by a storage system. The virtual machines are executed by a host platform that also executes a processor-executable host services module that interfaces with at least a processor-executable plug-in module for providing information regarding the virtual machines and assists in storage related services, for example, replicating the virtual machines.Type: ApplicationFiled: January 24, 2014Publication date: May 22, 2014Applicant: NETAPP, INC.Inventors: Mohandas Gopal, Vineeth Karinta, Anagha Barve
-
Patent number: 8688636Abstract: A request is received to clone a source data object. A source block range of the source data object in a source logical storage unit is determined. An empty data object in the destination logical storage unit is created. A destination block range of the empty data object in the destination logical storage unit is determined. The source block range is mapped to the destination block range. The source data object is cloned based on the mapping.Type: GrantFiled: December 10, 2010Date of Patent: April 1, 2014Assignee: NetApp, Inc.Inventor: Anagha Barve
-
Patent number: 8671406Abstract: Method and system are provided for managing components of a storage operating environment having a plurality of virtual machines that can access a storage device managed by a storage system. The virtual machines are executed by a host platform that also executes a processor-executable host services module that interfaces with at least a processor-executable plug-in module for providing information regarding the virtual machines and assists in storage related services, for example, replicating the virtual machines.Type: GrantFiled: April 28, 2011Date of Patent: March 11, 2014Assignee: NetApp, Inc.Inventors: Mohandas Gopal, Vineeth Karinta, Anagha Barve
-
Publication number: 20130339645Abstract: A request is received to clone a source data object. A source block range of the source data object in a source logical storage unit is determined. An empty data object in the destination logical storage unit is created. A destination block range of the empty data object in the destination logical storage unit is determined. The source block range is mapped to the destination block range. The source data object is cloned based on the mapping.Type: ApplicationFiled: July 22, 2013Publication date: December 19, 2013Applicant: NetApp, Inc.Inventor: Anagha Barve
-
Publication number: 20130275674Abstract: Method and system for performing recovery for a replicated copy of a storage space presented as a logical object is provided. An attribute associated with the logical object for enabling the recovery is set and when the storage space is replicated the attribute is stored as metadata for the replicated copy of the storage space. Based on the attribute, a clone of the logical object is presented as a writable option to write to the first replicated copy. After the write operation where information is written to the clone, a second replicated copy with the clone information is created. The clone is deleted after the second copy is generated.Type: ApplicationFiled: June 7, 2013Publication date: October 17, 2013Inventors: Muralidharan Rangachari, Anagha Barve, Vineeth Karinta
-
Patent number: 8473777Abstract: Method and system for performing recovery for a replicated copy of a storage space presented as a logical object is provided. An attribute associated with the logical object for enabling the recovery is set and when the storage space is replicated the attribute is stored as metadata for the replicated copy of the storage space. Based on the attribute, a clone of the logical object is presented as a writable option to write to the first replicated copy. After the write operation where information is written to the clone, a second replicated copy with the clone information is created. The clone is deleted after the second copy is generated.Type: GrantFiled: April 29, 2010Date of Patent: June 25, 2013Assignee: Netapp, Inc.Inventors: Muralidharan Rangachari, Anagha Barve, Vineeth Karinta