Storage Operation Suspend Engine Power Credit Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage devices face issues with Quality of Service (QoS) and throughput due to the limitations of NAND storage operations, power credit management, and suspension/resume overhead, which lead to degraded reliability and reduced performance when handling mixed workloads and power constraints.
Innovation Solution
An Information Handling System (IHS) with a storage operation suspend engine that suspends lower priority storage operations on a storage die when sufficient power is available, allowing higher priority operations to be performed, and resumes the lower priority operations after completing the higher priority ones, optimizing power usage and reducing suspension time limits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If suspend operations are used to allow higher priority storage operations to be performed on a NAND die, then read QoS and throughput are improved, but the complexity of power credit management increases
Solution Approach 1:
The system performs preliminary actions by allocating power credits to storage operations before they are suspended. When a lower priority operation is suspended, its allocated power credits are preserved and can be reused when the operation resumes, eliminating the need to return credits to the pool during suspension and reallocating them upon resumption.
Solution Approach 2:
The patent introduces an intermediary mechanism (the power credit allocation system) that mediates between competing storage operations. Power credits act as an intermediary resource that can be temporarily held by suspended operations, allowing the system to manage power constraints while maintaining operation priority scheduling.
2Use of energy by moving object
If conventional power credit schemes are used where power credits are returned to the budget when operations are suspended, then power credit availability is improved, but the suspended time limit is exceeded and reliability degrades
Solution Approach 1:
Power credits are preliminarily allocated to storage operations before suspension. When operations are suspended, their allocated power credits are preserved rather than returned to the budget, ensuring that sufficient power credits remain available when the operations need to resume within their suspended time limit.
Solution Approach 2:
The system provides beforehand cushioning by maintaining power credits in reserve for suspended operations. This cushioning mechanism ensures that even if operations are suspended for extended periods, the allocated power credits remain available to prevent exceeding the suspended time limit and maintain reliability.
3Adaptability or versatility
If multiple suspend and resume operations are performed on a NAND die, then handling of higher priority operations is improved, but suspension/resume overhead increases and performance degrades
Solution Approach 1:
The patent merges the power credit allocation with the suspend/resume operation management. By combining these functions, the system reduces the overhead of separate power credit management operations during suspend/resume cycles, as power credits are automatically preserved and reused without requiring separate allocation/deallocation steps.
Solution Approach 2:
The system maintains continuity of useful action by preserving power credit allocations throughout the suspend period. This allows suspended operations to resume immediately without interruption to their power credit status, minimizing the overhead and time loss associated with suspend/resume operations.
4Ease of manufacture
If NAND die is limited to one storage operation at a time, then manufacturing simplicity is maintained, but productivity and throughput are reduced
Solution Approach 1:
The system implements periodic action by suspending lower priority storage operations periodically to allow higher priority operations to execute on the same NAND die. This periodic suspension and resumption mechanism enables multiple operations to be handled sequentially with improved throughput while maintaining the fundamental one-operation-at-a-time constraint of NAND dies.
Solution Approach 2:
The patent introduces dynamics by making the NAND die operation schedule flexible and adaptive. Instead of rigid sequential execution, the system dynamically suspends and resumes operations based on priority, allowing the operation sequence to adapt to changing workload requirements while maintaining manufacturing simplicity.
Data Source
AI summary
A storage operation suspend system includes a chassis having a storage operation suspend subsystem coupled to a communication system and a storage subsystem in the chassis. The storage operation suspend subsystem performs a first storage operation on a storage die in the storage subsystem, receives a second storage operation instruction via the communication system to perform a second storage operation on the storage die, determines that the second storage operation is a higher priority operation than the first storage operation, determines that a first power amount available in a power budget and a second power amount allocated from the power budget to the first storage operation is sufficient to perform the second storage operation when the first storage operation is suspended and, in response, suspends the first storage operation and performs the second storage operation and, following completion of the second storage operation, resumes performance of the first storage operation.


