Disk Life Prediction Using LSTM and K-Means Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud-based service systems face challenges in predicting the lifespan of disks due to missing key factors in analysis, leading to varying lifetimes even among disks with similar operation activity, necessitating a more precise method to extend disk life expectancy.

Innovation Solution

A method involving collecting and filtering performance data, normalizing it, and using LSTM modeling and k-means clustering algorithms to predict trends and set performance limits for disks, ensuring each disk has an expected lifetime no shorter than a target lifespan, while provisioning workloads that match or below these limits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent monitoring and data backup are performed, then data safety is improved, but system complexity and operational cost increase

Engineering Contradiction:
Improvedata safetyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by continuously collecting performance data and predicting disk lifetime before actual failure occurs. The prediction model proactively identifies disks that will fail soon, allowing administrators to perform backup and replacement in advance without needing to monitor every disk continuously or implement overly complex monitoring systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms where performance data from disks is continuously collected, processed through the prediction model, and used to update lifetime predictions. This feedback loop allows the system to adapt to changing disk conditions and provide increasingly accurate predictions, improving data safety without requiring proportional increases in system complexity.

Inventive Principle:
Principle #23Feedback

2Loss of information

If log data is used for lifetime prediction, then historical data utilization is improved, but prediction precision deteriorates due to missing key factors

Engineering Contradiction:
Improvehistorical data utilizationVSAvoidprediction precision
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The system transitions from using only log data (one dimension) to incorporating multiple data dimensions including performance data (IOPS, latency, throughput), disk temperature, and workload information. This multi-dimensional approach allows the prediction model to capture more comprehensive disk health indicators, significantly improving prediction precision while still utilizing historical data effectively.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system creates a composite prediction approach by combining multiple data sources and analysis methods. The prediction model integrates log data analysis with performance metric monitoring, statistical analysis, and machine learning algorithms, creating a composite system that leverages the strengths of each component to achieve high prediction precision.

Inventive Principle:
Principle #40Composite materials

3Measurement precision

If disks are monitored intensively, then lifetime prediction accuracy is improved, but operational cost increases

Engineering Contradiction:
Improvelifetime prediction accuracyVSAvoidoperational cost
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system applies partial action by monitoring and analyzing only the most critical disk parameters (IOPS, latency, throughput, temperature) rather than continuously monitoring all possible disk attributes. The prediction model processes a selective set of performance metrics that provide sufficient accuracy for lifetime prediction without the computational overhead and operational cost of comprehensive monitoring.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes parameters dynamically by adjusting the frequency and intensity of monitoring based on disk risk levels. High-risk disks (those showing degradation signs) receive more intensive monitoring and analysis, while low-risk disks are monitored less frequently. This parameter adaptation allows the system to maintain high prediction accuracy for critical disks while reducing operational costs for overall disk management.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10248332B2Method for extending life expectancy of disks in cloud-based service system and system using the same
Publication Date: 2019.04.02 PROPHETSTOR DATA SERVICES
  • US10248332B2 patent drawing
  • US10248332B2 patent drawing
  • US10248332B2 patent drawing

AI summary

A system for extending life expectancy of disks in a cloud-based service system and the system using the method are disclosed. The present invention uses LSTM modeling and the k-means clustering algorithms to find out performance limit and target lifespan for a cluster of disks assigned for a specific workload running over the cloud-based service system. The disks can be predicted to have a minimum lifetime and the requirement of the workload can be satisfied. Meanwhile, the minimum lifetime is the longest life the disk can last.