US 11,683,618 B2
Application performance monitoring and management platform with anomalous flowlet resolution
Ashutosh Kulshreshtha, Cupertino, CA (US); Omid Madani, San Carlos, CA (US); Vimal Jeyakumar, Sunnyvale, CA (US); Navindra Yadav, Cupertino, CA (US); Ali Parandehgheibi, Sunnyvale, CA (US); Andy Sloane, Pleasanton, CA (US); Kai Chang, San Francisco, CA (US); Khawar Deen, Sunnyvale, CA (US); Shih-Chun Chang, San Jose, CA (US); and Hai Vu, San Jose, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Nov. 18, 2021, as Appl. No. 17/529,727.
Application 17/529,727 is a continuation of application No. 17/094,815, filed on Nov. 11, 2020, granted, now 11,202,132.
Application 17/094,815 is a continuation of application No. 15/471,183, filed on Mar. 28, 2017, granted, now 10,873,794, issued on Dec. 22, 2020.
Prior Publication US 2022/0159357 A1, May 19, 2022
Int. Cl. H04L 67/12 (2022.01); H04L 43/16 (2022.01); H04Q 9/02 (2006.01); H04L 43/04 (2022.01); G06F 11/34 (2006.01); H04L 9/40 (2022.01); H04L 43/026 (2022.01); H04L 41/0631 (2022.01); H04L 41/0681 (2022.01); H04L 41/14 (2022.01); H04L 67/125 (2022.01)
CPC H04Q 9/02 (2013.01) [G06F 11/3495 (2013.01); H04L 41/064 (2013.01); H04L 41/0681 (2013.01); H04L 43/026 (2013.01); H04L 43/04 (2013.01); H04L 63/1425 (2013.01); H04L 67/12 (2013.01); H04L 41/14 (2013.01); H04L 43/16 (2013.01); H04L 67/125 (2013.01); H04Q 2209/20 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
processing telemetry data for a plurality of flows associated with a set of service instances in a network, the set of service instances residing in a data center, the telemetry data received from one or more sensors installed in the data center;
generating, based on the processed telemetry data, an application dependency map for an application executing in the network, the application dependency map indicating dependencies between service instances of the set of service instances in the network, each service instance implementing one or more processes associated with the application;
determining one or more metrics associated with requests and responses transmitted between at least a first service instance and a second service instance of the application dependency map;
comparing the determined one or more metrics to respective ranges; and
responsive to detecting a deviation of at least one of the one or more metrics from a corresponding respective range, initiating one or more remediation actions, at least one of the one or more remediation actions comprising instantiating one or more new service instances associated with the application in a public cloud remote from the data center,
wherein at least a second one of the one or more remediation actions comprises instantiating one or more new service instances associated with the application in the data center.