Patent ID: 11870866
Assignee: PARALLELS INTERNATIONAL GMBH
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A system providing a high availability Virtual Desktop Infrastructure (VDI) to a user, comprising:
a primary data center configured to provide virtual desktops to users; wherein
the primary data center establishes whether an event relating to a virtual desktop of a user has occurred;
the primary data center upon a positive determination establishes another virtual desktop for the user upon a secondary data center which is configured to provide other virtual desktops to users; wherein
each of the primary data center and secondary data center further comprises:
a VDI management node configured to control a VDI broker assigned to it from a pool of VDI brokers;
at least one VDI hardware node configured to run at least one Virtual Execution Environment (VEE) representing a virtual desktop; and
either a domain name system (DNS) server or a domain controller;

a VDI database accessible to the pool of VDI brokers is configured to store global desktop pool configuration data, user group template data, and user desktops;
the DNS server of the primary data center stores an address of the VDI broker assigned to the secondary data center;
the event is failure of a user to connect to a VDI broker assigned to the primary data center to establish the virtual desktop of the user;
the domain controllers of the primary data center and secondary data center are synchronized:
when each of the primary data center and secondary data center comprises the DNS server establishing the another virtual desktop for the user upon the secondary data center is initiated by the DNS server of the primary data center communicating the address of the VDI broker assigned to the secondary data center to an electronic device associated with the user; and
when each of the primary data center and secondary data center comprises the domain controller establishing the another virtual desktop for the user upon the secondary data center is initiated by an application in execution upon an electronic device associated with the user which has a local configuration storing the address of the VDI broker assigned to the primary data center and another addressed of the VDI broker assigned to the secondary data center.