Patents by Inventor Ankush Jindal

Ankush Jindal 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: 11892911
    Abstract: In accordance with at least some aspects of the present disclosure, an apparatus is disclosed. In some embodiments, the apparatus includes a processor and a memory. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to receive a snapshot of a virtual object running on a first node, determine an original configuration associated with the virtual object from the snapshot of the virtual object, determine a resource need for the virtual object from the original configuration, determine that an available resource at the recovery node is insufficient to meet the resource need of the virtual object, generate a reconfigured configuration from the original configuration based at least on the resource need, and recover the virtual object at the recovery node based on the reconfigured configuration.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: February 6, 2024
    Assignee: Nutanix, Inc.
    Inventors: Ankush Jindal, Bharat Kumar Beedu, Pranay Ega, Sudish Kumar Sah, Naveen Kumar
  • Publication number: 20240004766
    Abstract: Methods, systems, and computer program products for selection of a witness during virtualization system recovery after a disaster event. A recovery plan is configured to identify a witness that is then used to elect a leader to implement the recovery. Various system, and/or network, and/or component failures and/or various loss of function of components of the virtualization system can trigger initiation of the recovery plan. Based on the particular recovery plan that is invoked upon a determination of a network outage, or component failure or loss of function of a component of the virtualization system, a particular witness corresponding to a subset of entities of the particular recovery plan is selected. The witness is used to elect the leader, and the leader initiates actions of the recovery plan. The implementation of the recovery plan includes consideration of the health of components that would potentially be involved in the recovery actions.
    Type: Application
    Filed: May 18, 2023
    Publication date: January 4, 2024
    Applicant: Nutanix, Inc.
    Inventors: Ankush JINDAL, Kiran TATIPARTHI, Sharad MAHESHWARI, Shubham GUPTA, Bharat Kumar BEEDU
  • Patent number: 11768743
    Abstract: A system and method include migrating, by a migration controller, a first entity of a first subset of entities from a source site to a target site in a virtual computing system based on an asynchronous mode of replication. The system and method also include replicating, by the migration controller, data of a second entity of a second subset of entities from the source site to the target site based on a synchronous mode of replication in parallel with the migration of the first entity for dynamically adjusting a recovery time objective parameter.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: September 26, 2023
    Assignee: Nutanix, Inc.
    Inventors: Kiran Tatiparthi, Ankush Jindal, Monil Devang Shah, Mukul Sharma, Shubham Gupta, Sharad Maheshwari, Kilol Surjan
  • Patent number: 11681593
    Abstract: Methods, systems, and computer program products for selection of a witness during virtualization system recovery after a disaster event. A recovery plan is configured to identify a witness that is then used to elect a leader to implement the recovery. Various system, and/or network, and/or component failures and/or various loss of function of components of the virtualization system can trigger initiation of the recovery plan. Based on the particular recovery plan that is invoked upon a determination of a network outage, or component failure or loss of function of a component of the virtualization system, a particular witness corresponding to a subset of entities of the particular recovery plan is selected. The witness is used to elect the leader, and the leader initiates actions of the recovery plan. The implementation of the recovery plan includes consideration of the health of components that would potentially be involved in the recovery actions.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: June 20, 2023
    Assignee: Nutanix, Inc.
    Inventors: Ankush Jindal, Kiran Tatiparthi, Sharad Maheshwari, Shubham Gupta, Bharat Kumar Beedu
  • Publication number: 20220229746
    Abstract: Methods, systems, and computer program products for selection of a witness during virtualization system recovery after a disaster event. A recovery plan is configured to identify a witness that is then used to elect a leader to implement the recovery. Various system, and/or network, and/or component failures and/or various loss of function of components of the virtualization system can trigger initiation of the recovery plan. Based on the particular recovery plan that is invoked upon a determination of a network outage, or component failure or loss of function of a component of the virtualization system, a particular witness corresponding to a subset of entities of the particular recovery plan is selected. The witness is used to elect the leader, and the leader initiates actions of the recovery plan. The implementation of the recovery plan includes consideration of the health of components that would potentially be involved in the recovery actions.
    Type: Application
    Filed: April 30, 2021
    Publication date: July 21, 2022
    Applicant: Nutanix, Inc.
    Inventors: Ankush JINDAL, Kiran TATIPARTHI, Sharad MAHESHWARI, Shubham GUPTA, Bharat Kumar BEEDU
  • Publication number: 20220035711
    Abstract: In accordance with at least some aspects of the present disclosure, an apparatus is disclosed. In some embodiments, the apparatus includes a processor and a memory. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to receive a snapshot of a virtual object running on a first node, determine an original configuration associated with the virtual object from the snapshot of the virtual object, determine a resource need for the virtual object from the original configuration, determine that an available resource at the recovery node is insufficient to meet the resource need of the virtual object, generate a reconfigured configuration from the original configuration based at least on the resource need, and recover the virtual object at the recovery node based on the reconfigured configuration.
    Type: Application
    Filed: October 14, 2021
    Publication date: February 3, 2022
    Applicant: Nutanix, Inc.
    Inventors: Ankush Jindal, Bharat Kumar Beedu, Pranay Ega, Sudish Kumar Sah, Naveen Kumar
  • Publication number: 20210382797
    Abstract: A system and method include migrating, by a migration controller, a first entity of a first subset of entities from a source site to a target site in a virtual computing system based on an asynchronous mode of replication. The system and method also include replicating, by the migration controller, data of a second entity of a second subset of entities from the source site to the target site based on a synchronous mode of replication in parallel with the migration of the first entity for dynamically adjusting a recovery time objective parameter.
    Type: Application
    Filed: July 29, 2020
    Publication date: December 9, 2021
    Applicant: Nutanix, Inc.
    Inventors: Kiran Tatiparthi, Ankush Jindal, Monil Devang Shah, Mukul Sharma, Shubham Gupta, Sharad Maheshwari, Kilol Surjan
  • Patent number: 11169885
    Abstract: A system and method include reconfiguring original configuration parameters of virtual objects when restoring the virtual objects on a different node. Snapshots of virtual objects running on a first node can be stored on a second node. Upon failure of the first node, the virtual objects can be restored on the second node based on the snapshots. The snapshots can include configuration information of the virtual objects specifying the resource need of the virtual objects. The second node can determine whether the available resources meet the resource needs of the virtual objects being restored. If the resource needs of the virtual objects exceed the available resources, the second node can reconfigure the original configuration parameters of the virtual objects to ensure the virtual objects can be restored and run on the second node.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: November 9, 2021
    Assignee: Nutanix, Inc.
    Inventors: Ankush Jindal, Bharat Kumar Beedu, Pranay Ega, Sudish Kumar Sah, Naveen Kumar
  • Patent number: 10728255
    Abstract: A system and method for protecting entities of an availability zone include creating, by a policy engine associated with a virtual computing system, a protection policy definition for replicating a first set of entities of a first availability zone of the virtual computing system to a second availability zone of the virtual computing system. Each of the first set of entities is associated with a first common tag and the first set of entities are spread across first multiple clusters of the first availability zone. The system and method further include capturing, by the policy engine, a first plurality of snapshots of each of the first set of entities in the first availability zone in accordance with a first recovery point objective parameter and storing, by the policy engine, at least one copy of the first plurality of snapshots in the second availability zone.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: July 28, 2020
    Assignee: NUTANIX, INC.
    Inventors: Ankush Jindal, Sudish Kumar Sah, Bharath Kumar Beedu, Naveen Kumar, Ganesh Sahukari, Pranay Ega
  • Publication number: 20200174889
    Abstract: A system and method include reconfiguring original configuration parameters of virtual objects when restoring the virtual objects on a different node. Snapshots of virtual objects running on a first node can be stored on a second node. Upon failure of the first node, the virtual objects can be restored on the second node based on the snapshots. The snapshots can include configuration information of the virtual objects specifying the resource need of the virtual objects. The second node can determine whether the available resources meet the resource needs of the virtual objects being restored. If the resource needs of the virtual objects exceed the available resources, the second node can reconfigure the original configuration parameters of the virtual objects to ensure the virtual objects can be restored and run on the second node.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Applicant: Nutanix, Inc.
    Inventors: Ankush Jindal, Bharat Kumar Beedu, Pranay Ega, Sudish Kumar Sah, Naveen Kumar
  • Publication number: 20200099692
    Abstract: A system and method for protecting entities of an availability zone include creating, by a policy engine associated with a virtual computing system, a protection policy definition for replicating a first set of entities of a first availability zone of the virtual computing system to a second availability zone of the virtual computing system. Each of the first set of entities is associated with a first common tag and the first set of entities are spread across first multiple clusters of the first availability zone. The system and method further include capturing, by the policy engine, a first plurality of snapshots of each of the first set of entities in the first availability zone in accordance with a first recovery point objective parameter and storing, by the policy engine, at least one copy of the first plurality of snapshots in the second availability zone.
    Type: Application
    Filed: September 24, 2018
    Publication date: March 26, 2020
    Applicant: Nutanix, Inc.
    Inventors: Ankush Jindal, Sudish Kumar Sah, Bharath Kumar Beedu, Naveen Kumar, Ganesh Sahukari, Pranay Ega