Hybrid SSD Magnetic Cache for CDN Write Cost Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery networks (CDNs) face challenges in efficiently storing and delivering content due to the high cost and limited write durability of solid state drives (SSDs), which makes them unsuitable for widespread adoption despite their fast seek times, and existing solutions are not optimized for the write-intensive activity of CDN caching.

Innovation Solution

A hybrid solid state drive and magnetic storage cache architecture is implemented, where a cache manager analyzes content object information from the application layer to determine whether storage should be on an SSD or magnetic drive, optimizing storage based on factors like popularity, write degradation, and reliability, ensuring efficient delivery and extending SSD lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SSDs are used for content storage in CDN edge servers, then delivery speed and seek time are improved, but cost per byte increases significantly

Engineering Contradiction:
Improvedelivery speedVSAvoidcost per byte
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The storage system is segmented into two distinct components: SSDs for high-speed storage of frequently accessed content and magnetic disks for cost-effective storage of less popular content. This segmentation allows each storage medium to be optimized for its specific function, resolving the contradiction between speed and cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different storage media are assigned to different locations in the content hierarchy based on their characteristics. SSDs are placed in the 'hot' zone for popular content requiring fast access, while magnetic disks are placed in the 'warm' zone for less frequently accessed content, optimizing both performance and cost locally.

Inventive Principle:
Principle #3Local quality

2Speed

If SSDs are used for content caching in CDN edge servers, then access speed is improved, but reliability deteriorates due to write degradation over time

Engineering Contradiction:
Improveaccess speedVSAvoidwrite durability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system segments content into two categories: frequently accessed content stored on SSDs and less frequently accessed content stored on magnetic disks. This reduces the write intensity on SSDs, thereby improving their reliability and extending their operational life while maintaining fast access speeds for popular content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Content is dynamically moved between SSDs and magnetic disks based on access patterns. When content transitions from frequent to infrequent access, it is discarded from the SSD and recovered to the magnetic disk, reducing wear on the SSD and improving overall system reliability.

Inventive Principle:
Principle #34Discarding and recovering

3Loss of time

If SSDs are used for high-performance content storage, then seek time is reduced, but the number of write operations before degradation increases

Engineering Contradiction:
Improveseek timeVSAvoidSSD lifespan
Core Design Contradiction:
Loss of timeVSDuration of action of moving object

Solution Approach 1:

The storage architecture segments content based on access frequency, placing highly accessed content on SSDs and less accessed content on magnetic disks. This segmentation significantly reduces the number of write operations on SSDs, thereby extending their operational lifespan while maintaining fast seek times for popular content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs periodic content migration between SSDs and magnetic disks based on changing access patterns. This periodic action redistributes write operations over time, reducing the cumulative wear on SSDs and extending their effective lifespan.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8321521B1Write-cost optimization of CDN storage architecture
Publication Date: 2012.11.27 DRNC HOLDINGS INC
  • US8321521B1 patent drawing
  • US8321521B1 patent drawing
  • US8321521B1 patent drawing

AI summary

A method and system for cache optimization in a hybrid solid state drive and magnetic storage cache architecture for a content delivery network (CDN) is disclosed. The CDN has a number of geographically distributed points of presence (POPs) across the Internet. Customers of the CDN pay for storage of content objects. Cache management in a POP analyzes information related to content objects to determine if storage will be on a solid state drive (SSD) instead of a magnetic drive. The information used in this analysis is from the application layer or above in the open systems interconnection (OSI) model. The content objects are delivered from either the SSD or magnetic storage to end users.