Storage Device Duplication Elimination Mode Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems with duplication elimination functions face inefficiencies in utilization and process performance due to frequent overwriting and deletion of files, requiring multiple devices and reducing processing power when trying to prioritize either efficiency or performance.
Innovation Solution
A storage device that converts files into blocks and determines a writing method based on whether duplication elimination is needed, using hash values to manage storage addresses on a single device, allowing for prioritization of either utilization efficiency or process performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If duplication elimination processing is performed repeatedly on a single device, then storage medium utilization efficiency is improved, but process performance deteriorates due to processing load
Solution Approach 1:
The patent segments the duplication elimination processing into two distinct modes: normal writing mode for initial file storage and rewriting mode for handling overwritten/deleted files. This segmentation allows the system to optimize for either storage efficiency or write performance depending on the operation type, resolving the contradiction between utilization efficiency and process performance.
Solution Approach 2:
The patent dynamically switches between normal writing mode and rewriting mode based on the characteristics of the writing operation. The control unit determines whether to perform duplication elimination processing based on file access patterns and storage medium state, allowing the system to adapt its behavior to maximize either utilization efficiency or process performance as needed.
2Productivity
If multiple devices are used to realize duplication elimination function, then process performance is maintained, but device complexity and cost increase
Solution Approach 1:
The patent merges the duplication elimination function into a single storage device, combining normal writing capabilities and rewriting capabilities in one unit. This eliminates the need for multiple separate devices while maintaining the duplication elimination function, thereby reducing device complexity and cost while preserving process performance through intelligent mode switching.
Solution Approach 2:
The storage device is designed with multi-functionality, serving both as a normal storage device and as a duplication elimination device. The control unit manages both normal writing operations and rewriting operations with duplication elimination, allowing a single device to perform multiple functions that previously required separate specialized devices.
3Productivity
If normal writing is used instead of duplication elimination, then process performance is improved, but storage medium utilization efficiency decreases
Solution Approach 1:
The patent applies different writing qualities to different situations: normal writing mode is used when process performance is prioritized, while rewriting mode with duplication elimination is used when storage medium utilization efficiency is prioritized. The control unit selectively applies the appropriate mode based on file characteristics and storage state, ensuring optimal performance for each specific case.
Data Source
AI summary
A storage device of the present invention includes a control circuit configured to convert a writing target file into one or more blocks and designate a writing method for the writing target file in accordance with whether or not a duplication elimination is to be applied to the writing target file, and a storage circuit including a storage medium and configured to calculate one or more hash values each associated with a corresponding one of the one or more blocks in accordance with the writing method, determine each of one or more addresses on the storage medium on the basis of a corresponding one of the one or more hash values, and write the one or more blocks into the storage medium.


