Container Resource Access Control via Logical Application Context

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software container security models, such as DOCKER's 'Chinese wall' protection, require manual configuration for resource access control, which is inefficient and not scalable for dynamic resource sharing between containers.

Innovation Solution

A host computing device with a container engine and interception engine dynamically controls resource access between software containers based on whether they are part of the same logical software application, allowing seamless encryption and decryption of shared resources without manual policy definition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual access control policies are configured for container resource sharing, then security control is achieved, but administrative complexity and time consumption increase

Engineering Contradiction:
Improvesecurity controlVSAvoidadministrative complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The container platform automatically generates and enforces access control policies based on container identity and logical application relationships. The system self-manages security controls without requiring manual administrator intervention for policy creation and updates, thereby maintaining reliable security while reducing administrative complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Access control policies are dynamically adjusted based on the logical application relationship between containers. When containers are determined to be part of the same logical application, access is automatically permitted; otherwise, access is denied. This dynamic approach eliminates manual policy configuration while maintaining security.

Inventive Principle:
Principle #15Dynamics

2Reliability

If manual access control policies are configured for container resource sharing, then security control is achieved, but time consumption for policy management increases

Engineering Contradiction:
Improvesecurity controlVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-establishes security controls at container creation time by automatically determining logical application relationships. Access control decisions are made in advance based on container identity, eliminating the need for time-consuming manual policy configuration and updates later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The container platform automatically manages access control policies without requiring administrator time for policy creation, modification, or maintenance. The system self-service approach to security policy management significantly reduces time consumption while maintaining security control.

Inventive Principle:
Principle #25Self-service

3Reliability

If containers are isolated from each other, then security is improved, but resource sharing capability deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidresource sharing capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system applies different access control characteristics to different container pairs based on their logical application relationships. Containers that are part of the same logical application receive permissive access controls enabling resource sharing, while containers from different logical applications maintain strict isolation. This localized differentiation maintains security while enabling necessary resource sharing.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The isolation level between containers is dynamically adjusted based on their logical application relationship. The system transitions from default isolation to controlled sharing when containers are determined to be part of the same logical application, thereby balancing security and resource sharing capability dynamically rather than using a static approach.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11693951B2Method and apparatus for applying application context security controls for software containers
Publication Date: 2023.07.04 AQUA SECURITY SOFTWARE LTD
  • US11693951B2 patent drawing
  • US11693951B2 patent drawing
  • US11693951B2 patent drawing

AI summary

An example method of sharing a resource between software containers includes detecting a request from a first software container to access a resource of a different, second software container, an operational state of the second software container being controlled by a container engine running on the host computing device. The method also includes accepting or rejecting the request based on whether the first and second software containers, which each contain a respective software application, are part of a same logical software application. An example host computing device configured to share resources between software containers is also disclosed.