-
公开(公告)号:US11150932B2
公开(公告)日:2021-10-19
申请号:US16267262
申请日:2019-02-04
Applicant: Nutanix, Inc.
Inventor: Aditya Ramesh , Ashwin Thennaram Vakkayil , Gaurav Poothia , Gokul Kannan , Hemanth Kumar Mantri , Kamalneet Singh , Robert Schwenz
Abstract: A system and method include classifying and assigning virtual disks accessed from compute only nodes. The method determines, by a management processor of a virtual computing system, characteristics for a plurality of virtual disks hosted on a plurality of hyper converged nodes in a cluster of nodes in the virtual computing system. The method further classifies, by the management processor, each of the plurality of virtual disks based on the determined characteristics and identifies, by the management processor, one of the plurality of virtual disks to host data for a virtual machine on a compute only node based on the classification to spread out input-output demand in the cluster, reducing probability of input-output bottlenecks and increasing cluster-wide storage throughput. The method also assigns, by the management processor, the identified virtual disk to host data for the virtual machine located on the compute only node.
-
2.
公开(公告)号:US20200174815A1
公开(公告)日:2020-06-04
申请号:US16207046
申请日:2018-11-30
Applicant: Nutanix, Inc.
Inventor: Aditya Ramesh , Fabien Hermenier , Gaurav Poothia , Hemanth Kumar Mantri , Robert Schwenz , Swathi Koundinya
IPC: G06F9/455
Abstract: A system and method include migrating virtual machines (VMs) between compute only (CO) and hyper converged (HC) nodes. The method includes identifying, by a management processor of a virtual computing system, a plurality of virtual machines hosted on compute only (CO) nodes in the virtual computing system. The management processor then identifies hyper converged (HC) nodes having virtual disks hosting data for the plurality of virtual machines hosted on CO nodes. When a virtual machine (VM) in the plurality of virtual machines is migrating, the management processor biases the VM to migrate to a first HC node hosting a virtual disk assigned to host data for the VM.
-
公开(公告)号:US10484301B1
公开(公告)日:2019-11-19
申请号:US15283004
申请日:2016-09-30
Applicant: Nutanix, Inc.
Inventor: Himanshu Shukla , Rahul Singh , Abhinay Nagpal , Aditya Ramesh
IPC: G06F15/173 , H04L12/911 , H04L29/08 , H04L12/26 , H04L12/24 , G06F9/455 , G06F3/06
Abstract: Resource allocation techniques for distributed data storage. A set of distributed storage system historical resource usage measurements are collected and stored using distributed storage system measurement techniques. The resource usage metrics are associated with and/or derived from processing entities in the distributed storage computing system. An analysis module determines a training window time period corresponding to a portion of the collected distributed storage system historical resource usage measurements. The training window time period is determined so as to provide an earlier time boundary and a later time boundary that defines a periodically recurring portion of the distributed storage system historical resource usage measurements. A latest cycle of those periodically recurring measurements are then used to train a predictive model, which in turn is used to produce distributed storage system predicted resource usage characteristics. Resource allocation decisions are made based at least in part on predictions from the trained predictive model.
-
公开(公告)号:US20180239628A1
公开(公告)日:2018-08-23
申请号:US15439559
申请日:2017-02-22
Applicant: Nutanix, Inc.
Inventor: Binny Sher Gill , Igor Grobman , Srinivas Bandi , Abhishek Arora , Rahul Paul , Aditya Ramesh
CPC classification number: G06F9/45558 , G06F8/63 , G06F9/44505 , G06F2009/45562 , G06F2009/45575
Abstract: Examples of systems described herein include a computing node configured to execute a hypervisor and a hypervisor independent interface software layer configured to execute on the computing node. The interface software layer may be configured to determine configuration information and an operating system for a virtual machine to be created, receive an instruction to create the virtual machine through the hypervisor independent interface software layer, convert the instruction to create the virtual machine into a hypervisor specific command, create a virtual machine instance responsive to the hypervisor specific command, generate an image file by accessing a customization tool library from a plurality of customization tool libraries based, at least in part, on the customization information operating system for the virtual machine, attach the image file to the virtual machine, and power on the virtual machine instance.
-
公开(公告)号:US20200249973A1
公开(公告)日:2020-08-06
申请号:US16267262
申请日:2019-02-04
Applicant: Nutanix, Inc.
Inventor: Aditya Ramesh , Ashwin Thennaram Vakkayil , Gaurav Poothia , Gokul Kannan , Hemanth Kumar Mantri , Kamalneet Singh , Robert Schwenz
Abstract: A system and method include classifying and assigning virtual disks accessed from compute only nodes. The method determines, by a management processor of a virtual computing system, characteristics for a plurality of virtual disks hosted on a plurality of hyper converged nodes in a cluster of nodes in the virtual computing system. The method further classifies, by the management processor, each of the plurality of virtual disks based on the determined characteristics and identifies, by the management processor, one of the plurality of virtual disks to host data for a virtual machine on a compute only node based on the classification to spread out input-output demand in the cluster, reducing probability of input-output bottlenecks and increasing cluster-wide storage throughput. The method also assigns, by the management processor, the identified virtual disk to host data for the virtual machine located on the compute only node.
-
公开(公告)号:US10691491B2
公开(公告)日:2020-06-23
申请号:US15298149
申请日:2016-10-19
Applicant: Nutanix, Inc.
Inventor: Abhinay Nagpal , Aditya Ramesh , Himanshu Shukla , Rahul Singh
Abstract: Systems for distributed resource system management. A first computing system operates in a first computing environment. A predictive model is trained in the first computing environment to form a trained resource performance predictive model that comprises a set of trained model parameters to capture at least computing and storage IO parameters that are responsive to execution of one or more workloads that consume computing and storage resources in the first computing environment. When the trained resource performance predictive model is deployed to a second computing environment, various computing system configuration differences, and/or workload differences and/or other differences between the first computing environment and the second computing environment are detected and measured. Responsive to the detected differences and/or measurements, some of the trained resource performance predictive model parameters are modified to adapt the trained resource performance predictive model to any of the detected and/or measured characteristics of the second computing environment.
-
公开(公告)号:US11068315B2
公开(公告)日:2021-07-20
申请号:US15944509
申请日:2018-04-03
Applicant: Nutanix, Inc.
Inventor: Aditya Ramesh , Ashwin Thennaram Vakkayil , Felipe Franciosi , Kamalneet Singh , Manosiz Bhattacharyya , Miao Cui , Tabrez Parvez Memon
Abstract: Communication between VMs running in a clustered virtualization environment and a distributed storage system is managed. The distributed storage system consists of multiple storage/compute nodes. A hypervisor communicates with a controller in a local node on behalf of a VM. The controller will redirect a connection to a second controller on different node. The controller to which the connection is redirected is selected so as to distribute the load evenly across the cluster.
-
公开(公告)号:US20180136958A1
公开(公告)日:2018-05-17
申请号:US15351388
申请日:2016-11-14
Applicant: Nutanix, Inc.
Inventor: Abhinay Ravinder Nagpal , Himanshu Shukla , Igor Grobman , Srinivas Bandi Ramesh Babu , Aditya Ramesh
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/4557
Abstract: In one embodiment, a system for placing virtual machines in a virtualization environment receives instructions to place a virtual machine within the virtualization environment, wherein the virtual environment includes a plurality of host machines that include a hypervisor, at least one user virtual machine, and an input/output (I/O) controller and a virtual disk that includes a plurality of storage devices and is accessible by all of the I/O controllers, wherein the I/O controllers conduct I/O transactions with the virtual disk based on I/O requests received from the UVMs. The system determines a predicted resource usage profile for the virtual machine. The system selects, based on the predicted resource usage profile, one of the host machines for placement of the virtual machine. The system places the virtual machine on the selected one of the host machines.
-
公开(公告)号:US12093717B2
公开(公告)日:2024-09-17
申请号:US17500771
申请日:2021-10-13
Applicant: Nutanix, Inc.
Inventor: Aditya Ramesh , Ashwin Thennaram Vakkayil , Gaurav Poothia , Gokul Kannan , Hemanth Kumar Mantri , Kamalneet Singh , Robert Schwenz
CPC classification number: G06F9/45558 , G06F3/0613 , G06F3/0664 , G06F3/067 , G06F2009/4557 , G06F2009/45595
Abstract: A system and method include classifying and assigning virtual disks accessed from compute only nodes. The method determines, by a management processor of a virtual computing system, characteristics for a plurality of virtual disks hosted on a plurality of hyper converged nodes in a cluster of nodes in the virtual computing system. The method further classifies, by the management processor, each of the plurality of virtual disks based on the determined characteristics and identifies, by the management processor, one of the plurality of virtual disks to host data for a virtual machine on a compute only node based on the classification to spread out input-output demand in the cluster, reducing probability of input-output bottlenecks and increasing cluster-wide storage throughput. The method also assigns, by the management processor, the identified virtual disk to host data for the virtual machine located on the compute only node.
-
公开(公告)号:US11347558B2
公开(公告)日:2022-05-31
申请号:US16777237
申请日:2020-01-30
Applicant: Nutanix, Inc.
Inventor: Malcolm Gordon Crossley , Miao Cui , Fabien Hermenier , Aditya Ramesh
Abstract: Methods, systems and computer program products for computer cluster management. Multiple components are operatively interconnected to carry out operations for placing virtual machines onto a multi-tenant computing cluster, where the placement achieves adherence to a set of security requirements. Initially, data characterizing logical CPU resources of the multi-tenant computing cluster are gathered. Upon receipt of a request to place a virtual machine onto a node of the multi-tenant computing cluster, a set of security rules that are used to achieve the set of security requirements associated with the multi-tenant computing cluster are accessed. In accordance with the security rules the virtual machine is assigned to execute in a portion of the logical CPU resources. The virtual machine does not share logical CPU resources with any other tenant.
-
-
-
-
-
-
-
-
-