US 12,032,431 B2
Method and system for real-time identification of blast radius of a fault in a globally distributed virtual desktop fabric
Anushree Kunal Pole, San Jose, CA (US); Amitabh Bhuvangyan Sinha, San Jose, CA (US); Jimmy Chang, San Jose, CA (US); and David T. Sulcer, San Jose, CA (US)
Assigned to WORKSPOT, INC., Campbell, CA (US)
Filed by Workspot, Inc., San Jose, CA (US)
Filed on Jun. 29, 2022, as Appl. No. 17/853,313.
Prior Publication US 2024/0004743 A1, Jan. 4, 2024
Int. Cl. G06F 11/00 (2006.01); G06F 9/451 (2018.01); G06F 11/07 (2006.01)
CPC G06F 11/0712 (2013.01) [G06F 9/452 (2018.02); G06F 11/0784 (2013.01); G06F 11/079 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A diagnostic system for determining a blast radius from a major incident in a virtual remote desktop system providing access to virtual desktops by client devices, the virtual remote desktop system having network interconnected service components including servers executing a virtual machine to execute the virtual desktops and the client devices, the diagnostic system comprising:
an event collection module coupled to the service components of the desktop system, the event collection module collecting events data via the network, the events data generated electronically from the service components including the servers and the client devices;
an aggregation module coupled to the event collection module, the aggregation module executed by a processor, the aggregation module merging the collected events data in a time-ordered stream, providing context to the events data in the time-ordered stream through relationships between the collected events data, and generating a correlated event stream; and
an analysis module executed by a processor configured to:
determine a stream of problem reports from the correlated event stream;
determine a spike in the stream of problem reports;
determine the attributes of the problem reports in the spike to define the major incident; and
determine a scope of the major incident and a corresponding attribute to determine a blast radius of service components associated with the major incident in the virtual remote desktop system; and
send a command over the network to the service components in the blast radius to access a previous good software version or a previous good software configuration and execute the previous good software version or the previous good software configuration.