Container Image Storage Optimization via Predictive Workload Trends

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Container systems in cloud environments face challenges in efficiently managing and optimizing local storage for container images due to limited space, leading to frequent deletions and re-downloads of images, which can result in workload failures and inefficiencies.

Innovation Solution

The implementation of a computer-implemented method using machine learning to predict future workload requirements based on historical trends, optimizing disk utilization by prioritizing storage space for images likely to be used soon, and automatically pulling required images to nodes before scheduled workloads, thereby managing and optimizing container image storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If container images are stored locally on nodes with limited space, then workload execution reliability is improved, but storage capacity is quickly exhausted requiring frequent deletions and re-downloads

Engineering Contradiction:
Improveworkload execution reliabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by predicting future workload requirements using machine learning models and proactively pulling required container images to nodes before they are actually needed. This advance preparation ensures images are available when workloads start, maintaining reliability while optimizing storage usage through intelligent pre-fetching rather than reactive re-downloads

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service through automated machine learning-based prediction and image management. The optimization module autonomously analyzes historical workload data, predicts future image requirements, and triggers downloads without manual intervention. This self-managing approach optimizes storage utilization while ensuring workload reliability through automated image availability

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If container images are frequently deleted and re-downloaded due to storage constraints, then storage space is recovered, but system efficiency deteriorates and workload failures increase

Engineering Contradiction:
Improvestorage spaceVSAvoidsystem efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

By predicting future image requirements in advance and pulling images before they are needed, the system eliminates the need for frequent re-downloads. This preliminary action ensures images are available when required, maintaining high system efficiency while optimizing storage space through intelligent pre-fetching rather than reactive operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from historical workload records to continuously improve prediction accuracy. By analyzing past workload patterns and image usage, the machine learning model refines its predictions of future requirements, enabling more accurate storage optimization and reducing unnecessary image deletions and re-downloads, thereby maintaining system efficiency

Inventive Principle:
Principle #23Feedback

3Reliability

If all required container images are pre-pulled to nodes, then workload execution reliability is ensured, but storage utilization becomes inefficient and space is wasted

Engineering Contradiction:
Improveworkload execution reliabilityVSAvoidstorage utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions selectively by predicting only the specific images that will be needed for future workloads, rather than pre-pulling all possible images. This targeted approach ensures reliability for predicted workloads while avoiding waste of storage space on unnecessary images, achieving optimal storage utilization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts storage allocation based on changing workload patterns by using machine learning models that adapt to historical data. This allows the system to optimize storage utilization by predicting actual future needs and adjusting image pre-fetching strategies accordingly, rather than using static pre-allocation that would waste space

Inventive Principle:
Principle #35Parameter changes

4Quantity of substance

If machine learning models predict future workload requirements, then storage optimization is improved, but system complexity increases

Engineering Contradiction:
Improvestorage optimizationVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system implements self-service through automated machine learning-based prediction and image management. The optimization module autonomously analyzes historical workload data, predicts future image requirements, and triggers downloads without manual intervention. This self-managing approach optimizes storage utilization while avoiding the operational complexity of manual image management

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The machine learning model serves multiple functions: analyzing historical workload patterns, predicting future image requirements, determining optimal pull timing, and guiding storage allocation decisions. This multi-functionality consolidates what would otherwise require multiple separate systems into a single unified optimization module, reducing overall system complexity while improving storage optimization

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12287721B2Storage management and usage optimization using workload trends
Publication Date: 2025.04.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12287721B2 patent drawing
  • US12287721B2 patent drawing
  • US12287721B2 patent drawing

AI summary

Solutions preparing container images and data for container workloads prior to start times of workloads predicted through workload trend analysis. Local storage space on the node is managed based on workload trends, optimizing local storage of image files without requiring frequent reloading and/or deletion of image files, avoiding network intensive I/O operations when pulling images to local storage by workload scheduling systems. Systems perform collection of historical data including image and workload properties; analyze historical data for workload trends, including predicted start times, image files needed, number of nodes and types of nodes. Based on predicted future workload start times, nodes are selected from an ordered list of node requirements and workload properties. Selected nodes' local storage is managed using predicted future start times of workloads, to avoid removing image files having sooner start times, while removing (as needed) images files predictively utilized for workloads further into the future.