IP Library Granted Patent US 9,923,911
Granted Patent B2
US 9,923,911 · App. 14/878,171 · Granted Mar 20, 2018

Anomaly detection supporting new application deployments

Inventors: Jean-Philippe Vasseur (Anchorage, AK); Sukrit Dasgupta (Norwood, MA); Grégory Mermoud (Veyras, CH)
Assignee: Cisco Technology, Inc.
H04L63/1425G06F8/60H04L67/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,923,911
App. No.
14/878,171
Granted
Mar 20, 2018
Kind
B2
Abstract

In one embodiment, a device in a network maintains information regarding anomaly detection models used in the network and applications associated with traffic analyzed by the anomaly detection models. The device receives an indication of a planned application deployment in the network. The device adjusts an anomaly detection strategy of a particular anomaly detector in the network based on the planned application deployment and on the information regarding anomaly detection models used in the network and the applications associated with the traffic analyzed by the anomaly detection models.

Claims (55)

1. A method, comprising:

maintaining, by a device in a network, information regarding anomaly detection models used in the network and applications associated with traffic analyzed by the anomaly detection models wherein the device acts as a supervisory and control agent (SCA) device;

receiving, at the device, an indication of a planned application deployment in the network; and

adjusting, by the device, an anomaly detection strategy of a particular anomaly detector of a distributed learning agent (DLA) device in the network prior to deployment of the planned application, wherein the information regarding anomaly detection models used in the network and the applications associated with the traffic analyzed by the anomaly detection models is used by the device to adjust the anomaly detection strategy.

2. The method as in claim 1 , further comprising:

receiving, at the device and from one or more anomaly detectors of one or more DLA devices in the network, the information regarding the anomaly detection models and the applications associated with the traffic analyzed by the anomaly detection models.

3. The method as in claim 1 , wherein the indication of the planned application deployment in the network comprises at least one of: an application identifier, data regarding expected traffic changes in the network attributable to the application deployment, or a deployment schedule.

4. The method as in claim 1 , wherein adjusting the anomaly detection strategy of the particular anomaly detector comprises:

determining, by the device, that the planned application deployment relates to one of the applications associated with the traffic analyzed by a particular anomaly detection model of the anomaly detection models; and

providing, by the device, the particular anomaly detection model to the particular anomaly detector.

5. The method as in claim 1 , wherein adjusting the anomaly detection strategy of the particular anomaly detector comprises:

determining, by the device, that the planned application deployment does not relate to one of the applications associated with the traffic analyzed by the anomaly detection models; and

instructing, by the device, the particular anomaly detector to prevent anomaly detection alerts from being sent during the application deployment.

6. The method as in claim 5 , further comprising:

receiving, from the DLA device, a summary of alerts raised by the particular anomaly detector during the application deployment.

7. A method, comprising:

providing, by an anomaly detector of a distributed learning agent (DLA) device in a network, information regarding one or more anomaly detection models executed by the DLA device and the applications associated with the traffic analyzed by the one or more anomaly detection models;

receiving, at the DLA device from a supervisory and control agent (SCA) device, an indication of a new application to be deployed in the network and an adjusted anomaly detection model, wherein the adjusted anomaly detection model is adjusted by the SCA device based on other anomaly detection models used in the network and applications associated with traffic analyzed by the other anomaly detection models; and

prior to deployment of the planned application, adjusting, by the DLA device, an anomaly detection strategy of the anomaly detector based on the adjusted anomaly detection model.

8. The method as in claim 7 , wherein the indication of the new application to be deployed in the network comprises a particular anomaly detection model that analyzes traffic associated with the new application to be deployed.

9. The method as in claim 8 , further comprising:

merging the one or more anomaly detection models executed by the DLA device with the particular anomaly detection model that analyzes traffic associated with the new application to be deployed, to form a merged anomaly detection model.

10. The method as in claim 9 , further comprising:

increasing a training rate for the merged anomaly detection model.

11. The method as in claim 7 , further comprising:

preventing, by the DLA device, anomaly detection alerts from being sent during deployment of the new application.

12. The method as in claim 11 , further comprising:

summarizing, by the DLA device, anomaly detection alerts generated during deployment of the new application.

13. An apparatus, comprising:

one or more network interfaces to communicate with a network;

a processor coupled to the network interfaces and adapted to execute one or more processes to act as a supervisory and control agent (SCA) device for a plurality of distributed learning agent (DLA) devices in the network; and

a memory configured to store a process executable by the processor, the process when executed configured to:

maintain information regarding anomaly detection models used in the network and applications associated with the traffic analyzed by the anomaly detection models;

receive an indication of a planned application deployment in the network; and

adjust an anomaly detection strategy of a particular anomaly detector at a DLA device of the plurality of DLA devices in the network prior to deployment of the planned application, wherein the information regarding anomaly detection models used in the network and the applications associated with the traffic analyzed by the anomaly detection models is used by the DLA device to adjust the anomaly detection strategy.

14. The apparatus as in claim 13 , wherein the apparatus adjusts the anomaly detection strategy of the particular anomaly detector by:

determining that the planned application deployment relates to one of the applications associated with the traffic analyzed by a particular anomaly detection model of the anomaly detection models; and

providing the particular anomaly detection model to the particular anomaly detector.

15. The apparatus as in claim 13 , wherein the apparatus adjusts the anomaly detection strategy of the particular anomaly detector by:

determining that the planned application deployment does not relate to one of the applications associated with the traffic analyzed by the anomaly detection models; and

instructing the particular anomaly detector to prevent anomaly detection alerts from being sent during the application deployment.

16. The apparatus as in claim 13 , wherein the indication of the planned application deployment in the network comprises at least one of: an application identifier, data regarding expected traffic changes in the network attributable to the application deployment, or a deployment schedule.

17. An apparatus, comprising:

one or more network interfaces to communicate with a network;

a processor coupled to the network interfaces and adapted to execute one or more processes to act as a distributed learning agent (DLA) device in the network; and

a memory configured to store a process executable by the processor, the process when executed configured to:

provide, to a supervisory and control agent (SCA) device, information regarding one or more anomaly detection models executed by the apparatus and applications associated with the traffic analyzed by one or more anomaly detection models of the apparatus;

receive, from the SCA device, an indication of a new application to be deployed in the network and an adjusted anomaly detection model, wherein the adjusted anomaly detection model is adjusted by the SCA device based on other anomaly detection models used in the network and applications associated with traffic analyzed by the other anomaly detection models; and

prior to deployment of the planned application, adjust an anomaly detection strategy of the anomaly detector based on the adjusted anomaly detection model.

18. The apparatus as in claim 17 , wherein the indication of the new application to be deployed in the network comprises a particular anomaly detection model that analyzes traffic associated with the new application to be deployed, and wherein the process when executed is further configured to:

merge the one or more anomaly detection models executed by the apparatus with the particular anomaly detection model that analyzes traffic associated with the new application to be deployed, to form a merged anomaly detection model.

19. The apparatus as in claim 17 , wherein the process when executed is further configured to:

prevent anomaly detection alerts from being sent during deployment of the new application.

20. The apparatus as in claim 17 , wherein the process when executed is further configured to:

summarize anomaly detection alerts generated during deployment of the new application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2015
From: VASSEUR, JEAN-PHILIPPE; DASGUPTA, SUKRIT; MERMOUD, GRÉGORY
To: CISCO TECHNOLOGY, INC.
Reel/Frame 036756/0395 →
Continuity (1)
Related Publication 20170104775A1 · Apr 13, 2017