US 11,736,580 B1
Fixing microservices in distributed transactions
Ranadeep Bhuyan, Karnataka (IN); Steven Michael Saxon, Rancho Mirage, CA (US); and Aminish Sharma, Bangalore (IN)
Assigned to INTUIT, INC., Mountain View, CA (US)
Filed by INTUIT INC., Mountain View, CA (US)
Filed on Jan. 31, 2023, as Appl. No. 18/161,976.
Int. Cl. H04L 29/08 (2006.01); H04L 67/51 (2022.01); H04L 41/16 (2022.01)
CPC H04L 67/51 (2022.05) [H04L 41/16 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method, comprising:
generating a dependency graph based on one or more microservices in a transaction, wherein each node of the dependency graph corresponds to each microservice of the one or more microservices in the transaction, respectively;
generating a first set of features using the dependency graph;
predicting a first set of nodes that are likely to fail using a first machine learning model based on the first set of features;
generating a second set of features using the dependency graph;
predicting a second set of nodes that are likely to fail using a second machine learning model based on the second set of features; and
applying one or more fixes to one or more microservices based on a combination of the first set of nodes and the second set of nodes, wherein:
the first set of nodes or the second set of nodes comprises nodes with a likelihood to fail meeting a threshold likelihood; and
the applying of the one or more fixes to the one or more microservices based on the combination of the first set of nodes and the second set of nodes comprises identifying one or more common nodes in an intersection of the first set of nodes and the second set of nodes.