US 11,916,758 B2
Network-assisted application-layer request flow management in service meshes
Sourabh S. Patwardhan, Milpitas, CA (US); and Maithili Narasimha, Los Altos, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Aug. 2, 2019, as Appl. No. 16/530,874.
Prior Publication US 2021/0036935 A1, Feb. 4, 2021
Int. Cl. H04L 41/5022 (2022.01); H04L 47/11 (2022.01); H04L 43/0882 (2022.01); G06F 9/455 (2018.01); H04L 41/5009 (2022.01)
CPC H04L 41/5022 (2013.01) [G06F 9/45558 (2013.01); H04L 41/5009 (2013.01); H04L 43/0882 (2013.01); H04L 47/11 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for service level performance updates based on network level factors, the method comprising:
receiving, at a virtual network edge (VNE) instance on a node, a service health request from a service proxy on the node, wherein the service health request indicates a delegation of application layer service health monitoring from the service proxy to the VNE instance, wherein the VNE instance performs the delegated application layer service health monitoring for the service proxy, wherein the VNE instance is collocated on the node with a service instance executing on the node and the service proxy executing on the node, wherein the service proxy controls application behaviors for the service instance based on an application layer health-score of the service instance;
receiving, at the VNE instance, one or more network health indicators comprising network level indicators generated at a network controller for a network fabric and received from a delegated service health request network switch located between the node and the network controller in the network fabric;
determining, at the VNE instance and from the one or more network health indicators, a network level health-score for the network fabric;
determining, at the VNE instance and from the network level health-score, a modulated health-score for the service instance; and
updating the application layer health-score of the service instance at the service proxy to cause the service instance to alter its application behaviors within the service mesh based on the modulated health-score.