CPC G06F 9/45558 (2013.01) [G06F 11/3419 (2013.01); G06N 7/01 (2023.01); G06F 2009/45579 (2013.01); G06F 2201/81 (2013.01)] | 15 Claims |
1. A method, comprising:
for each virtual delivery agent of a plurality of virtual delivery agents executed by one or more computing devices:
receiving, by a management service executed by a processor, a plurality of metric measurements for the virtual delivery agent,
determining, by the management service from the plurality of metric measurements, a current state of a plurality of states of the virtual delivery agent, each state of the plurality of states associated with a ratio of successful accesses of the virtual delivery agent to access attempts of the virtual delivery agent, and
calculating, by the management service, a probability of successful access of the virtual delivery agent according to the ratio associated with the current state of the virtual delivery agent;
receiving, by the management service, a request of a client device to access a virtual application and desktop;
selecting, by the management service, a virtual delivery agent of the plurality of virtual delivery agents associated with a highest probability of successful access;
directing, by the management service, the request of the client device to the selected virtual delivery agent;
determining, by the management service, that a probability of successful access to a second virtual delivery agent is below a threshold;
generating, by the management service, an alert responsive to the determination that the probability of successful access to the second virtual delivery agent is below the threshold; and
initiating a reboot of the second virtual delivery agent, by the management service, responsive to the determination that the probability of successful access to the second virtual delivery agent is below the threshold.
|