Server Cold Data Segmentation for Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing web page server architecture is inefficient due to the need to transfer cold data from a high-capacity but slow storage device, leading to prolonged preparation times and potential request timeouts when accessing infrequently used data.

Innovation Solution

A server system that divides data into a high-speed first portion stored on a solid state disk and a low-speed second portion stored on a hard disk drive, where the first portion is transmitted slowly to avoid request timeouts while the second portion is retrieved from the slower storage device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If cold data is moved to external storage device to prevent occupying internal storage space, then storage capacity utilization is improved, but data access preparation time increases

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoiddata access preparation time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent divides cold data into two portions: a first portion stored in the internal storage device and a second portion stored in the external storage device. This segmentation allows the system to maintain a small amount of frequently accessed data in fast internal storage while moving the bulk of cold data to external storage, thereby improving storage capacity utilization without completely sacrificing access speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different storage locations to different portions of cold data based on their access characteristics. The first portion with higher access frequency remains in the internal storage device with higher access speed, while the second portion with lower access frequency is moved to the external storage device. This local quality differentiation optimizes both storage capacity and access performance.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If cold data is moved to external storage device, then internal storage space is freed, but request timeout risk increases

Engineering Contradiction:
Improveinternal storage spaceVSAvoidrequest timeout risk
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent performs preliminary action by pre-loading the first portion of cold data into the internal storage device before it is actually needed. This preliminary loading ensures that when a request comes in, the critical portion of the data is already available in fast storage, preventing request timeouts while still utilizing external storage for the majority of cold data.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If first portion of cold data is transmitted at high speed, then data transmission efficiency is improved, but request timeout risk increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidrequest timeout risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamic transmission speed control based on the data portion being transmitted. The first portion of cold data is transmitted at a reduced speed to prevent request timeouts, while the second portion can be transmitted at higher speed once retrieved from external storage. This dynamic adjustment optimizes both transmission efficiency and reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11249670B2Server and associated computer program product using different transmission speed for different portions of cold data
Publication Date: 2022.02.15 SILICON MOTION TECH HONG KONG LTD
  • US11249670B2 patent drawing
  • US11249670B2 patent drawing
  • US11249670B2 patent drawing

AI summary

The present invention provides a sever which includes a network interface, a processor and a first storage device, wherein the processor is arranged for communicating with an electronic device via the network interface, and the first storage device stores data. In the operations of the server, the processor determines whether the data is cold data; and when the data is determined as the cold data, the processor moves a second portion of the data to a second storage device, and a first portion of the data is remained in the first storage device, wherein the data amount of the first portion is less than data amount of the second portion, and the access speed of the first storage device is higher than the access speed of the second storage device.