US 11,880,271 B2
Automated methods and systems that facilitate root cause analysis of distributed-application operational problems and failures
Arnak Poghosyan, Yerevan (AM); Ashot Nshan Harutyunyan, Yerevan (AM); Naira Movses Grigoryan, Yerevan (AM); Clement Pang, Palo Alto, CA (US); George Oganesyan, Yerevan (AM); and Davit Baghdasaryan, Yerevan (AM)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Oct. 1, 2021, as Appl. No. 17/491,967.
Application 17/491,967 is a continuation in part of application No. 17/119,462, filed on Dec. 11, 2020, granted, now 11,416,364.
Application 17/119,462 is a continuation in part of application No. 16/833,102, filed on Mar. 27, 2020, granted, now 11,113,174.
Prior Publication US 2022/0058072 A1, Feb. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/07 (2006.01); G06F 11/34 (2006.01); G06F 18/243 (2023.01)
CPC G06F 11/079 (2013.01) [G06F 11/0709 (2013.01); G06F 11/3495 (2013.01); G06F 18/24317 (2023.01)] 20 Claims
OG exemplary drawing
 
1. A system that generates call-trace-classification rules that are used for diagnosis of operational problems or failures occurring in a distributed application, the system comprising:
one or more processors;
one or more memories; and
computer instructions, stored in one or more of the one or more memories that, when executed by one or more of the one or more processors, control the system to
extract call traces from a call-trace database as a call-trace dataset,
generate one or more labels and corresponding label values for the extracted call traces in the call-trace dataset when the extracted call traces in the call-trace dataset are not automatically labeled by a call-trace service and associate a label value for each label with each extracted call trace in the call-trace dataset,
for each label in a set of labels selected from labels associated with the extracted call traces in the call-trace dataset,
generate a call-trace-classification-rule set that partitions the extracted call traces in the call-trace dataset according to possible label values corresponding to the label in the set of labels,
filter the call-trace-classification-rule set, and
add call-trace-classification rules of the filtered call-trace-classification-rule set to a generated set of call-trace-classification rules,
display a portion of the call-trace-classification rules in the generated set of call-trace-classification rules for use in diagnosing an operational problem or failure occurring in the distributed application, and
store the call-trace-classification rules in the generated set of call-trace-classification rules in a logical toolbox for subsequent use in diagnosing operational problems or failures occurring in the distributed application.