Mirrored Write Cache Sizing Based on Battery Charge Level

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage array systems do not dynamically adjust the size of the write cache based on the battery charge level, leading to potential data loss during power failures, particularly in critical environments like financial institutions.

Innovation Solution

A dynamic battery-based cache size management system that monitors the battery charge level to adjust the mirrored write cache partition in real-time, employing fast and trickle charging strategies to optimize battery life and performance, and delays write operations when charge is insufficient.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the mirrored write cache partition size is increased to improve data buffering capacity, then data loss risk during power failures increases because the battery may not have sufficient charge to vault all cached data

Engineering Contradiction:
Improvewrite cache capacityVSAvoiddata safety during power failure
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of the mirrored write cache partition size based on real-time battery charge level monitoring. When battery charge is sufficient, the cache partition is enlarged to improve performance; when charge drops below thresholds, the partition is reduced to ensure vaultability. This dynamic sizing resolves the contradiction by making cache capacity adaptive to power availability conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors battery charge level and uses this feedback to adjust cache partition size. The monitoring mechanism provides real-time information about power availability, which triggers appropriate cache sizing adjustments. This feedback loop ensures that cache capacity never exceeds what can be safely vaulted with available battery charge, eliminating data loss risk while maintaining optimal performance.

Inventive Principle:
Principle #23Feedback

2Loss of time

If fast charging is used to quickly recharge the battery, then charging time is reduced, but battery degradation accelerates

Engineering Contradiction:
Improvecharging timeVSAvoidbattery lifetime
Core Design Contradiction:
Loss of timeVSDuration of action of stationary object

Solution Approach 1:

The patent implements periodic charging cycles that alternate between fast charging and trickle charging modes. Fast charging is used to quickly restore battery charge when needed, followed by slower trickle charging to top off the battery and reduce degradation. This periodic alternation resolves the contradiction by minimizing overall charging time while limiting the cumulative damage from fast charging through regular maintenance cycles.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system changes charging parameters dynamically based on battery state and system needs. When rapid recharge is required, fast charging parameters (high current) are applied; when the battery is near full or degradation concerns exist, trickle charging parameters (low current) are used. This parameter adjustment resolves the contradiction by optimizing the charging speed-degradation tradeoff based on real-time conditions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the mirrored write cache partition size is dynamically reduced to ensure vaultability, then data safety is improved, but system performance decreases due to reduced buffering capacity

Engineering Contradiction:
Improvedata vaultabilityVSAvoidwrite operation performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic adjustment of the mirrored write cache partition size based on real-time battery charge level monitoring. When battery charge is sufficient, the cache partition is enlarged to improve performance; when charge drops below thresholds, the partition is reduced to ensure vaultability. This dynamic sizing resolves the contradiction by making cache capacity adaptive to power availability conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (cache partition size) based on battery charge level. At high charge levels, the cache is expanded to maximize performance; at low charge levels, it is contracted to guarantee vaultability. This parameter adaptation resolves the contradiction by optimizing performance within the constraints of power availability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12632386B2Dynamic battery-based cache size management
Publication Date: 2026.05.19 DELL PROD LP
  • US12632386B2 patent drawing
  • US12632386B2 patent drawing
  • US12632386B2 patent drawing

AI summary

One or more aspects of the present disclosure relate to dynamic battery-based cache size management. In embodiments, a charge level of a battery configured to provide power to a storage array is monitored. Further, a size of a mirrored write cache partition of system memory in the storage array is dynamically adjusted based on the charge level of the battery.