Patents by Inventor Tarun Mehta

Tarun Mehta 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: 20240134762
    Abstract: A patching operation on an availability group cluster having a plurality of nodes is disclosed. The patching operation is performed in a plurality of iterations, each including determining a current state of each of the plurality of nodes, selecting a next node based on the current state, and patching the next node. A secondary replica node is selected as the next node before the a primary replica node. Each secondary replica node is patched in accordance with a first priority, upon patching each of the secondary replica node, a failover target node for patching the primary replica node is selected, the failover target node is selected based on a second priority, and according to the second priority, a healthy synchronous secondary replica node of the plurality of nodes is selected as the failover target node before an unhealthy synchronous secondary replica node of the plurality of nodes.
    Type: Application
    Filed: January 3, 2024
    Publication date: April 25, 2024
    Applicant: Nutanix, Inc.
    Inventors: Rohan Mohan Rayaraddi, Tarun Mehta
  • Patent number: 11892918
    Abstract: A patching operation on an availability group cluster having a plurality of nodes is disclosed. The patching operation is performed in a plurality of iterations, each including determining a current state of each of the plurality of nodes, selecting a next node based on the current state, and patching the next node. A secondary replica node is selected as the next node before the a primary replica node. Each secondary replica node is patched in accordance with a first priority, upon patching each of the secondary replica node, a failover target node for patching the primary replica node is selected, the failover target node is selected based on a second priority, and according to the second priority, a healthy synchronous secondary replica node of the plurality of nodes is selected as the failover target node before an unhealthy synchronous secondary replica node of the plurality of nodes.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: February 6, 2024
    Assignee: Nutanix, Inc.
    Inventors: Rohan Mohan Rayaraddi, Tarun Mehta
  • Publication number: 20230418834
    Abstract: A database management system may include a control plane comprising a memory having computer-readable instructions stored thereon and processor that executes computer-readable instructions to execute one or more services running on the control plane, the control plane connected to a plurality of database servers, wherein each of the plurality of database servers is connected to the control plane via a communication channel, wherein the control plane comprises a plurality of data streams, each of the plurality of data streams configured to communicate messages of a designated type, and wherein the control plane is configured to communicate with a database server of the plurality of database servers using the plurality of data streams and the communication channel associated with the database server and the control plane.
    Type: Application
    Filed: May 25, 2023
    Publication date: December 28, 2023
    Applicant: Nutanix, Inc.
    Inventors: Vaibhaw Pandey, Akshay Chandak, Gaurav Peswani, Manish Regar, Shurya Kumar N S, Nishanth Janugani, Ashish Dhar, Tarun Mehta, Rohan Rayaraddi, Mridul Gupta
  • Publication number: 20230251937
    Abstract: A system and method include creating, by an Availability Group (“AG”) controller in a virtual computing system, a first AG clone from a source database. The source database is stored on a primary replica node of an AG of the virtual computing system. The system and method also include creating, by the Controller, a second AG clone from the first AG clone and storing, by the Controller, the second AG clone on a secondary replica node of the AG.
    Type: Application
    Filed: February 27, 2023
    Publication date: August 10, 2023
    Inventors: Tarun Mehta, Rohan Mohan Rayaraddi
  • Publication number: 20230126997
    Abstract: A system and method include receiving request to create a database group, receiving selection of a database server virtual machine on which to create the database group, receiving selection of at least one database from a list of databases that are not part of another database group to add to the database group, receiving selection of a Service Level Agreement (“SLA”) and a protection schedule, and creating the database group on the database server virtual machine, including associating the database group with the SLA and the protection schedule and adding the at least one database to the database group. Each of the at least one database is protected using the same SLA and the protection schedule that is associated with the database group.
    Type: Application
    Filed: March 3, 2022
    Publication date: April 27, 2023
    Applicant: Nutanix, Inc.
    Inventors: Tarun Mehta, Suseendran Babu N, Shravan Dhawan, Akshay Chandak
  • Patent number: 11604705
    Abstract: A system and method include creating, by an Availability Group (“AG”) controller in a virtual computing system, a first AG clone from a source database. The source database is stored on a primary replica node of an AG of the virtual computing system. The system and method also include creating, by the Controller, a second AG clone from the first AG clone and storing, by the Controller, the second AG clone on a secondary replica node of the AG. The second AG clone has a size of substantially zero.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: March 14, 2023
    Assignee: Nutanix, Inc.
    Inventors: Tarun Mehta, Rohan Mohan Rayaraddi
  • Publication number: 20220300387
    Abstract: A patching operation on an availability group cluster having a plurality of nodes is disclosed. The patching operation is performed in a plurality of iterations, each including determining a current state of each of the plurality of nodes, selecting a next node based on the current state, and patching the next node. A secondary replica node is selected as the next node before the a primary replica node. Each secondary replica node is patched in accordance with a first priority, upon patching each of the secondary replica node, a failover target node for patching the primary replica node is selected, the failover target node is selected based on a second priority, and according to the second priority, a healthy synchronous secondary replica node of the plurality of nodes is selected as the failover target node before an unhealthy synchronous secondary replica node of the plurality of nodes.
    Type: Application
    Filed: March 15, 2022
    Publication date: September 22, 2022
    Applicant: Nutanix, Inc.
    Inventors: Rohan Mohan Rayaraddi, Tarun Mehta
  • Publication number: 20220050753
    Abstract: A system and method include creating, by an Availability Group (“AG”) controller in a virtual computing system, a first AG clone from a source database. The source database is stored on a primary replica node of an AG of the virtual computing system. The system and method also include creating, by the Controller, a second AG clone from the first AG clone and storing, by the Controller, the second AG clone on a secondary replica node of the AG. The second AG clone has a size of substantially zero.
    Type: Application
    Filed: December 15, 2020
    Publication date: February 17, 2022
    Applicant: NUTANIX, INC.
    Inventors: Tarun Mehta, Rohan Mohan Rayaraddi
  • Patent number: 9672264
    Abstract: Systems and methods for performing server replication and verification are disclosed. The method includes replicating data related to a first server and generating metadata for a replicated copy that provides attributes of the replicated copy; storing the metadata at a replication server; providing the metadata from the replication server to a second server to verify that a replication operation has been successful; using the metadata to locate the replicated copy and perform verification at the second server without involving the first server; and storing at the replication server, an indication of the results of the verification performed at the second server.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: June 6, 2017
    Assignee: NETAPP, INC.
    Inventors: Venudhar Poluri, Tarun Mehta
  • Patent number: 9612918
    Abstract: Methods and systems for restoring storage objects are provided. The method includes determining if a source storage object and a target storage object are located within a same storage volume, where the source storage object is associated with a first drive and the target storage object is associated with a second drive; and using a point in time copy of the source storage object for restoring the source storage object at the second drive.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: April 4, 2017
    Assignee: NETAPP, INC.
    Inventors: Tarun Mehta, Venudhar Poluri
  • Publication number: 20160217194
    Abstract: Systems and methods for performing server replication and verification are disclosed. The method includes replicating data related to a first server and generating metadata for a replicated copy that provides attributes of the replicated copy; storing the metadata at a replication server; providing the metadata from the replication server to a second server to verify that a replication operation has been successful; using the metadata to locate the replicated copy and perform verification at the second server without involving the first server; and storing at the replication server, an indication of the results of the verification performed at the second server.
    Type: Application
    Filed: January 26, 2015
    Publication date: July 28, 2016
    Inventors: Venudhar Poluri, Tarun Mehta
  • Publication number: 20160110264
    Abstract: Methods and systems for restoring storage objects are provided. The method includes determining if a source storage object and a target storage object are located within a same storage volume, where the source storage object is associated with a first drive and the target storage object is associated with a second drive; and using a point in time copy of the source storage object for restoring the source storage object at the second drive.
    Type: Application
    Filed: October 17, 2014
    Publication date: April 21, 2016
    Inventors: Tarun Mehta, Venudhar Poluri