Cache Resource Manager Latency Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing systems, cache resource performance issues such as latency in flash memory and network communications can lead to slower read and write performance, especially when multiple virtual machines compete for resources, potentially resulting in reduced or eliminated benefits of caching.

Innovation Solution

A resource manager is implemented to dynamically adjust cache operating states based on latency thresholds, prioritizing commands and switching between write-through and write-back modes to optimize resource usage, ensuring continued cache benefits even during performance issues by downgrading or upgrading cache operations as necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cache operations are performed using traditional write-back or write-through algorithms, then cache performance is improved for normal operations, but performance degrades when cache resources experience latency or failures

Engineering Contradiction:
Improvecache read/write performanceVSAvoidcache operation reliability under latency conditions
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic cache operation modes that can switch between write-back, write-through, and read-only states based on real-time resource conditions. The system monitors cache resource health and dynamically adjusts operational characteristics to maintain performance while adapting to changing conditions, resolving the contradiction between normal performance optimization and reliability under stress.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (cache mode, priority levels, resource allocation) based on monitored performance metrics. When latency or failures are detected, the system transitions from aggressive write-back operations to more conservative write-through or read-only modes, thereby maintaining reliability while preserving acceptable performance levels.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple virtual machines compete for cache resources, then system utilization is improved, but latency increases and performance benefits are reduced

Engineering Contradiction:
Improvesystem utilizationVSAvoidcache access latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments cache resources and operations into priority levels and virtual machine groups. By dividing cache access into prioritized queues and allocating resources differently based on VM needs and current system state, the system maintains high utilization while reducing latency for critical operations, resolving the contradiction between shared resource efficiency and access speed.

Inventive Principle:
Principle #1Segmentation

3Reliability

If cache operations wait for slow or failed cache resource operations to complete, then data consistency is maintained, but performance benefits are reduced or eliminated

Engineering Contradiction:
Improvedata consistencyVSAvoidcache performance benefit
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by proactively detecting cache resource issues before they cause data inconsistency problems. Through continuous monitoring and predictive analytics, the system takes preventive measures (such as switching to write-through mode or initiating data validation protocols) that maintain consistency without requiring waiting for slow operations to complete, thereby preserving performance benefits.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms that continuously monitor cache resource performance and automatically adjust operations in real-time. When latency or failures are detected, the system receives feedback and dynamically modifies its behavior (switching modes, adjusting priorities) to maintain both data consistency and performance, eliminating the need to wait for slow operations.

Inventive Principle:
Principle #23Feedback

4Speed

If cache systems use aggressive caching strategies to maximize performance, then read speed is improved, but vulnerability to resource failures increases

Engineering Contradiction:
Improveread speedVSAvoidvulnerability to failures
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically adjusts caching aggressiveness based on real-time resource health monitoring. During normal conditions, aggressive write-back caching maximizes read speed. When resource issues are detected, the system automatically transitions to more conservative strategies, maintaining reliability while preserving acceptable performance levels through adaptive behavior.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9658959B2Cache resource manager
Publication Date: 2017.05.23 PERNIXDATA INC
  • US9658959B2 patent drawing
  • US9658959B2 patent drawing
  • US9658959B2 patent drawing

AI summary

A resource manager directs cache operating states of virtual machines based on cache resource latency and by distinguishing between latencies in flash memory and latencies in network communications and by distinguishing between executing read commands and executing different types of write commands. As a result, the resource manager can downgrade the cache operating state of the virtual machines differently based on the type of latency being experienced and the type of command being performed. The resource manager can upgrade and/or reset the cache operating state of the virtual machines, when appropriate, and can give priority to some virtual machines over other virtual machines when operating in a downgraded cache operating state.