Content Placement Across SSD and HDD Tiers by Predicted Popularity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional digital storage systems fail to optimize data placement based on storage media type, leading to underutilization of high-throughput SSDs and inefficient data serving, especially when popular content is stored on slower HDDs.

Innovation Solution

A method and system that predicts data popularity and allocates content on different storage media types (SSDs and HDDs) based on throughput, placing popular content on high-throughput media and less popular content on lower-throughput media, using cluster hardware and popularity information to optimize data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored on HDDs to maximize storage capacity, then storage capacity is improved, but data throughput and access speed deteriorate

Engineering Contradiction:
Improvestorage capacityVSAvoiddata throughput
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent applies local quality by assigning different storage media types (SSD vs. HDD) to different data segments based on their access patterns. Frequently accessed data segments are placed on SSDs for high-speed access, while less frequently accessed segments are stored on HDDs for cost-effective capacity, thereby optimizing both throughput and capacity locally across different data portions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The storage system segments data into different categories (frequently accessed vs. infrequently accessed) and assigns them to different storage media types. This segmentation allows the system to simultaneously utilize the high-speed characteristics of SSDs for hot data and the high-capacity characteristics of HDDs for cold data, resolving the contradiction between speed and capacity.

Inventive Principle:
Principle #1Segmentation

2Productivity

If data is placed on storage clusters with large available space, then storage utilization is improved, but data access speed deteriorates

Engineering Contradiction:
Improvestorage utilizationVSAvoiddata access speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The system implements feedback mechanisms that monitor data access patterns and storage cluster performance. Based on this feedback, the system dynamically adjusts data placement decisions, moving frequently accessed data to high-speed SSD clusters and less accessed data to capacity-oriented HDD clusters, thereby optimizing both utilization and access speed through continuous adaptation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces dynamic data placement that adapts to changing access patterns. Rather than static allocation, the system continuously evaluates data popularity and repositions data segments between different storage media types as needed, ensuring that storage utilization remains high while access speed is optimized for current data demands.

Inventive Principle:
Principle #15Dynamics

3Speed

If SSDs are used for all data storage to maximize throughput, then data throughput is improved, but storage cost and capacity efficiency deteriorate

Engineering Contradiction:
Improvedata throughputVSAvoidstorage capacity efficiency
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system changes the parameter of storage media selection based on data access characteristics. Instead of using a single storage media type for all data, the system varies the storage medium parameter (SSD or HDD) according to each data segment's access frequency and importance, thereby achieving high throughput for critical data while maintaining capacity efficiency for the overall system.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250343957A1Media aware content placement
Publication Date: 2025.11.06 NETFLIX INC
  • US20250343957A1 patent drawing
  • US20250343957A1 patent drawing
  • US20250343957A1 patent drawing

AI summary

The disclosed computer-implemented method includes accessing cluster hardware information that identifies at least two different types of storage media within a cluster and provides an indication of a respective amount of data throughput for each identified type of storage media. The method next includes accessing popularity information for digital content that is to be stored in the cluster. The popularity information indicates how often the digital content is predicted to be accessed over a specified future period of time. The method also includes allocating the digital content on the different types of storage media within the cluster according to the popularity information. Accordingly, digital content predicted to have higher popularity is placed on storage media types with higher throughput amounts, and digital content predicted to have lower popularity is placed on storage media types with lower throughput amounts. Various other methods, systems, and computer-readable media are also disclosed.