Container Access Control Identifier Allocation Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing allocation of a large number of access control identifiers (ACIDs) to containers results in excess allocation, limiting the number of containers that can be deployed in a host environment, especially in cloud computing environments where thousands of containers are needed.

Innovation Solution

A system that analyzes the container image to determine the maximum user and group identifiers required, allocating only those necessary to the container, with the option to apply a scaling factor for overhead, thereby optimizing the allocation of ACIDs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large number of access control identifiers (ACIDs) are allocated to each container by default, then each container has adequate resources to perform its functionality, but this results in excess ACID allocation that unnecessarily limits the number of containers that can be deployed in the host environment

Engineering Contradiction:
Improvecontainer functionalityVSAvoidnumber of deployable containers
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the allocation parameter from a fixed default value (65,536 ACIDs per container) to a dynamically determined value based on actual container requirements. The system analyzes the container image to identify the maximum ACID values needed and allocates accordingly, potentially applying a scaling factor for overhead, thereby resolving the contradiction between ensuring adequate resources and maximizing container deployment quantity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary analysis of the container image before container creation to determine the actual ACID requirements. By examining the container image layers and identifying the maximum ACID values needed in advance, the system can allocate the precise number of ACIDs required, preventing both excess allocation and potential shortages

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11341260B2Optimizing allocation of access control identifiers to a container
Publication Date: 2022.05.24 RED HAT INC
  • US11341260B2 patent drawing
  • US11341260B2 patent drawing
  • US11341260B2 patent drawing

AI summary

Allocation of access control identifiers to a container can be optimized. For example, a system can determine a largest value for a particular type of access control identifier (ACID) associated with a container image by analyzing content of the container image, the container image being for deploying a container. Next, the system can determine an amount of the particular type of ACID to allocate to the container based on the largest value. The system can then allocate the amount of the particular type of ACID to the container.