Storage Controller Internal Application for Secure Data Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data storage systems lack efficient methods to control access to data stored in non-volatile memory devices, particularly in enforcing security and distribution policies, and managing fragmented files across multiple regions of memory.
Innovation Solution
A data storage device system that utilizes cluster information stored in a hidden area to locate and access specific regions of memory, allowing an internal application to retrieve and process data independently of external file systems, enabling secure and efficient data access and retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in non-volatile memory devices with security policies, then data security is improved, but data access control becomes more complex
Solution Approach 1:
The patent introduces an internal application as an intermediary component between external devices and stored data. This internal application receives cluster information from external devices, translates it into memory controller commands, and manages the access process. This intermediary layer enforces security policies while maintaining compatibility with standard file systems, thus improving data security without significantly increasing access control complexity for external users.
2Adaptability or versatility
If files are distributed across multiple memory regions, then data management flexibility is improved, but locating file fragments becomes more difficult
Solution Approach 1:
The internal application serves as a mediator that receives cluster information indicating desired data, translates this into the specific memory locations where file fragments are stored, and retrieves them in the correct sequence. This allows files to be distributed across multiple memory regions for flexible management while the internal application handles the complexity of locating and assembling fragments transparently.
3Speed
If external devices access data directly, then access speed is improved, but security policy enforcement becomes difficult
Solution Approach 1:
The internal application acts as a necessary intermediary that external devices must communicate through. While this adds a processing layer, it enables security policy enforcement by allowing the internal application to validate cluster information, check access permissions, and control data retrieval according to stored security policies. The overhead is minimized by optimizing the internal application's translation and retrieval processes.
Data Source
AI summary
Systems and methods for accessing data at a data storage device are disclosed. In a particular embodiment, a method includes receiving cluster information at a controller of a data storage device, the data storage device further including a memory, the cluster information being associated with a data file that is stored at the memory. The method also includes accessing the cluster information to locate at least one region of the memory corresponding to the data file. The method further includes accessing data from the data file at the at least one region of the memory that is identified by the cluster information. Accessing of data from the data file includes the controller executing an internal application.


