Runtime Container Memory Request Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing container security solutions fail to provide real-time protection against vulnerabilities such as kernel exploits, container breakouts, and poisoned images, especially in enterprise environments where container image signing is ineffective.

Innovation Solution

A runtime container protection (RCP) system that monitors memory requests by container manager applications, assesses trustworthiness using Third Party Reputation Service (TPRS) information and runtime behavior monitoring, and takes actions based on policies to prevent unauthorized access and exploits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If container image signing is used for security, then authentication of container images is improved, but it is ineffective in enterprise environments and fails to provide real-time protection

Engineering Contradiction:
Improvecontainer image authenticationVSAvoideffectiveness in enterprise environments
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by obtaining trustworthiness information from TPRS before the container executes, and conducts runtime monitoring during execution. This allows security checks to be performed both beforehand and in real-time, addressing the limitation of post-deployment security measures like image signing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops through runtime monitoring of container behavior, comparing actual runtime characteristics against expected behavior patterns. This real-time feedback mechanism enables dynamic security responses that adapt to actual container execution, overcoming the static nature of image signing.

Inventive Principle:
Principle #23Feedback

2Reliability

If runtime monitoring is implemented to detect container vulnerabilities, then real-time protection is improved, but system complexity increases

Engineering Contradiction:
Improvereal-time protectionVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces a runtime container protection system as an intermediary layer between the container manager and the actual container execution. This intermediary monitors memory requests and coordinates with TPRS without requiring modifications to the container runtime itself, reducing overall system complexity while maintaining real-time protection capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The monitoring system is segmented into distinct functional components: trustworthiness information acquisition from TPRS, runtime behavior monitoring, exception detection, and policy-based response execution. This segmentation allows each component to be independently optimized and managed, reducing the perceived complexity of the overall system.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If memory request monitoring is performed for every container, then security detection capability is improved, but processing overhead increases

Engineering Contradiction:
Improvesecurity threat detectionVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system changes monitoring parameters dynamically based on container trustworthiness levels. High-trust containers from verified TPRS sources undergo less intensive monitoring, while containers with lower trustworthiness scores trigger more detailed memory request analysis. This parameter adaptation reduces processing overhead for legitimate containers while maintaining high detection precision for suspicious ones.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12277446B2Runtime container protection
Publication Date: 2025.04.15 CISCO TECHNOLOGY INC
  • US12277446B2 patent drawing
  • US12277446B2 patent drawing
  • US12277446B2 patent drawing

AI summary

According to certain embodiments, a method comprises monitoring a request for use of memory requested by a container manager application on behalf of a given one of a plurality of containers during runtime of the given container. The method further comprises determining that the request for use of memory has caused an exception. The exception indicates that the request has requested an invalid operation on a memory table or that the request has requested a previously not seen memory table. In response, the method further comprises determining an action to perform. The action depends on both first trustworthiness information associated with the given container and second trustworthiness information associated with the given container. The first trustworthiness information is obtained from a Third Party Reputation Service (TPRS). The second trustworthiness information is obtained based on monitoring the runtime behavior of the given container.