In-Car SSD Management for Data Retention During Parking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As the demand for high-capacity nonvolatile memory devices increases, especially in self-driving cars where higher levels of autonomous driving require larger solid state drive capacities, there is a need for methods to prevent the deterioration of solid state drives (SSDs) during prolonged parking times when the power is turned off.
Innovation Solution
A storage management system that includes a storage manager which generates storage management commands based on location data and parking data to perform memory management operations on nonvolatile memory devices within a car. These operations include data refresh, wear leveling, and garbage collection to prevent data loss and memory cell deterioration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If high-capacity nonvolatile memory devices are used to increase storage capacity, then the storage capacity is improved, but the memory cells deteriorate faster during prolonged parking times
Solution Approach 1:
The system performs memory management operations (data refresh, wear leveling, garbage collection) before the car is actually parked, based on predicted parking duration. This preliminary action prevents memory cell deterioration by preparing the storage system in advance, rather than waiting for deterioration to occur during parking.
Solution Approach 2:
The system dynamically adjusts memory management operations based on real-time conditions including actual parking duration, location data, and driving patterns. The storage manager modifies refresh intervals and operation types according to the specific parking scenario, making the system adaptive rather than static.
2Reliability
If memory management operations are performed continuously to prevent data loss, then data integrity is improved, but energy consumption increases
Solution Approach 1:
Instead of continuous memory management operations, the system implements periodic operations scheduled based on predicted parking duration and actual parking time. Memory refresh and management tasks are performed at specific intervals determined by the storage manager, reducing unnecessary energy consumption while maintaining data integrity.
Solution Approach 2:
The system changes operational parameters (refresh intervals, operation types) based on parking conditions. During short parking periods, fewer or lighter management operations are performed, while longer parking periods trigger more comprehensive memory management, optimizing the balance between data protection and energy usage.
3Productivity
If location-based storage management is implemented to optimize memory operations, then memory efficiency is improved, but system complexity increases
Solution Approach 1:
The storage manager performs multiple functions using a unified approach: it handles location data processing, parking duration prediction, memory operation scheduling, and wear leveling all through a single integrated system. This multi-functionality reduces the need for separate specialized components, managing complexity while maintaining efficiency.
Solution Approach 2:
The system uses the car's existing location data and telematics information to automatically determine parking scenarios and trigger appropriate memory management operations. The storage manager self-adjusts based on available data without requiring external control systems, reducing overall system complexity while improving memory management efficiency.
Data Source
AI summary
The present disclosure relates to storage management systems. An example storage management system includes a storage manager and a storage. The storage manager generates a storage management command based on location data of a car including information about a real-time location of the car and parking data including information about a parking place. The storage is inside the car and includes a nonvolatile memory device. The storage performs a memory management operation for preventing data loss of the nonvolatile memory device based on the storage management command.


