US 12,278,737 B2
Distributed virtualization of telemetry processing with IP anycast
Dmitri Goloubev, Waterloo (BE); Peter De Vriendt, Denderleeuw (BE); Donald M. Allen, Colorado Springs, CO (US); and Luc De Ghein, Deinze (BE)
Assigned to CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Nov. 1, 2022, as Appl. No. 17/978,259.
Prior Publication US 2024/0146614 A1, May 2, 2024
Int. Cl. H04L 41/14 (2022.01); H04L 43/062 (2022.01); H04L 61/5069 (2022.01)
CPC H04L 41/14 (2013.01) [H04L 43/062 (2013.01); H04L 61/5069 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
generating first telemetry at a first network device;
receiving, at the first network device, via an Internet Protocol anycast addressing scheme that is configured, by control logic, based on transiently-available resources of the first network device, at least one of second telemetry generated at a second network device, and third telemetry generated at a third network device;
in response to receiving the at least one of the second telemetry and the third telemetry, retrieving by the first network device at least a portion of a computational graph that defines analytics to be performed on the at least one of the second telemetry and the third telemetry;
performing, on the first network device using a local processing unit, first analytics on the first telemetry;
performing, on the first network device using the local processing unit, second analytics based on the at least a portion of the computational graph on the at least one of the second telemetry and the third telemetry;
transmitting data resulting from the first analytics and the second analytics to a fourth network device, wherein the control logic is hosted on the fourth network device; and
in response to the first network device no longer being able to perform the second analytics on the at least one of the second telemetry and the third telemetry, controlling the Internet Protocol anycast addressing scheme such that the at least one of the second telemetry and the third telemetry is routed, respectively from the second network device and the third network device, to the fourth network device.