Dual Controller Cache Optimization for Deterministic Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage systems face challenges in maintaining consistent data access performance and latency, particularly with the utilization of dual controller inputs, as existing technologies prioritize peak performance over queued data access request execution consistency, leading to inconsistencies in deterministic data storage operations.

Innovation Solution

A system module analyzes operational parameters to generate and execute a cache strategy that optimizes the use of dual controller inputs, proactively moving data between caches to ensure deterministic window performance and enhance data access consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If dual controller inputs are utilized to prioritize peak performance, then data access speed is improved, but data access consistency and deterministic window performance deteriorate

Engineering Contradiction:
Improvedata access speedVSAvoiddata access consistency
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary analysis of operational parameters and proactively generates a cache strategy before executing data access requests during the deterministic window. Data is proactively moved between caches in advance to optimize future access patterns, ensuring both high speed and consistent performance without waiting for requests to queue up

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cache strategy is dynamically adjusted based on real-time analysis of operational parameters from dual controller inputs. The system adapts cache management behaviors adaptively, changing data placement and movement strategies based on predicted future operational conditions, thereby maintaining optimal performance consistency across varying workloads

Inventive Principle:
Principle #15Dynamics

2Device complexity

If existing cache management technologies are used, then device complexity is reduced, but deterministic window performance and data access consistency deteriorate

Engineering Contradiction:
Improvecache management complexityVSAvoiddeterministic window performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system continuously monitors and analyzes operational parameters from dual controller inputs, using this feedback to dynamically adjust cache strategies. The analysis of operational parameters provides real-time insights that feed into cache decision-making, creating a closed-loop system that optimizes deterministic window performance while managing complexity through intelligent automation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The cache strategy autonomously manages data placement and movement between caches based on its own analysis of operational parameters. The system self-optimizes without external intervention, automatically adjusting to changing conditions and managing its own performance characteristics, thereby improving deterministic window performance while keeping the control logic centralized

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11256621B2Dual controller cache optimization in a deterministic data storage system
Publication Date: 2022.02.22 SEAGATE TECH LLC
  • US11256621B2 patent drawing
  • US11256621B2 patent drawing
  • US11256621B2 patent drawing

AI summary

A data storage system can optimize deterministic window operation of a data storage system where a host is connected to a data storage device via a system module having at least two controller inputs. A data access request can be stored in a first cache by the system module prior to analyzing an operational parameter of the system and generating a cache strategy that is directed to optimizing execution of the data access request with the two controller inputs during a deterministic window between the host and data storage device. The data of the data access request can be proactively moved to a second cache in accordance with the cache strategy to optimize the deterministic window performance.