Container Anomaly Detection via Behavioral Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increased adoption of container technology in modern companies introduces new security risks due to a lack of effective container protection technologies, with hackers easily bypassing existing malicious image signatures and third-party container creation complicating reputation and behavior profiling, leading to increased computational costs and delayed deployments.

Innovation Solution

Dynamic profiling of container runtime behaviors to identify and mitigate anomalous containers by clustering them with peer containers based on shared purposes and file structures, maintaining a dynamic baseline, and reducing computational overhead by only profiling containers with a shared identified purpose.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dynamic profiling of all containers is performed to identify anomalous containers, then container security is improved, but computational overhead increases

Engineering Contradiction:
Improvecontainer securityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments containers into clusters based on their runtime behavior characteristics and file structures. By dividing the container population into distinct groups with similar profiles, the system can apply security analysis more efficiently to each segment rather than treating all containers uniformly, reducing overall computational overhead while maintaining security effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies profiling and anomaly detection selectively to containers that exhibit deviant behavior or belong to specific risk categories, rather than performing exhaustive profiling on all containers. This partial action approach focuses computational resources on high-risk targets, improving security where needed while reducing unnecessary computational overhead for low-risk containers.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If clustering based on runtime behavior and file structure is implemented, then anomaly detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary clustering of containers based on their runtime behavior and file structure characteristics before conducting detailed anomaly detection. By pre-organizing containers into behavior-based clusters, the system establishes a foundation for more accurate anomaly detection while managing complexity through structured preprocessing rather than complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified representations or profiles of container behavior patterns that can be copied and compared across clusters. Instead of performing complex direct comparisons between all container pairs, the system uses copied behavioral profiles and file structure signatures to efficiently assess similarity and detect anomalies, reducing computational complexity while maintaining detection accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12147846B2Clustered container protection
Publication Date: 2024.11.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12147846B2 patent drawing
  • US12147846B2 patent drawing
  • US12147846B2 patent drawing

AI summary

One or more computer processors determine a runtime feature set for a first container, wherein the runtime feature set includes aggregated temporally collocated container behavior. The one or more computer processors cluster the first container with one or more peer containers or peer pods based on a shared container purpose, similar container behaviors, and similar container file structure. The one or more computer processors determine an additional runtime feature set for each peer container. The one or more computer processors calculate a variance between the first container and each peer container. The one or more computer processors, responsive to the calculated variance exceeding a variance threshold, identify the first container as anomalous.