SSD Utilization-Based Fee Pricing for Wear Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional pricing models for SSDs in cloud-based storage environments do not account for the varying workload of write operations, leading to uneven wear and tear across SSDs, resulting in inconsistent profit margins for storage service providers.

Innovation Solution

Implementing a tiered pricing schedule that charges customers based on the number of write operations to the SSD, with higher fees for workloads that require more write operations, allowing for a more accurate reflection of the SSD's utilization and extending its lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional pricing models charge customers based on storage space allocated and used, then storage service providers can simplify billing processes, but they cannot accurately reflect the varying wear and tear caused by different write operation workloads

Engineering Contradiction:
Improveworkload measurement accuracyVSAvoidpricing model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the pricing parameter from static storage capacity to dynamic workload metrics. It introduces multiple parameters including write operations count, read operations count, and utilization factor (workload divided by SSD lifetime) to accurately measure and price different levels of SSD wear and tear, thereby resolving the contradiction between measurement precision and complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If SSDs are used to store frequently updated data, then data accessibility and update speed improve, but the SSD blocks wear out quickly due to limited erase cycles

Engineering Contradiction:
Improvedata update speedVSAvoidSSD block lifetime
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors the number of write operations and calculates the utilization factor for each SSD. This feedback information is then used to adjust pricing dynamically and to trigger wear leveling operations when thresholds are approached, allowing the system to maintain high productivity while protecting against premature block failure.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by implementing wear leveling algorithms that proactively redistribute data writes across all available blocks before any single block reaches its erase cycle limit. This prevents premature block failure and extends overall SSD lifetime, resolving the contradiction between frequent updates and block reliability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If storage service providers allocate SSDs based on workload demands, then service quality and customer satisfaction improve, but profit margins become inconsistent due to varying overhead costs

Engineering Contradiction:
Improveworkload adaptation capabilityVSAvoidprofit margin consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the pricing parameters to include multiple workload metrics (write operations, read operations, utilization factor) that directly correlate with SSD wear and overhead costs. This allows the pricing model to adapt to varying workload demands while maintaining consistent profit margins by charging customers proportional to the actual resource consumption and wear inflicted on the SSDs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11205206B2Data storage device, method and system, and control of data storage device based on writing operations and lifetime
Publication Date: 2021.12.21 WESTERN DIGITAL TECHNOLOGIES INC
  • US11205206B2 patent drawing
  • US11205206B2 patent drawing
  • US11205206B2 patent drawing

AI summary

A method for determining a utilization-based fee for storing data includes determining a number of write operations for writing a quantity of data to a solid state drive (SSD) and determining an amount of a fee based on the number of write operations for writing the quantity of data to the SSD. A lifetime of the SSD can be determined based on, for example, the number of blocks in the SSD and the maximum number of write operations per block. A utilization factor for a particular workload can be determined by dividing the number of write operations in the workload by the lifetime. The value of the utilization factor can then be used to determine the amount of the fee. A bill based on the amount of the fee can be generated and transmitted.