Peer-to-Peer Data Transfer Between Disk Cache and Backing Store

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems face inefficiencies in data movement between disk cache and backing store due to unnecessary reads and writes involving main memory, which hinder overall system performance despite the use of emerging NVRAM technologies.

Innovation Solution

Implementing a peer-to-peer (P2P) data movement architecture between disk cache and backing store, allowing direct data transfer between SSDs or disk drives without passing through main memory, thereby eliminating wasteful memory operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional caching algorithms are used with main memory involvement, then data can be cached between storage devices, but unnecessary reads and writes to main memory occur which reduce system performance

Engineering Contradiction:
Improvesystem performanceVSAvoidtime for unnecessary memory operations
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts main memory from the data movement path between disk cache and backing store. By implementing direct peer-to-peer data transfer between storage devices, the unnecessary reads and writes to main memory are eliminated, resolving the technical contradiction between maintaining caching functionality and avoiding wasteful memory operations

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a storage controller as an intermediary that enables direct data movement between disk cache and backing store without involving main memory. The controller manages the caching operations and data transfer, allowing the system to maintain caching benefits while eliminating the performance bottleneck caused by main memory involvement

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data is transferred through main memory between disk cache and backing store, then data caching is enabled, but main memory load increases reducing overall data transfer efficiency

Engineering Contradiction:
Improvedata caching capabilityVSAvoidmain memory load
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent removes main memory from the data transfer path between storage devices. By enabling direct peer-to-peer data movement, the system maintains full caching capability while eliminating the excessive main memory load that was reducing data transfer efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the storage system into independent components (disk cache, backing store, and storage controller) that can communicate directly. This segmentation allows data to flow between storage devices without being funneled through main memory, reducing memory load while preserving caching functionality

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11054993B2Mass storage system having peer-to-peer data movements between a cache and a backend store
Publication Date: 2021.07.06 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US11054993B2 patent drawing
  • US11054993B2 patent drawing
  • US11054993B2 patent drawing

AI summary

An apparatus is described. The apparatus includes peer-to-peer intelligence to be integrated into a mass storage system having a cache and a backing store. The peer-to-peer intelligence is to move data between the cache and backing store without the data passing through main memory.