Flash Memory Usage Management in Vehicle Head Units
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The limited lifespan of solid state storage devices in vehicle computing devices, such as flash memory, due to excessive erase cycles, poses a challenge as it can render the vehicle head unit inoperable when the memory fails, and replacing flash memory is difficult and costly.
Innovation Solution
Implementing a system in the vehicle computing device to monitor and manage disk access usage by each application, comparing it with application-specific thresholds, and taking actions such as terminating or disabling applications that exceed these thresholds to prevent excessive data writing, thereby extending the lifespan of the flash memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If applications are allowed to write data freely to flash memory, then application functionality and data storage are maintained, but the flash memory lifespan deteriorates due to excessive erase cycles
Solution Approach 1:
The system continuously monitors the amount of data written to flash memory by each application and compares it against predefined thresholds. When an application exceeds its allocated threshold, the system detects this through feedback mechanisms and takes corrective action by terminating the application, thus preventing excessive wear on the flash memory while maintaining normal operation within limits
Solution Approach 2:
The system dynamically changes the operational parameters of applications by imposing disk access thresholds and time-based limits. By modifying the data writing parameters (amount and rate) that applications can perform on flash memory, the system extends the memory's lifespan without completely preventing data storage functionality
2Duration of action of stationary object
If the flash memory is monitored and applications are terminated for exceeding thresholds, then the flash memory lifespan is extended, but system complexity increases due to monitoring and threshold management
Solution Approach 1:
The system implements self-service monitoring where the head unit automatically tracks data writing operations by each application without requiring external intervention. The threshold comparison and application termination decisions are made autonomously by the system based on predefined rules, reducing the need for complex external management mechanisms
Solution Approach 2:
The monitoring system is segmented by application, with each application having its own disk access threshold and usage tracking. This segmentation allows the system to manage multiple applications independently with different thresholds, simplifying the overall management structure compared to a monolithic approach
3Reliability
If application-specific disk access thresholds are enforced, then flash memory wear is reduced, but application functionality may be limited or restricted
Solution Approach 1:
The system allows applications to perform partial data writing operations up to their allocated thresholds without restriction. Only when applications attempt excessive action beyond their thresholds does the system intervene by terminating the application. This partial allowance maintains application functionality for normal operations while preventing durability-damaging excessive wear
Data Source
AI summary
A computing device may determine a respective disk access usage of flash memory of the computing device by each of a plurality of applications. The computing device may compare the respective disk access usage of the flash memory by each of the plurality of applications with a respective application-specific disk access overuse threshold to determine disk access overuse of the flash memory by an application of the plurality of applications. The computing device may, in response to determining the disk access overuse of the flash memory by the application, terminate the application.


