System and method of performing high availability configuration and validation of virtual desktop infrastructure (vdi)

US2016182284A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016182284-A1
Application numberUS-201414572999-A
CountryUS
Kind codeA1
Filing dateDec 17, 2014
Priority dateDec 17, 2014
Publication dateJun 23, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Certain aspects direct to system for performing high availability (HA) configuration and validation of virtual desktop infrastructure (VDI). The system includes a plurality of computing devices functioning as computing nodes, and a virtual desktop controller. Each computing device includes at least one network interface card (NIC), and each computing node includes at least one computing device. The virtual desktop controller includes a processor, a memory, and a storage device storing computer executable code. The code, when executed at the processor, is configured to: discover the computing devices; configure the NICs of the computing devices; configure hardware and software components of the computing devices; configure at least one cluster of the system, where each cluster includes at least one computing node; execute a hypervisor, and execute a plurality of virtual machines (VMs) on the executed hypervisor; and configure additional features related to the VMs of the system.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system for performing high availability (HA) configuration and validation of virtual desktop infrastructure (VDI), comprising: a plurality of computing devices, each of the computing devices comprises at least one network interface card (NIC); and a virtual desktop controller communicatively connected to the computing devices via a network, wherein the virtual desktop controller comprises a processor, a memory, and a storage device storing computer executable code, wherein the code, when executed at the processor, is configured to discover the computing devices; configure the NICs of the computing devices; configure hardware and software components of the computing devices; configure at least one cluster of the system, wherein each of the at least one cluster comprises at least one of the computing devices; execute a hypervisor, and execute a plurality of virtual machines (VMs) on the executed hypervisor; and configure additional features related to the VMs of the system. 2 . The system as claimed in claim 1 , wherein at least one of the computing devices is a virtual machine server storing the hypervisor and the plurality of VMs, wherein the virtual desktop controller is connected to the virtual machine server through an interface. 3 . The system as claimed in claim 2 , wherein the code comprises a snap VDI manager (SVM), the SVM comprising: a data store storing information of the system, wherein the information of the system comprises discovery information and cluster configuration information; a discovery engine configured to discover the computing devices based on the discovery information; a configuration module configured to configure the NICs and the hardware and software components of the computing devices being discovered by the discovery engine, to configure the at least one cluster of the system based on the cluster configuration information, and to configure the additional features related to the VMs of the system; a VM control module configured to control the virtual machine server to execute the hypervisor and to execute the VMs on the executed hypervisor; a SVM monitor engine configured to monitor the hardware and software components of the computing devices and generate corresponding monitoring information, and to register the discovery information into the data store based on the corresponding monitoring information; and a user interface module for displaying the monitoring information on a display device. 4 . The system as claimed in claim 3 , wherein for each of the computing devices, the discovery information comprises a protocol, a port number and an internet protocol (IP) address. 5 . The system as claimed in claim 3 , wherein the configuration module is configured to configure the NICs of the computing devices by: for each of the computing devices comprising two or more of the NICs, performing NIC teaming to combine the two or more of the NICs to function as a single NIC. 6 . The system as claimed in claim 3 , wherein the configuration module is configured to configure each of the at least one cluster of the system by: checking the data store for the cluster configuration information; when the cluster configuration information is stored in the data store, determining that a cluster role is installed, and collecting a domain credential from the cluster configuration information stored in the data store, wherein the domain credential comprises an internet protocol (IP) address for the cluster; receiving a cluster name for the cluster; selecting the at least one of the computing devices for the cluster; and validating the cluster. 7 . The system as claimed in claim 6 , wherein the configuration module is further configured to configure each of the at least one cluster of the system by: when the cluster configuration information is not stored in the database, determining that the cluster role is not installed, and installing the cluster role to generate the cluster configuration information in the data store. 8 . The system as claimed in claim 3 , wherein the VM control module is configured to control the virtual machine server to execute the VMs on the executed hypervisor by: launching a random access memory (RAM) disk on a volatile memory array using a RAM disk driver; deploying the VMs to the RAM disk; and executing the VMs from the RAM disk. 9 . The system as claimed in claim 8 , wherein the SVM monitor engine is further configured to monitor the RAM disk. 10 . The system as claimed in claim 1 , wherein at least one of the computing devices is a thin client computing device. 11 . The system as claimed in claim 1 , wherein the additional features related to the VMs of the system comprise HA failover features. 12 . The system as claimed in claim 1 , wherein the additional features related to the VMs of the system comprise alert features. 13 . A method of performing high availability (HA) configuration and validation of virtual desktop infrastructure (VDI), comprising: discovering, by a snap VDI manager (SVM) executed at a processor of a virtual desktop controller, a plurality of computing devices of a VDI system, wherein the virtual desktop controller is communicatively connected to the computing devices via a network, and wherein each of the computing devices comprises at least one network interface card (NIC); configuring, by the executed SVM, the NICs of the computing devices; configuring, by the executed SVM, hardware and software components of the computing devices; configuring, by the executed SVM, at least one cluster of the VDI system, wherein each of the at least one cluster comprises at least one of the computing devices; executing, by the executed SVM, a hypervisor, and executing a plurality of virtual machines (VMs) on the executed hypervisor; and configuring, by the executed SVM, additional features related to the VMs of the VDI system. 14 . The method as claimed in claim 13 , wherein at least one of the computing devices is a virtual machine server storing the hypervisor and the plurality of VMs, wherein the virtual desktop controller is connected to the virtual machine server through an interface. 15 . The method as claimed in claim 14 , wherein the SVM comprises a data store storing information of the VDI system, wherein the information of the VDI system comprises discovery information and cluster configuration information; a discovery engine configured to discover the computing devices based on the discovery information; a configuration module configured to configure the NICs and the hardware and software components of the computing devices being discovered by the discovery engine, to configure the at least one cluster of the system based on the cluster configuration information, and to configure the additional features related to the VMs of the VDI system; a VM control module configured to control the virtual machine server to execute the hypervisor and to execute the VMs on the executed hypervisor; a SVM monitor engine configured to monitor the hardware and software components of the computing devices and generate corresponding monitoring information, and to register the discovery information into the data store based on the corresponding monitoring information; and a user interface module for displaying the monitoring information on a display device. 16 . The method as claimed in claim 15 , wherein the configuration module is configured to configure the NICs of the computing devices by: for each of the computing devices comprising two or more of the

Assignees

Inventors

Classifications

  • Discovery or management of network topologies · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016182284A1 cover?
Certain aspects direct to system for performing high availability (HA) configuration and validation of virtual desktop infrastructure (VDI). The system includes a plurality of computing devices functioning as computing nodes, and a virtual desktop controller. Each computing device includes at least one network interface card (NIC), and each computing node includes at least one computing device.…
Who is the assignee on this patent?
American Megatrends Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0806. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 23 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).