Automated Storage Profile Selection for Container Workloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In container orchestration platforms, customers face challenges in selecting suitable storage options that meet workload and service level objectives due to the abundance of storage choices, requiring extensive knowledge and time to determine appropriate storage solutions.

Innovation Solution

A computer-implemented method that identifies application storage requirements and uses a storage solution predictor model to select or create a storage profile that meets these requirements, enabling automated storage selection and customization based on machine learning predictions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple storage options are provided for container applications, then storage versatility and service level objectives are improved, but storage selection complexity and time requirements increase

Engineering Contradiction:
Improvestorage optionsVSAvoidstorage selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage system performs self-service by automatically analyzing application storage requirements and selecting appropriate storage profiles without requiring manual customer intervention. The system autonomously evaluates workload characteristics, matches them with suitable storage solutions, and provisions storage resources automatically, thereby maintaining versatility while reducing selection complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An intermediary storage profile mechanism is introduced between the customer's storage requests and the actual storage implementations. This profile layer abstracts the complexity of multiple storage options by translating application requirements into standardized storage profiles, which then map to appropriate underlying storage solutions, simplifying the selection process while maintaining adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If manual storage selection is performed, then storage customization can be achieved, but time consumption and expertise requirements increase

Engineering Contradiction:
Improvestorage customizationVSAvoidstorage selection time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Storage profiles are pre-configured and pre-analyzed before actual storage provisioning is needed. The system performs preliminary analysis of application workload characteristics and pre-determines optimal storage profiles, so that when storage is actually required, the selection and configuration can be performed automatically without time-consuming manual analysis, thus achieving customization without time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The manual mechanical process of storage selection and configuration is replaced with an automated computational system that uses algorithms to analyze storage requirements and select appropriate profiles. This substitution eliminates the need for human expertise and time investment while maintaining the precision and customization that would otherwise require manual intervention.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If automated storage selection is implemented, then storage provisioning speed is improved, but storage optimization based on specific requirements may be reduced

Engineering Contradiction:
Improvestorage provisioning speedVSAvoidstorage requirement alignment
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The automated storage selection system incorporates feedback mechanisms that continuously monitor application performance and storage utilization. By analyzing actual usage patterns and performance data, the system can adjust and refine its storage profile selections, ensuring that automated provisioning not only achieves speed but also maintains high reliability and alignment with specific application requirements through iterative optimization.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240296077A1Storage Assignment Using Application Storage Requirements
Publication Date: 2024.09.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240296077A1 patent drawing
  • US20240296077A1 patent drawing
  • US20240296077A1 patent drawing

AI summary

A computer implemented method manages storage. A number of processor units receive a request for a storage for an application. The number of processor units identify application storage requirements for the application in response to receiving the request for the storage for the application. The number of processor units identify a storage profile based on the application storage requirements in the request. The storage profile describes the storage for use by the application. The number of processor units returns the storage having the profile for use by the application to access the storage.