Storage System Battery Capacity Data Saving Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage systems using UPS face high costs and potential data loss during external power failures, as they may not be able to save all data to nonvolatile memory before power is lost.
Innovation Solution
The storage system determines the capacity for saving data from volatile to nonvolatile memory based on battery charge and unsaved data capacity, allocating an area for writing data only if saving is possible, and suppressing writing if not.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is written to volatile memory during external power supply failure, then data loss occurs, but if writing is suppressed, productivity decreases
Solution Approach 1:
The system performs preliminary assessment of battery charge capacity and calculates the maximum savable data capacity before allowing data writing to volatile memory. This preliminary action ensures that only data that can be successfully saved to non-volatile memory is written to volatile memory, preventing data loss while maximizing productive use of available battery capacity.
Solution Approach 2:
The control processor continuously monitors battery charge capacity and adjusts the allowed data writing capacity accordingly. When battery charge decreases, the system provides feedback to reduce the savable data capacity threshold, dynamically balancing between data safety and writing efficiency based on real-time battery status.
2Reliability
If all data is attempted to be saved to nonvolatile memory, then data safety improves, but time for saving increases
Solution Approach 1:
The system calculates and saves only the necessary portion of data that can be accommodated within the battery-powered time window, rather than attempting to save all data. This partial action approach prevents data loss for the savable portion while avoiding the time penalty of attempting to save excessive data that cannot be completed before power exhaustion.
Solution Approach 2:
The control processor performs preliminary calculation of savable data capacity based on battery charge capacity and transfer speed before initiating the data saving process. This preliminary assessment allows the system to optimize the data saving operation by selecting exactly the right amount of data to transfer, completing the operation faster and more reliably.
3Reliability
If battery charge capacity is insufficient, then data loss occurs, but if writing is suppressed, productivity decreases
Solution Approach 1:
The system dynamically adjusts the allowed data writing capacity to volatile memory based on real-time battery charge capacity measurements. When battery charge is high, more writing capacity is permitted; when battery charge is low, writing capacity is reduced. This dynamic adjustment optimizes the balance between data integrity and productive use of storage capacity under varying battery conditions.
Solution Approach 2:
The control processor changes the operational parameter of savable data capacity based on the measured battery charge capacity. By varying this parameter according to battery status, the system ensures data integrity is maintained while maximizing the productive use of available power resources.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach ensures data is saved without loss in the nonvolatile memory, enhancing the system's reliability by preventing data loss during power failures.
Implementation Method 1
a battery 8 for supplying power during backup
Data Source
AI summary
The present invention provides a storage system capable of preventing data loss when power failure or other failures occur to an external power supply, by determining whether the capacity corresponding to the write data can be saved from a volatile memory to a nonvolatile memory based on a charged capacity of a battery used as an internal power supply and a non-backed-up (not yet backed-up) data capacity from the volatile memory to the nonvolatile memory, when storing data from a host computer or a system drive to the volatile memory of the storage system. If it is determined that saving of data is possible, an area corresponding to the write data capacity is allocated in the volatile memory and data is written to the allocated area, but if it is determined that saving of data is not possible, the writing of data is suppressed.


