US 11,695,657 B2
Network embedded framework for distributed network analytics
Ludwig Alexander Clemm, Los Gatos, CA (US); Yegnanarayanan Chandramouli, Bangalore (IN); Saileshwar Krishnamurthy, Palo Alto, CA (US); Shashidhar Srinivasa, Bangalore (IN); Wojciech Dec, Amsterdam (NL); and Ashwin Pankaj, Bangalore (IN)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Nov. 21, 2014, as Appl. No. 14/550,885.
Claims priority of application No. 4862/CHE/2014 (IN), filed on Sep. 29, 2014.
Prior Publication US 2016/0094420 A1, Mar. 31, 2016
Int. Cl. H04L 12/26 (2006.01); H04L 29/08 (2006.01); H04L 43/04 (2022.01); H04L 67/10 (2022.01); H04L 41/046 (2022.01); H04L 41/14 (2022.01); H04L 41/0803 (2022.01)
CPC H04L 43/04 (2013.01) [H04L 41/046 (2013.01); H04L 41/145 (2013.01); H04L 67/10 (2013.01); H04L 41/0803 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method, comprising:
configuring a network analytics controller in a network, the network comprising a plurality of nodes;
configuring a plurality of network analytics agents, each agent at a node of the network;
receiving, at the network analytics controller, network analytics configuration parameters including a network analytics scope;
assigning, by the network analytics controller, a task to each agent at a node determined to be within the network analytics scope, the task comprising that portion of network analytics specified in the network analytics configuration parameters relevant to the corresponding node;
dynamically programming, by the network analytics controller, each agent at a node determined to be within the network analytics scope to implement the assigned task;
performing, at each agent assigned a task, the assigned task;
receiving, at the network analytics controller, results of each performed task;
aggregating, at the networks analytics controller, the received results;
dynamically adjusting the network analytics scope in accordance with the received results of at least one performed task; and
dynamically programming, by the network analytics controller, each agent at a node determined to be within the adjusted network analytics scope to implement a dynamically adjusted task.