US 11,870,665 B2
Methods and apparatus for optimizing bandwidth consumption in support of intense network-wise health assessment
Antonio Nucci, San Jose, CA (US); and Jaykishan Anilkumar Pandya, Santa Clara, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on May 31, 2022, as Appl. No. 17/828,959.
Application 17/828,959 is a continuation of application No. 16/744,950, filed on Jan. 16, 2020, granted, now 11,356,342.
Prior Publication US 2022/0294714 A1, Sep. 15, 2022
Int. Cl. H04L 43/12 (2022.01); H04L 43/065 (2022.01); H04L 47/125 (2022.01); H04L 43/028 (2022.01); H04L 41/0233 (2022.01); H04L 41/022 (2022.01); H04L 41/044 (2022.01); H04L 41/085 (2022.01)
CPC H04L 43/028 (2013.01) [H04L 41/022 (2013.01); H04L 41/0233 (2013.01); H04L 41/044 (2013.01); H04L 41/085 (2013.01); H04L 43/065 (2013.01); H04L 47/125 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
configure a first diagnostic logic including first diagnostic rules for processing data generated by first devices associated with a first product type;
configure a second diagnostic logic including second diagnostic rules for processing data generated by second devices associated with a second product type;
configure a first proxy of a diagnostic proxy pool to perform diagnostic analysis for the first product type using the first diagnostic logic;
configure a second proxy of the diagnostic proxy pool to perform diagnostic analysis for the second product type using the second diagnostic logic;
send, to a computing device, the first diagnostic logic and the second diagnostic logic, wherein the first diagnostic logic and the second diagnostic logic includes diagnostic rules associated with generating filtered data and performing a predetermined number of hash functions on the filtered data;
receive, from the computing device, diagnostic data;
determine that the diagnostic data is associated with the first product type;
determine to forward the diagnostic data to the first proxy based at least in part on being associated with the first product type;
send the diagnostic data to the first proxy;
determine a number of deployed devices associated with the first devices deployed on customer networks exceeds a threshold; and
configure a third proxy of the diagnostic proxy pool to perform diagnostic analysis for the first product type using the first diagnostic logic.