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: 11416277Abstract: 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: GrantFiled: January 30, 2020Date of Patent: August 16, 2022Assignee: Nutanix, Inc.Inventors: Prerna Saxena, Shaju Abraham
-
Publication number: 20210157624Abstract: 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: ApplicationFiled: January 30, 2020Publication date: May 27, 2021Applicant: Nutanix, Inc.Inventors: Prerna SAXENA, Shaju ABRAHAM
-
Patent number: 10884779Abstract: 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: GrantFiled: December 7, 2018Date of Patent: January 5, 2021Assignee: NUTANIX, INC.Inventors: Abhishek Kumar, Prerna Saxena, Ramashish Gaurav
-
Patent number: 10838735Abstract: 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: GrantFiled: December 7, 2018Date of Patent: November 17, 2020Assignee: NUTANIX, INC.Inventors: Abhishek Kumar, Prerna Saxena, Ramashish Gaurav
-
Publication number: 20200183722Abstract: 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: ApplicationFiled: December 7, 2018Publication date: June 11, 2020Applicant: Nutanix, Inc.Inventors: Abhishek Kumar, Prerna Saxena, Ramashish Gaurav
-
Publication number: 20200183703Abstract: 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: ApplicationFiled: December 7, 2018Publication date: June 11, 2020Applicant: Nutanix, Inc.Inventors: Abhishek Kumar, Prerna Saxena, Ramashish Gaurav
-
Publication number: 20200174814Abstract: 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: ApplicationFiled: November 30, 2018Publication date: June 4, 2020Applicant: Nutanix, Inc.Inventors: Prerna Saxena, Felipe Franciosi
-
Patent number: 10642624Abstract: 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: GrantFiled: January 31, 2018Date of Patent: May 5, 2020Assignee: NUTANIX, INC.Inventors: Rabi Shanker, Prerna Saxena, Raghu Prasad Rapole
-
Publication number: 20200034178Abstract: 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: ApplicationFiled: July 30, 2018Publication date: January 30, 2020Applicant: Nutanix, Inc.Inventors: Pranav Gupta, Prerna Saxena, Rabi Shanker Guha, Raghu Rapole
-
Publication number: 20190235879Abstract: 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: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Inventors: Rabi Shanker, Prerna Saxena, Raghu Prasad Rapole