Patents by Inventor Prerna Saxena

Prerna Saxena 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: 11416277
    Abstract: Methods, systems and computer readable medium for fast cluster upgrades. The disclosed techniques can be applied during an upgrade of a multi-node cluster when upgrading cluster software and/or hardware. Techniques applied include pausing a virtual machine (VM) at a first node, then communicating then-current states of the paused VM to a second node that executes a migrated clone of the paused VM. While the migrated cloned VM is running at the second node, changes to states of the cloned VM are tracked. When the upgrade of the first node has completed, then when migrating the cloned VM back to the first node, only the tracked state changes of the cloned VM are sent from the second node to the first node. The tracked state changes are used to update the states of the paused VM at the first node. The updated VM is resumed at the first node.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: August 16, 2022
    Assignee: Nutanix, Inc.
    Inventors: Prerna Saxena, Shaju Abraham
  • Publication number: 20210157624
    Abstract: Methods, systems and computer readable medium for fast cluster upgrades. The disclosed techniques can be applied during an upgrade of a multi-node cluster when upgrading cluster software and/or hardware. Techniques applied include pausing a virtual machine (VM) at a first node, then communicating then-current states of the paused VM to a second node that executes a migrated clone of the paused VM. While the migrated cloned VM is running at the second node, changes to states of the cloned VM are tracked. When the upgrade of the first node has completed, then when migrating the cloned VM back to the first node, only the tracked state changes of the cloned VM are sent from the second node to the first node. The tracked state changes are used to update the states of the paused VM at the first node. The updated VM is resumed at the first node.
    Type: Application
    Filed: January 30, 2020
    Publication date: May 27, 2021
    Applicant: Nutanix, Inc.
    Inventors: Prerna SAXENA, Shaju ABRAHAM
  • Patent number: 10884779
    Abstract: An illustrative embodiment disclosed herein is a host device including a plurality of virtual machines and a controller virtual machine configured to compute a plurality of central processing unit (CPU) usages corresponding to the plurality of virtual machines. The controller virtual machine is further configured to compute a total usage as a sum of the plurality of CPU usages and to flag one or more outlier virtual machines of the plurality of virtual machines responsive to one or more exceeding CPU usages of the one or more outlier virtual machines being greater than a threshold usage. The controller virtual machine is further configured to assign weights to the one or more outlier virtual machines and to select, for virtual machine migration, a first outlier virtual machine of the one or more outlier virtual machines responsive to the total usage being greater than a target usage.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: January 5, 2021
    Assignee: NUTANIX, INC.
    Inventors: Abhishek Kumar, Prerna Saxena, Ramashish Gaurav
  • Patent number: 10838735
    Abstract: An illustrative embodiment disclosed herein is a cluster including a plurality of host devices. The plurality of host devices include a first host device. The cluster further includes a cluster controller that receives indication of a contention on the first host device. The cluster controller selects a plurality of candidate host devices among the plurality of host devices based on a plurality of host CPU usages of the plurality of candidate host devices. The cluster controller computes a plurality of projected CPU usages of the plurality of candidate host devices. The cluster controller selects a target host device among the plurality of candidate host devices based on the plurality of projected CPU usages of the plurality of candidate host devices.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: November 17, 2020
    Assignee: NUTANIX, INC.
    Inventors: Abhishek Kumar, Prerna Saxena, Ramashish Gaurav
  • Publication number: 20200183722
    Abstract: An illustrative embodiment disclosed herein is a host device including a plurality of virtual machines and a controller virtual machine configured to compute a plurality of central processing unit (CPU) usages corresponding to the plurality of virtual machines. The controller virtual machine is further configured to compute a total usage as a sum of the plurality of CPU usages and to flag one or more outlier virtual machines of the plurality of virtual machines responsive to one or more exceeding CPU usages of the one or more outlier virtual machines being greater than a threshold usage. The controller virtual machine is further configured to assign weights to the one or more outlier virtual machines and to select, for virtual machine migration, a first outlier virtual machine of the one or more outlier virtual machines responsive to the total usage being greater than a target usage.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Applicant: Nutanix, Inc.
    Inventors: Abhishek Kumar, Prerna Saxena, Ramashish Gaurav
  • Publication number: 20200183703
    Abstract: An illustrative embodiment disclosed herein is a cluster including a plurality of host devices. The plurality of host devices include a first host device. The cluster further includes a cluster controller that receives indication of a contention on the first host device. The cluster controller selects a plurality of candidate host devices among the plurality of host devices based on a plurality of host CPU usages of the plurality of candidate host devices. The cluster controller computes a plurality of projected CPU usages of the plurality of candidate host devices. The cluster controller selects a target host device among the plurality of candidate host devices based on the plurality of projected CPU usages of the plurality of candidate host devices.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Applicant: Nutanix, Inc.
    Inventors: Abhishek Kumar, Prerna Saxena, Ramashish Gaurav
  • Publication number: 20200174814
    Abstract: Systems and methods for migrating an original instance of a virtual machine (VM) to a new instance of the VM within a same host include generating, by a hypervisor of the host, memory mapping corresponding to a memory state of the original instance of the VM, sharing the memory mapping with the new instance of the VM, and migrating to the new instance of the VM based on the memory mapping.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Applicant: Nutanix, Inc.
    Inventors: Prerna Saxena, Felipe Franciosi
  • Patent number: 10642624
    Abstract: A system and method include creating a bootable virtual machine (VM) image for a container image. The method includes a controller machine creating a single partition within an output VM disk file where the single partition comprises a master boot record and a partition table, forming a valid file system in a main partition of the output VM disk file, arranging an input set of container image definitions as a list where a base image forms a head of the list and subsequent images follow in the list, sequentially processing the list for each image by adding the input set of container image definitions to the output VM file; and applying a final networking configuration over the output VM file.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: May 5, 2020
    Assignee: NUTANIX, INC.
    Inventors: Rabi Shanker, Prerna Saxena, Raghu Prasad Rapole
  • Publication number: 20200034178
    Abstract: A system and method for maintaining a virtual computing system in a desired state defined by a service definition includes parsing, by a health-check system of the virtual computing system, the service definition for identifying a component to which the service definition applies. The component is one of a virtual machine and a container of the virtual computing system. To maintain the desired state, the health-check system is configured to collect operating values of one or more parameters from the component, determine that the component is in violation of the service definition based on the operating values of the one or more parameters, and troubleshoot the component upon finding the violation for maintaining the virtual computing system in the state defined by the service definition.
    Type: Application
    Filed: July 30, 2018
    Publication date: January 30, 2020
    Applicant: Nutanix, Inc.
    Inventors: Pranav Gupta, Prerna Saxena, Rabi Shanker Guha, Raghu Rapole
  • Publication number: 20190235879
    Abstract: A system and method include creating a bootable virtual machine (VM) image for a container image. The method includes a controller machine creating a single partition within an output VM disk file where the single partition comprises a master boot record and a partition table, forming a valid file system in a main partition of the output VM disk file, arranging an input set of container image definitions as a list where a base image forms a head of the list and subsequent images follow in the list, sequentially processing the list for each image by adding the input set of container image definitions to the output VM file; and applying a final networking configuration over the output VM file.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Rabi Shanker, Prerna Saxena, Raghu Prasad Rapole