Mirrored Write Cache Sizing Based on Battery Charge Level
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Loss of time
If fast charging is used to quickly recharge the battery, then charging time is reduced, but battery degradation accelerates
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.
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.
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
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.
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.
Data Source
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.


