Active Learning Network Security Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network security, the imbalance of legitimate and malicious servers in networking environments makes it challenging to train classifiers effectively, as only a small fraction of servers can be labeled, and existing classifiers struggle to generalize to new, unknown malicious behaviors.

Innovation Solution

The implementation of active learning algorithms that iteratively select samples for labeling using query strategies like exploitation and exploration subsets, allowing for the identification of boundaries in a variable space and proactive classification of servers as malicious or legitimate, even in environments with unknown classes of behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a classifier is trained using traditional methods with known malware samples, then the classifier can accurately detect known malicious behaviors, but it fails to generalize to new and unknown malicious behaviors

Engineering Contradiction:
Improvedetection accuracy for known malwareVSAvoidgeneralization to unknown malware
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by proactively labeling samples that are far from current classification boundaries before those samples are misclassified. This advance labeling ensures that the classifier is prepared to correctly classify these samples when they are encountered, thereby improving generalization to unknown malicious behaviors while maintaining accuracy for known malware

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the classification boundaries and sample selection strategy based on the evolving understanding of the variable space. By iteratively identifying boundaries and selecting samples based on their distance from these boundaries, the system adapts to new patterns of malicious behavior, enabling both high detection accuracy and adaptability to unknown threats

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If a large number of malware samples are collected for training, then the classifier precision and recall improve, but the labeling process becomes tedious and time-consuming

Engineering Contradiction:
Improveclassifier precision and recallVSAvoidlabeling time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial action by labeling only the necessary subset of samples that are most informative for improving classifier performance. Instead of labeling all available samples, it selectively labels samples that are far from current boundaries and likely to provide the most value, thereby achieving high precision and recall with minimal labeling effort

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system enables self-service by automatically identifying which samples need labeling based on their position relative to classification boundaries. This automated sample selection reduces the manual effort required for labeling, as the system itself determines the most valuable samples to be labeled, significantly reducing labeling time while maintaining high classifier performance

Inventive Principle:
Principle #25Self-service

3Reliability

If an overwhelming number of servers are monitored in the network, then the security coverage is comprehensive, but the imbalance of behavioral data makes classifier training challenging

Engineering Contradiction:
Improvesecurity coverageVSAvoidclassifier training complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the large set of server samples into meaningful groups based on their position in the variable space relative to classification boundaries. By dividing the overwhelming number of servers into segments (those near boundaries, those far from boundaries, known malicious, known legitimate), the system can apply different processing strategies to each segment, making the training process manageable while maintaining comprehensive security coverage

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by treating different regions of the variable space differently. Samples far from boundaries receive different handling (proactive labeling) compared to samples near boundaries. This localized approach to sample processing addresses the imbalance in behavioral data by focusing resources on the most critical regions, thereby simplifying classifier training while maintaining reliable security coverage across all servers

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10382462B2Network security classification
Publication Date: 2019.08.13 CISCO TECHNOLOGY INC
  • US10382462B2 patent drawing
  • US10382462B2 patent drawing
  • US10382462B2 patent drawing

AI summary

In one embodiment, a method includes obtaining a set of samples, each of the set of samples including sample values for each of a plurality of variables in a variable space. The method includes receiving, for each of an initial subset of the set of samples, a label for the sample as being either malicious or legitimate; identifying one or more boundaries in the variable space based on the labels and sample values for each of the initial subset; selecting an incremental subset of the unlabeled samples of the set of samples, wherein the incremental subset includes at least one unlabeled sample including sample values further from any of the one or more boundaries than an unlabeled sample that is not included in the incremental subset; and receiving, for each of the incremental subset, a label for the sample as being either malicious or legitimate.