Storage Server Data Access Management via Host-Triggered Duplicate Search
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Storage servers with multiple devices face performance degradation due to time-consuming data compression, leading to hardware resource overload and potential side effects when managing varying user data.
Innovation Solution
A method and apparatus for data-accessing management in a storage server, where a host device triggers internal requests to each storage device to search for data, preventing duplication and ensuring optimal performance without significant hardware changes or additional costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data compression is performed on user data in the storage server, then storage efficiency is improved, but processing time increases and overall performance degrades
Solution Approach 1:
The storage server is divided into multiple storage devices, and data access requests are distributed across these devices through a host device. This segmentation allows parallel processing of data requests, improving overall system performance while maintaining storage efficiency without requiring compression of all data types.
Solution Approach 2:
The system changes the parameter of data handling by implementing a search-and-duplicate-prevention mechanism instead of universal data compression. Each storage device searches for existing data before writing, and the host device coordinates this process, thereby avoiding redundant storage without the time-consuming compression process.
2Quantity of substance
If multiple storage devices are used to enhance storage feasibility, then storage capacity is improved, but data duplication occurs causing resource overload
Solution Approach 1:
The system implements a feedback mechanism where each storage device reports back to the host device whether the requested data already exists on that device. The host device uses this feedback information to determine data placement, preventing duplication and managing resources efficiently across multiple storage devices.
Solution Approach 2:
The host device acts as an intermediary between client requests and multiple storage devices. It coordinates data access requests, manages the search process across devices, and makes decisions about data placement based on search results, thereby simplifying resource management despite the complexity of having multiple devices.
3Reliability
If data is written to multiple storage devices simultaneously, then storage availability is improved, but duplication of data increases processing overhead
Solution Approach 1:
The system performs a preliminary search action on each storage device before writing data. The host device triggers search requests to determine if data already exists on each device, and only writes to devices where the data is not found. This preliminary action prevents duplication and reduces processing overhead while maintaining storage availability.
Data Source
AI summary
A method for performing data-accessing management in a storage server and associated apparatus such as a host device, a storage device, etc. are provided. The method includes: in response to a client request of writing a first set of data into the storage server, utilizing the host device within the storage server to trigger broadcasting an internal request corresponding to the client request toward each storage device of a plurality of storage devices within the storage server; and in response to the internal request corresponding to the client request, utilizing said each storage device of the plurality of storage devices to search for the first set of data in said each storage device to determine whether the first set of data has been stored in any storage device, for controlling the storage server completing the client request without duplication of the first set of data within the storage server.


