Storage Device Burst Mode Activation via Data Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices require explicit commands or complex data rate calculations to switch to burst mode, which can lead to delays and inefficiencies, especially in applications lacking the necessary intelligence to determine when burst mode is needed.
Innovation Solution
Implementing a system within the storage device to monitor data types and resolutions, automatically enabling burst mode operation for high-resolution files like JPEG and MPEG by analyzing the first sector of data, thereby eliminating the need for explicit commands and complex calculations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If explicit commands from host device are used to switch to burst mode, then burst mode can be activated, but latency is introduced due to command issuance and confirmation delays
Solution Approach 1:
The storage device performs preliminary analysis of data characteristics (file type, resolution) as data is being written, before burst mode activation is needed. This allows the device to pre-determine whether burst mode should be activated, eliminating the latency associated with post-hoc command processing and confirmation.
Solution Approach 2:
The storage device autonomously determines when burst mode should be activated by analyzing data characteristics itself, rather than relying on the host device to issue commands. This self-service approach eliminates communication latency and makes the system independent of host device intelligence.
2Measurement precision
If complex data rate calculations are implemented to trigger burst mode, then accurate burst mode activation can be achieved, but device complexity and cost increase
Solution Approach 1:
Instead of measuring data transfer rate (a dynamic parameter requiring continuous monitoring), the invention changes to analyzing static data characteristics such as file type and resolution. These parameters can be determined from metadata or initial data sectors without complex continuous measurement systems, significantly reducing implementation complexity while maintaining accuracy.
Solution Approach 2:
The invention extracts only the essential characteristics needed to determine burst mode activation (file type, resolution) from the data stream, rather than implementing complex systems to measure and analyze continuous data transfer rates. This extraction approach simplifies the implementation while preserving the ability to make accurate burst mode decisions.
3Productivity
If burst mode is enabled for all video or image files, then high-resolution file writing performance is improved, but unnecessary burst mode activation occurs for small files reducing efficiency
Solution Approach 1:
The invention applies different quality levels of burst mode operation based on local characteristics of the data being written. By analyzing file-specific parameters such as resolution and size, the system tailors burst mode activation to match the actual needs of each file, ensuring high performance for large high-resolution files while avoiding unnecessary activation for small files.
Solution Approach 2:
Instead of applying burst mode universally to all video and image files (excessive action), the invention applies burst mode selectively based on partial analysis of data characteristics. This partial approach activates burst mode only when truly needed, optimizing the balance between performance and energy efficiency.
Data Source
AI summary
The subject matter described herein relates to methods, systems, and computer readable media for automatically and selectively enabling burst mode operation in a storage device. One method includes monitoring data written by a host device to a storage device. The method further includes determining whether the data is of a type for which burst mode operation of the storage device is indicated. The method further includes, in response to determining that the data is of a type for which burst mode operation is indicated, automatically enabling burst mode operation of the storage device.


