Preventing corruption by blocking requests

    公开(公告)号:US10514975B2

    公开(公告)日:2019-12-24

    申请号:US15830260

    申请日:2017-12-04

    Applicant: Nutanix, Inc.

    Abstract: A method and system for managing communication connections in a virtualization environment implemented by a cluster of host machines, each of the host machines comprises a hypervisor, at least one user virtual machine (UVM), a connection manager, and an I/O controller. The system includes a virtual disk accessible by all of the I/O controllers and comprising a plurality of storage devices. The system includes a first host machine of the host machines designated as a leader node, wherein the leader node configured to confirm a second one of the host machines is unreachable; and transmit, in response to the confirmation, an update message to other host machines in the cluster. The update message identifies the unreachable host machine and causes the other host machines to block messages from the unreachable host machine and send an acknowledgement of the update message back to the leader node.

    Connection Management
    13.
    发明申请

    公开(公告)号:US20170132029A1

    公开(公告)日:2017-05-11

    申请号:US14938726

    申请日:2015-11-11

    Applicant: Nutanix, Inc.

    Abstract: In one embodiment, a system for managing communication connections in a virtualization environment, comprises a plurality of host machines implementing a virtualization environment, wherein each of the host machines comprises a hypervisor, at least one user virtual machine (UVM), a connection agent, and an I/O controller; and a virtual disk comprising a plurality of storage devices, the virtual disk being 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, and wherein, for each of the host machines: each of the UVMs on the host machine sends its respective I/O requests to a selected one of the I/O controllers, and for each of the UVMs on the host machine, the connection agent on the host machine selected one of the I/O controllers for the UVM based on a list of the available I/O controllers.

    Preventing corruption by blocking requests

    公开(公告)号:US11074120B2

    公开(公告)日:2021-07-27

    申请号:US16723207

    申请日:2019-12-20

    Applicant: Nutanix, Inc.

    Abstract: A method and system for managing communication connections in a virtualization environment implemented by a cluster of host machines, each of the host machines comprises a hypervisor, at least one user virtual machine (UVM), a connection manager, and an I/O controller. The system includes a virtual disk accessible by all of the I/O controllers and comprising a plurality of storage devices. The system includes a first host machine of the host machines designated as a leader node, wherein the leader node configured to confirm a second one of the host machines is unreachable; and transmit, in response to the confirmation, an update message to other host machines in the cluster. The update message identifies the unreachable host machine and causes the other host machines to block messages from the unreachable host machine and send an acknowledgement of the update message back to the leader node.

    System and method for hypervisor agnostic services

    公开(公告)号:US11061708B2

    公开(公告)日:2021-07-13

    申请号:US16105866

    申请日:2018-08-20

    Applicant: Nutanix, Inc.

    Abstract: A system and method can include requesting, by a network agent in a virtual machine in a hypervisor-attached infrastructure, a first identifier of a first resource device. The method can include comparing the first identifier to a plurality of known identifiers. The method can include determining a first location of the first resource device in response to matching the first identifier to one of the plurality of known identifiers. The method can include requesting a second identifier of a second resource device. The method can include determining a second location of the second resource device in response to the second identifier being different from each of the plurality of known identifiers. The second location can be different than the first location.

    Intent framework
    16.
    发明授权

    公开(公告)号:US10887102B2

    公开(公告)日:2021-01-05

    申请号:US15832867

    申请日:2017-12-06

    Applicant: Nutanix, Inc.

    Abstract: A method of managing servers of a distributed computer system by using an intent-based CLI (command line interface) executing by one or more processors of a remote computing device, the servers hosting a virtual cluster comprising one or more virtual machines. The method includes receiving, by a first server of the servers, a connection-request from the intent-based CLI to establish an encrypted connection between the first server and the remote computing device. The method includes authenticating the connection-request and establishing, in response to authenticating the connection-request, a first encrypted communication channel between the first server and the remote computing device. The method includes receiving, via the first encrypted communication channel, an operation-request for a list of intent-based operations supported by the first server. The method includes building, by the first server and in response to receipt of the operation-request, a list of intent-based operations supported by the first server.

    Handling migration in a virtualization environment

    公开(公告)号:US10176061B2

    公开(公告)日:2019-01-08

    申请号:US15351384

    申请日:2016-11-14

    Applicant: Nutanix, Inc.

    Abstract: In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (UVMs) and a virtual machine controller. The system further implements a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by the virtual machine controllers, which conduct I/O transactions with the virtual disk. The migration controller determines a segment size and, for each host machine, determines a number of required segments for the UVMs running on the host machine. The controller computes a number of reserved segments based on a total number of host machines and a largest one of the numbers of required segments. The reserved segments are then assigned among the plurality of host machines.

    Connection management
    18.
    发明授权

    公开(公告)号:US09952889B2

    公开(公告)日:2018-04-24

    申请号:US14938726

    申请日:2015-11-11

    Applicant: Nutanix, Inc.

    Abstract: In one embodiment, a system for managing communication connections in a virtualization environment, comprises a plurality of host machines implementing a virtualization environment, wherein each of the host machines comprises a hypervisor, at least one user virtual machine (UVM), a connection agent, and an I/O controller; and a virtual disk comprising a plurality of storage devices, the virtual disk being 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, and wherein, for each of the host machines: each of the UVMs on the host machine sends its respective I/O requests to a selected one of the I/O controllers, and for each of the UVMs on the host machine, the connection agent on the host machine selected one of the I/O controllers for the UVM based on a list of the available I/O controllers.

Patent Agency Ranking