Automated Storage Profile Selection for Container Workloads
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Manufacturing precision
If manual storage selection is performed, then storage customization can be achieved, but time consumption and expertise requirements increase
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.
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.
3Productivity
If automated storage selection is implemented, then storage provisioning speed is improved, but storage optimization based on specific requirements may be reduced
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.
Data Source
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.


