Data Storage Renewal Mode for Wear Leveling and Garbage Collection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data storage devices used in vehicles often fail to perform routine maintenance operations like defragmentation, wear leveling, and garbage collection due to insufficient processing power and prioritization of read and write operations over maintenance, leading to suboptimal performance over time.
Innovation Solution
Implementing a renewal mode that allows maintenance operations to be prioritized higher than read and write requests, enabled by a host computing device that reduces or stops read and write commands and powers the data storage device to perform maintenance tasks independently, potentially including firmware updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If maintenance operations are performed with high priority, then device reliability and lifetime are improved, but read and write operation performance deteriorates
Solution Approach 1:
The patent implements dynamic priority adjustment of maintenance operations based on system state. The host computing device can dynamically reduce or stop read and write commands during renewal mode, allowing maintenance operations to execute with high priority without permanent degradation of normal operation performance. This resolves the contradiction by making the priority structure adaptable rather than fixed.
Solution Approach 2:
The patent implements periodic maintenance cycles through renewal mode, where the host computing device periodically reduces or stops read and write commands to allow maintenance operations to execute. This periodic action ensures device reliability is maintained over time while minimizing impact on overall productivity, as normal operations resume between maintenance cycles.
2Reliability
If read and write commands are reduced or stopped, then maintenance operations can be performed, but data storage device productivity decreases
Solution Approach 1:
The host computing device performs preliminary action by proactively reducing or stopping read and write commands before maintenance operations are needed, entering renewal mode in advance. This allows maintenance to be performed during naturally occurring low-utilization periods rather than interrupting peak operations, thus maintaining overall productivity while ensuring maintenance completion.
Solution Approach 2:
The data storage device performs self-service maintenance operations independently once entered into renewal mode. The processing device executes maintenance tasks such as wear leveling, garbage collection, and defragmentation without external intervention, allowing the device to maintain itself during periods when the host has reduced command throughput, thus minimizing the productivity impact.
3Duration of action of stationary object
If processing power is allocated to maintenance operations, then device lifetime is extended, but available processing power for read and write operations is reduced
Solution Approach 1:
The patent changes the operational parameters of the data storage device by entering renewal mode, where the host computing device modifies the command rate (reducing or stopping read and write commands). This parameter change allows the processing device to reallocate power from data operations to maintenance operations temporarily, extending device lifetime without permanently reducing processing power availability for normal operations.
Data Source
AI summary
A system includes a data storage device and a host computing device. The data storage device includes a host interface; integrated circuit memory cells; and a processing device. The processing device is configured to execute firmware to perform operations requested by commands received via the host interface and maintenance operations identified by the processing device independent of commands received via the host interface. The host computing device is coupled to the host interface to provide commands with addresses to access the integrated circuit memory cells according to the address. In response to a request, the host computing device is configured to reduce, to below a threshold, a rate of transmitting to the host interface commands to access integrated circuit memory cells; and power up the data storage device to cause the data storage device to perform the maintenance operations.


