Container Image Storage Selection for Speed and Disk Lifetime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional container technologies face challenges in efficiently storing container images due to their large size, which can lead to non-functional requirements not being met and reduced storage lifetime, and existing methods fail to optimally select suitable storage based on program and storage characteristics.

Innovation Solution

An information processing apparatus determines the optimal storage location for container images by considering the characteristics of both the program operating in the container and the storage unit, using threshold values for disk access speed, image size, and writing frequency to select appropriate storage devices such as HDD or eMMC.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If container images are stored in large-capacity storage, then storage capacity requirement is met, but storage lifetime is reduced and non-functional requirements may not be met

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage lifetime
Core Design Contradiction:
Quantity of substanceVSDuration of action of stationary object

Solution Approach 1:

The patent applies local quality by categorizing storage devices into different types (first type with high durability but limited capacity, second type with high capacity but lower durability) and assigning container images to appropriate storage types based on their specific characteristics. This ensures that each storage location has optimized properties for its intended use, resolving the contradiction between capacity and lifetime.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of storage selection from a single uniform approach to a multi-parameter decision process considering image size, access frequency, and storage characteristics. By evaluating multiple parameters and making dynamic selection decisions, the system optimizes both capacity utilization and storage lifetime simultaneously.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If container images are stored in high-capacity storage, then storage capacity is sufficient, but access speed and performance requirements may not be met

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent creates different storage environments with localized qualities - high-speed storage for performance-critical containers and high-capacity storage for less time-sensitive workloads. This allows each container to access storage optimized for its specific performance requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The container management system acts as an intermediary that intelligently routes container image access requests to appropriate storage devices based on performance requirements, capacity needs, and current system state, thereby balancing speed and capacity considerations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If container images are stored without considering storage characteristics, then storage selection is simple, but non-functional requirements and program performance are not met

Engineering Contradiction:
Improvestorage selection complexityVSAvoidnon-functional requirement satisfaction
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The container management system automatically performs storage selection by evaluating container image characteristics and storage device properties, making the selection process self-service rather than requiring manual intervention. This maintains simplicity for users while ensuring reliable, requirement-satisfying storage assignments.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms that monitor storage performance, container execution requirements, and system state to continuously optimize storage selection decisions. This feedback loop ensures that non-functional requirements are met while adapting to changing conditions without increasing apparent complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12524257B2Information processing system including multiple storages, information processing apparatus, method of controlling the same, and storage medium
Publication Date: 2026.01.13 CANON KK
  • US12524257B2 patent drawing
  • US12524257B2 patent drawing
  • US12524257B2 patent drawing

AI summary

The present invention provides an information processing apparatus having a plurality of storages and method of controlling the information processing apparatus. The information processing apparatus obtains a container image, determine which of the plurality of storages is to store the container image, based on characteristic information of a program operating in a container included in the container image and characteristics of each of the plurality of storages, and starts the container based on the container image stored in a storage of the plurality of storages determined to store the container image.