Host Management of Discardable Objects in Non-Volatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is a need for a method to intelligently manage storage space in non-volatile memory devices, particularly to address the accumulation of discardable content by selectively removing unsolicited or user-generated content to ensure a minimum amount of free storage space is maintained.
Innovation Solution
A method and system for managing non-volatile memory that involves dividing content into discardable data objects with associated discarding priority, updating priorities over time, subdividing objects, and selectively deleting them to free up space based on priority, ensuring sufficient storage space is available for other data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If unsolicited content is stored in non-volatile memory to improve user experience and reduce network dependency, then content quality and accessibility are improved, but storage space is consumed that could be used for user-generated content
Solution Approach 1:
The system changes the parameter of content by marking it as discardable or non-discardable, allowing dynamic management of storage space. This enables the memory to automatically adjust which content to retain based on storage availability, resolving the contradiction between maintaining content accessibility and preserving storage space.
Solution Approach 2:
The system implements automatic discarding of unsolicited content when storage space is needed, while recovering space for user-generated content. This principle allows the system to dynamically reclaim storage space from pre-loaded content without requiring manual user intervention, balancing content accessibility with storage availability.
2Productivity
If discardable content is accumulated to optimize network usage and improve user experience, then network efficiency is improved, but storage management complexity increases
Solution Approach 1:
The non-volatile memory system performs self-service by automatically managing discardable content based on internal priority markings and storage availability. The system autonomously determines which content to discard without requiring external host intervention, reducing storage management complexity while maintaining network efficiency benefits.
Solution Approach 2:
Content is pre-marked with discardable flags and priority levels during the content loading phase, enabling future automatic management decisions. This preliminary action simplifies subsequent storage management operations by having all necessary information prepared in advance, reducing the complexity of real-time storage decisions.
3Measurement precision
If manual content deletion is required to free storage space, then storage control precision is improved, but user time and operational complexity increase
Solution Approach 1:
The system provides self-service storage management by automatically monitoring storage space and discarding appropriate discardable content when space is needed. This eliminates the need for manual user intervention in storage management, saving user time while maintaining precise control over storage allocation through the discardable content mechanism.
Solution Approach 2:
The system implements feedback loops where storage space availability is continuously monitored and used to automatically trigger content discarding decisions. This feedback mechanism maintains precise storage control by dynamically adjusting content retention based on current storage conditions, eliminating manual intervention while preserving control precision.
Data Source
AI summary
A method and system of managing data in a storage device is provided. The method includes receiving a request to store content in a storage device. If the content is discardable content, the content is divided into a plurality of discardable data objects, each associated with at least one type of discarding priority data. The discardable data objects in the storage device are managed based on the discarding priority data associated with each discardable data object. Management of discardable objects may include selection and deletion of discardable objects based on discarding priority data, as well as further subdivision of existing discardable objects, to maintain a desired amount of free space on the storage device. The system may include a host having a processor and a storage device interface configured to execute the method, or a storage device having a processor configured to execute the disclosed methods.


