Automatic Storage Configuration Pattern Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Application operators face difficulties in configuring optimal data copy configurations for cloud systems, particularly in meeting various requirement patterns without predefining each configuration, and lack knowledge of actual data placement and backup locations, leading to inefficiencies in planning the most efficient copy configuration.
Innovation Solution
A method and system that create volumes and manage storage configurations for applications, extract and evaluate possible configuration patterns based on data and storage information, and provide configurations that satisfy specified requirements, allowing users to select or automatically configure the most suitable pattern for application continuity and data migration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If application operators manually configure data copy configurations for each requirement pattern, then configuration precision can be optimized, but the complexity and time required increases significantly
Solution Approach 1:
The system automatically extracts configuration patterns from actual data placement and backup configurations, evaluates them against requirement patterns, and provides recommended configurations without requiring manual expert intervention. The system serves itself by leveraging existing operational data to generate optimal configurations.
Solution Approach 2:
The system pre-extracts and stores configuration patterns from historical data placements and backup configurations before they are needed. When configuration requests are made, the system retrieves and evaluates these pre-prepared patterns, significantly reducing the time and complexity of the configuration process.
2Measurement precision
If application operators are provided with access to detailed data placement and backup location information, then configuration accuracy improves, but the information overload and planning complexity increases
Solution Approach 1:
The system extracts only the essential configuration patterns from the vast amount of data placement and backup location information. Instead of presenting all raw data, it identifies and extracts meaningful patterns that can be directly applied to configuration requirements, reducing information overload while maintaining accuracy.
Solution Approach 2:
The system acts as an intermediary between the complex underlying data placement/backup infrastructure and the application operators. It translates detailed technical information into simplified, evaluable configuration patterns, shielding operators from information complexity while providing actionable insights.
3Productivity
If the system provides automated configuration pattern extraction and evaluation, then operational agility improves, but the extent of automation requires sophisticated algorithms that increase initial complexity
Solution Approach 1:
The system implements a universal configuration pattern extraction and evaluation framework that can handle multiple requirement patterns and data types through a single integrated mechanism. This multi-functional approach achieves high operational agility while managing complexity through reuse of core components across different scenarios.
4Ease of operation
If pre-defined configuration patterns are provided for common requirements, then ease of operation improves, but adaptability to new or unique requirement patterns decreases
Solution Approach 1:
The system maintains a dynamic configuration pattern library that evolves based on extracted patterns from actual data placements and backup configurations. Rather than using static pre-defined patterns, the system continuously adapts its pattern repository to reflect current operational realities, enabling both ease of operation and adaptability to new requirements.
Data Source
AI summary
Example implementations described herein involve systems and methods that can include, responsive to a request to deploy an application using a storage of a storage system, managing a storage configuration for the application; managing data information and storage configuration information associated with a copy relationship between data used by the application and the storage configuration for the storage system; extracting and evaluating possible configuration patterns from the data information and the storage configuration information; and providing ones of the possible configuration patterns that satisfy specified requirements for the application.


