Patents by Inventor Anish Vaidya
Anish Vaidya 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: 11403181Abstract: The disclosed computer-implemented method for managing replication of data to a remote storage device may include (1) maintaining a first bitmap and a second bitmap storing data acknowledging persistence of target data, respectively, at source and target gateways, where the target gateway serves the remote storage device, (2) sending replication data from a computing device to the source gateway, (3) setting a bit in the first bitmap, where the set bit corresponds to the replication data sent to the source gateway, (4) receiving a first acknowledgement indicating the source gateway received the replication data, (5) copying, in response to the first acknowledgement, the bit to the second bitmap, (6) clearing, in response to the first acknowledgement, the bit in the first bitmap, and (7) receiving a second acknowledgement indicating the target gateway received the replication data. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: January 31, 2020Date of Patent: August 2, 2022Assignee: Veritas Technologies LLCInventors: Subash Rajaa, Sunil Hasbe, Anish Vaidya, Om Prakash Agarwal
-
Patent number: 11366724Abstract: Disclosed are methods and the like that provide for transforming replicated data for consumption in the cloud, for example. Such methods can include attaching a target gateway node at a secondary site to a storage device at the secondary site, searching for an identifier stored in the storage device, and storing replicated data in the replication volume. The identifier is associated with an offset stored in the storage device, and the offset identifies a starting location of a replication volume in the storage device. The replicated data is received by the target gateway node from a source gateway node at a primary site. A starting location is received with the replicated data. The target gateway node stores the replicated data at a first location in the storage volume, and the first location is determined based, at least in part, on the starting location and the first storage location.Type: GrantFiled: January 29, 2021Date of Patent: June 21, 2022Assignee: VERITAS TECHNOLOGIES LLCInventors: Pooja Sarda, Anish A. Vaidya, Manjunath Mageswaran
-
Publication number: 20210157679Abstract: Disclosed are methods and the like that provide for transforming replicated data for consumption in the cloud, for example. Such methods can include attaching a target gateway node at a secondary site to a storage device at the secondary site, searching for an identifier stored in the storage device, and storing replicated data in the replication volume. The identifier is associated with an offset stored in the storage device, and the offset identifies a starting location of a replication volume in the storage device. The replicated data is received by the target gateway node from a source gateway node at a primary site. A starting location is received with the replicated data. The target gateway node stores the replicated data at a first location in the storage volume, and the first location is determined based, at least in part, on the starting location and the first storage location.Type: ApplicationFiled: January 29, 2021Publication date: May 27, 2021Inventors: Pooja Sarda, Anish A. Vaidya, Manjunath Mageswaran
-
Patent number: 10942817Abstract: Presented herein is functionality for using a recovery computing system to perform a failover where the recovery computing system is communicatively coupled to a homogeneous and/or heterogeneous primary computing system. In one embodiment, this functionality allows the recovery computing system to disconnect a first recovery application node from a contiguous storage volume after the contiguous storage volume had been created by the first recovery application node, and to then use a recovery gateway node to store replicated data on the continguous storage volume, where the recovery gateway node and the contiguous storage volume are both coupled to the recovery computing system. In response to detecting a failure on the primary computing system, performing a failover to the recovery computing system, where performing the failover comprises attaching the contiguous storage volume to a second recovery application node and bringing the second recovery application node online.Type: GrantFiled: May 20, 2019Date of Patent: March 9, 2021Assignee: Veritas Technologies LLCInventors: Pooja Sarda, Anish A. Vaidya, Manjunath Mageswaran
-
Patent number: 10929424Abstract: Disclosed herein are methods, systems, and processes to perform cloud replication based on adaptive Quality of Service. A replication stream is monitored over a period of time. The replication stream includes write operations issued by an application, and is associated with preset parameters. Replication parameters applicable to the replication stream are determined. The replication parameters are configured to be used in a replication operation. The preset parameters and the replication parameters are stored.Type: GrantFiled: August 31, 2016Date of Patent: February 23, 2021Assignee: VERITAS TECHNOLOGIES LLCInventor: Anish A. Vaidya
-
Publication number: 20200167239Abstract: The disclosed computer-implemented method for managing replication of data to a remote storage device may include (1) maintaining a first bitmap and a second bitmap storing data acknowledging persistence of target data, respectively, at source and target gateways, where the target gateway serves the remote storage device, (2) sending replication data from a computing device to the source gateway, (3) setting a bit in the first bitmap, where the set bit corresponds to the replication data sent to the source gateway, (4) receiving a first acknowledgement indicating the source gateway received the replication data, (5) copying, in response to the first acknowledgement, the bit to the second bitmap, (6) clearing, in response to the first acknowledgement, the bit in the first bitmap, and (7) receiving a second acknowledgement indicating the target gateway received the replication data. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: January 31, 2020Publication date: May 28, 2020Inventors: Subash Rajaa, Sunil Hasbe, Anish Vaidya, Om Prakash Agarwal
-
Systems and methods for monitoring data synchronization progress in a multi-hop data recovery system
Patent number: 10592160Abstract: The disclosed computer-implemented method for monitoring data synchronization progress in a multi-hop data recovery system may include (i) calculating a number of data blocks to be synchronized, (ii) setting each element of a synchronization data structure to dirty, (iii) determining a dirty bytes counter, (iv) transmitting a portion of the data blocks to be synchronized, (v) receiving an acknowledgement corresponding to the transmitted portion of the data blocks, (vi) setting a set of elements within the synchronization data structure corresponding to the transmitted portion of the data blocks to clean, (vii) determining a pending dirty bytes counter that indicates a current number of elements within the synchronization data structure that are set to dirty, and (viii) transmitting the dirty bytes counter and the pending dirty bytes counter. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: November 9, 2018Date of Patent: March 17, 2020Assignee: Veritas Technologies LLCInventors: Anish Vaidya, Sunil Hasbe, Om Prakash Agarwal, Rushikesh Patil, Ashit Kumar, Venkata Sreenivasa Rao Nagineni -
Patent number: 10565062Abstract: The disclosed computer-implemented method for managing replication of data to a remote storage device may include (1) maintaining a first bitmap and a second bitmap storing data acknowledging persistence of target data, respectively, at source and target gateways, where the target gateway serves the remote storage device, (2) sending replication data from a computing device to the source gateway, (3) setting a bit in the first bitmap, where the set bit corresponds to the replication data sent to the source gateway, (4) receiving a first acknowledgement indicating the source gateway received the replication data, (5) copying, in response to the first acknowledgement, the bit to the second bitmap, (6) clearing, in response to the first acknowledgement, the bit in the first bitmap, and (7) receiving a second acknowledgement indicating the target gateway received the replication data. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: September 28, 2017Date of Patent: February 18, 2020Assignee: Veritas Technologies LLCInventors: Subash Rajaa, Sunil Hasbe, Anish Vaidya, Om Prakash Agarwal
-
Patent number: 10540238Abstract: Disclosed herein are methods, systems, and processes to adjust replication operations in a distributed environment. A set of replicated data is received from a first appliance as a result of a replication operation. The replication operation is initiated by the first appliance and the set of replicated data includes a first timestamp. A write operation is performed to store the set of replicated data and a second timestamp is recorded. Recovery point information is generated based on the first timestamp and the second timestamp. The recovery point information is configured to be utilized in adjusting replication parameters of a subsequent replication operation.Type: GrantFiled: January 29, 2016Date of Patent: January 21, 2020Assignee: Veritas Technologies LLCInventors: Tushar Doshi, Anish A. Vaidya, Kushal B. Shah
-
Patent number: 10296422Abstract: Various systems, methods and apparatuses for replicating data from homogeneous and/or heterogeneous primary computing systems to a single recovery computing system are presented. In one embodiment, the methods, systems and apparatuses described herein allow a computing system to receive information from a remote computing system, where the information contains at least data and a logical storage location corresponding to the location of the data in a logical storage unit of the remote computing system. Upon receiving the data and associated logical storage location, the methods, systems and apparatuses described herein can store the information at a specific location in a storage device such as, for example, a block storage device. The specific location can be determined, for example, based on the logical storage location provided by the remote computing system and an offset associated with the starting location of the relevant logical storage unit on the storage device.Type: GrantFiled: January 31, 2015Date of Patent: May 21, 2019Assignee: Veritas Technologies LLCInventors: Pooja Sarda, Anish A. Vaidya, Manjunath Mageswaran
-
Publication number: 20170220424Abstract: Disclosed herein are methods, systems, and processes to adjust replication operations in a distributed environment. A set of replicated data is received from a first appliance as a result of a replication operation. The replication operation is initiated by the first appliance and the set of replicated data includes a first timestamp. A write operation is performed to store the set of replicated data and a second timestamp is recorded. Recovery point information is generated based on the first timestamp and the second timestamp. The recovery point information is configured to be utilized in adjusting replication parameters of a subsequent replication operation.Type: ApplicationFiled: January 29, 2016Publication date: August 3, 2017Inventors: Tushar Doshi, Anish A. Vaidya, Kushal B. Shah
-
Patent number: 9489230Abstract: Various systems and methods for performing clustering operations in distributed systems are disclosed. For example, one method involves performing a clustering operation that uses a virtual machine (VM). This VM is hosted by a first node. The method involves receiving an indication that indicates a migration of the virtual machine from the first node to a second node. The method also involves, in response to a receipt of this indication, suspending performance of the clustering operation using the virtual machine. The method can also involve resuming performance of the clustering operation using the virtual machine in response to receiving an indication of a successful migration of this virtual machine.Type: GrantFiled: December 8, 2014Date of Patent: November 8, 2016Assignee: Veritas Technologies LLCInventors: Manjiri R. Patwardhan, Tushar A. Doshi, Pooja Sarda, Anish A. Vaidya
-
Patent number: 9223606Abstract: A process running on a virtual machine determines an application level specified SLA, according to which an application is to be made available. The virtual machine level process transmits the SLA to a process running on a cluster infrastructure. The cluster infrastructure level process uses high-availability cluster functionality to configure the cluster infrastructure to make the application available as specified by the SLA. Where the SLA specifies failover support for the virtual machine on which the application is running, nodes of the cluster infrastructure are made available for this purpose. The application is thus made available as specified by the SLA. This can be done without requiring an application administrator to have access to the cluster infrastructure, or participation by an infrastructure administrator.Type: GrantFiled: November 30, 2011Date of Patent: December 29, 2015Assignee: Symantec CorporationInventors: Anish Vaidya, Venkeepuram Satish
-
Patent number: 8918673Abstract: A computer-implemented method for proactively evaluating failover nodes prior to the occurrence of failover events may include (1) identifying at least one primary node that services at least one application, (2) identifying at least one failover node designated to service the application if the primary node were to fail, (3) prior to detecting failure of the primary node, proactively evaluating the failover node's ability to service the application if the primary node were to fail, and then (4) in response to determining that the failover node would be unable to adequately service the application if the primary node were to fail, proactively performing at least one corrective action that would cause the application to be adequately serviced if the primary node were to fail. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: June 14, 2012Date of Patent: December 23, 2014Assignee: Symantec CorporationInventors: Jagadamba Rangaiah, Tushar Doshi, Anish Vaidya
-
Patent number: 8910160Abstract: Various systems and methods for performing clustering operations in distributed systems are disclosed. For example, one method involves performing a clustering operation that uses a virtual machine (VM). This VM is hosted by a first node. The method involves receiving an indication that indicates a migration of the virtual machine from the first node to a second node. The method also involves, in response to a receipt of this indication, suspending performance of the clustering operation using the virtual machine. The method can also involve resuming performance of the clustering operation using the virtual machine in response to receiving an indication of a successful migration of this virtual machine.Type: GrantFiled: June 11, 2012Date of Patent: December 9, 2014Assignee: Symantec CorporationInventors: Manjiri R. Patwardhan, Tushar A. Doshi, Pooja Sarda, Anish A. Vaidya
-
Patent number: 8776044Abstract: A computer-implemented method for providing computer cluster policies for implementation in computer cluster environments may include (1) identifying a computer cluster environment capable of executing a plurality of applications, (2) creating a computer cluster policy that (a) identifies, within the plurality of applications, at least one dependent application that is dependent upon at least one other application and (b) identifying at least one platform-agnostic action to be performed on the dependent application in response to detection of at least one event associated with the other application, and then (3) providing the computer cluster policy to high-availability software installed in the computer cluster environment to enable the high-availability software to implement the computer cluster policy in the computer cluster environment. Various other systems, methods, and computer-readable media are also disclosed.Type: GrantFiled: October 26, 2011Date of Patent: July 8, 2014Assignee: Symantec CorporationInventor: Anish Vaidya
-
Patent number: 8015432Abstract: A method and apparatus for providing failover to a virtualized environment. The method and apparatus comprise a standby node having a virtualized environment that supports a plurality of resource partitions that operate within the standby node upon a failover of a server within a computer system.Type: GrantFiled: September 28, 2007Date of Patent: September 6, 2011Assignee: Symantec CorporationInventor: Anish Vaidya