Storage Management Apparatus Handling Scale-Out Performance Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage management systems face inefficiencies in managing performance information from scale-out storage apparatuses, including excessive network load, high disk space consumption, and increased processing load due to large data volumes and redundant data storage.
Innovation Solution
A storage management apparatus that differentiates between first and second storage apparatuses based on received state information, storing performance data in a database for first apparatuses and in text-format files for second apparatuses, optimizing data storage and processing by coordinating performance information storage and deletion based on identified types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If performance information from scale-out storage apparatuses is collected and stored in CSV format, then comprehensive performance monitoring is achieved, but network load increases excessively
Solution Approach 1:
The patent changes the data format parameter from binary to text/CSV format, and organizes data by time periods. This allows the storage management apparatus to handle and process performance information more efficiently, reducing the network load while maintaining comprehensive monitoring capability across multiple storage apparatuses.
Solution Approach 2:
The patent segments performance information by time periods (e.g., daily, hourly) and stores them in separate files or database records. This segmentation reduces the network data volume transmitted at any single moment while ensuring comprehensive performance monitoring is maintained across all time periods.
2Ease of operation
If performance data is converted to CSV format for retention, then data accessibility is improved, but disk space consumption increases
Solution Approach 1:
The patent converts binary performance data to text/CSV format with time-period organization, improving data accessibility for analysis and reporting while implementing efficient storage strategies that reduce overall disk space consumption through structured retention policies.
3Duration of action of stationary object
If performance information is retained for extended periods, then historical analysis capability is improved, but processing load for deletion increases
Solution Approach 1:
The patent segments performance information by time periods and creates an indexed structure that allows efficient identification and deletion of expired data. This segmentation enables the system to maintain extended retention periods for historical analysis while significantly reducing the processing load during deletion operations through targeted rather than comprehensive scanning.
4Device complexity
If the storage management apparatus manages both conventional and scale-out storage apparatuses uniformly, then system simplicity is maintained, but management efficiency decreases
Solution Approach 1:
The patent implements a universal performance information management approach that can handle both conventional and scale-out storage apparatuses through a common interface and processing framework. The storage management apparatus universally collects, stores, and processes performance information from different apparatus types, improving management efficiency while maintaining appropriate handling for each apparatus type through standardized methods.
Data Source
AI summary
A storage management apparatus includes a processor and a memory. The processor is configured to: identify a type of a storage apparatus based on a result of reception of a state information on the storage apparatus; execute first processing to receive, when the identified type is a first storage apparatus, first performance information on the first storage apparatus from the first storage apparatus, and store the first performance information in a database as data of a table coordinating the first performance information for each time period of reception; execute second processing to receive, when the identified type is a second storage apparatus, second performance information on the second storage apparatus from the second storage apparatus, and store the second performance information in the memory as data of a text-format file; and switch an execution between the first processing and the second processing depending on the identified type.


