Architecture for managing I/O and storage for a virtualization environment using executable containers and virtual machines

    公开(公告)号:US10721290B2

    公开(公告)日:2020-07-21

    申请号:US15173577

    申请日:2016-06-03

    Applicant: Nutanix, Inc.

    Abstract: Systems for high-performance computing. A storage control architecture is implemented by a plurality of nodes, where a node comprises combinations of executable containers that execute in cooperation with virtual machines running above a hypervisor. The containers run in a virtual machine above a hypervisor, and/or can be integrated directly into the operating system of a host node. Sensitive information such as credit card information may be isolated from the containers in a separate virtual machine that is configured to be threat resistant, and which can be accessed through a threat resistant interface module. One of the virtual machines of the node may be a node-specific control virtual machine that is configured to operate as a dedicated storage controller for a node. One of the virtual machines of the node may be a node-specific container service machine that is configured to provide storage-related and other support to a hosted executable container.

    DYNAMIC ALLOCATION OF COMPUTE RESOURCES AT A RECOVERY SITE

    公开(公告)号:US20190324874A1

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

    申请号:US15956036

    申请日:2018-04-18

    Applicant: Nutanix, Inc.

    Abstract: Examples of systems are described herein which may dynamically allocate compute resources to recovery clusters. Accordingly, a recovery site may utilize fewer compute resources in maintaining recovery clusters for multiple associate clusters, while ensuring that, during use, compute resources are allocated to a particular cluster. This may reduce and/or avoid vulnerabilities arising from a use of shared resources in a virtualized and/or cloud environment.

    Method for performing hot-swap of a storage device in a virtualization environment

    公开(公告)号:US10346065B2

    公开(公告)日:2019-07-09

    申请号:US15413010

    申请日:2017-01-23

    Applicant: Nutanix, Inc.

    Abstract: Performing a hot-swap of a storage device for a node in a virtualization environment having a plurality of storage devices, includes performing pass-thru of a storage manager managing the plurality of storage devices to a service virtual machine, such that the service virtual machine communicates with the plurality of storage devices without going through a storage software layer of its corresponding hypervisor, booting the hypervisor from a device other than the plurality of storage devices and performing the hot-swap of the storage device.

    System and methods for implementing quality of service in a networked virtualization environment for storage management
    18.
    发明授权
    System and methods for implementing quality of service in a networked virtualization environment for storage management 有权
    在网络虚拟化环境中实现服务质量的系统和方法用于存储管理

    公开(公告)号:US09424059B1

    公开(公告)日:2016-08-23

    申请号:US14206774

    申请日:2014-03-12

    Applicant: Nutanix, Inc.

    Abstract: A method for implementing quality of service (QoS) for network communications sharing a network in a networked virtualization environment for storage management, includes receiving a network communication from a controller VM, identifying whether the network communication is a data communication type issued by a user VM or a control communication type issued by the controller VM, applying a set of rules to the network communication based on its communication type, and placing the network communication in a prioritization class queue based on a result of applying the set of rules to the network communication.

    Abstract translation: 用于实现用于在网络化虚拟化环境中共享网络以进行存储管理的网络通信的服务质量(QoS)的方法包括从控制器VM接收网络通信,识别网络通信是否是由用户VM发出的数据通信类型 或由控制器VM发布的控制通信类型,基于其通信类型将一组规则应用于网络通信,并且基于将该组规则应用于网络通信的结果将网络通信置于优先级排队中 。

    Virtual machine migration in cloud infrastructure networks

    公开(公告)号:US12267257B2

    公开(公告)日:2025-04-01

    申请号:US16778754

    申请日:2020-01-31

    Applicant: Nutanix, Inc.

    Abstract: Methods, systems and computer program products for deploying a virtualization system onto cloud computing infrastructure. Virtual machines of a virtualization system are deployed onto computing nodes that are interconnected via a cloud provider's networking infrastructure. When migrating a virtual machine from a source computing node to a target computing node that is also interconnected to the cloud provider's networking infrastructure, the addressing of the to-be-migrated virtual machine changes. Dynamically-updated media access control translation tables are maintained at the computing nodes. The media access control translation tables are populated with cloud provider media access control addresses received from the cloud provider. A virtual switch at each computing node modifies incoming and outgoing packets of a to-be-migrated virtual machine based on contents of that node's media access control translation table. On an ongoing basis, addressing information for migrated virtual machines is received at the computing nodes by operation of address resolution protocols.

    Hypervisor hibernation
    20.
    发明授权

    公开(公告)号:US11989577B2

    公开(公告)日:2024-05-21

    申请号:US18161091

    申请日:2023-01-30

    Applicant: Nutanix, Inc.

    Inventor: Binny Sher Gill

    Abstract: Upon receiving a request to hibernate a hypervisor of a virtualization system running on a first computer, acts are carried out to capture a state of the hypervisor, where the state of the hypervisor comprises hypervisor logical resource parameters and an execution state of the hypervisor. After hibernating the hypervisor by quiescing the hypervisor and storing the state of the hypervisor into a data structure, the data structure is moved to a different location. At a later moment in time, the data structure is loaded onto a second computing machine and restored. The restore operation restores the hypervisor and all of its state, including all of the virtual machines of the hypervisor as well as all of the virtual disks and other virtual devices of the virtual machines. Differences between the first computing machine and the second computing machine are reconciled before execution of the hypervisor on the second machine.

Patent Agency Ranking