Storage Controller Orchestration for Selective Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As storage capacity increases in memory devices, transferring data to and from hosts becomes time-consuming and resource-intensive due to the transfer of irrelevant data, leading to excessive processing time and resource consumption.
Innovation Solution
Implementing a storage controller with orchestration capabilities to perform operations such as filtering, arithmetic, and logical operations on data blocks before transfer, reducing the amount of data transferred by extracting relevant information and removing irrelevant data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If storage capacity increases in memory devices, then data storage capability is improved, but data transfer time and resource consumption increase
Solution Approach 1:
The patent extracts only the relevant data from the stored data blocks before transferring to the host. The storage controller identifies and transfers only the necessary portions of data based on host requests, leaving irrelevant data in the memory device. This extraction approach resolves the contradiction by maintaining large storage capacity while reducing transfer time through selective data extraction.
Solution Approach 2:
The patent performs preliminary actions by pre-processing data blocks within the storage device, organizing and identifying relevant data portions before the host requests them. The storage controller prepares data blocks in advance, maintaining them in a state ready for rapid extraction when needed, thus reducing actual transfer time while preserving full storage capacity.
2Quantity of substance
If storage capacity increases in memory devices, then data storage capability is improved, but resource consumption during data transfer increases
Solution Approach 1:
The storage controller extracts only the necessary data portions for transfer to the host, avoiding the energy-intensive process of transferring entire data blocks. By extracting only relevant data based on host requests, the system maintains large storage capacity while significantly reducing the energy and computational resources required for data transfer operations.
3Loss of information
If all data is transferred to the host, then complete data availability is improved, but processing time and bandwidth consumption increase
Solution Approach 1:
The storage controller extracts and transfers only the specific data portions that the host needs, rather than transferring complete data blocks. This selective extraction ensures that the host receives all necessary information for its operations while avoiding the bandwidth consumption and processing time associated with transferring irrelevant data.
Solution Approach 2:
The patent applies partial action by transferring only the necessary portion of data blocks to the host. Instead of transferring complete blocks (excessive action), the system transfers precisely the amount of data needed, optimizing bandwidth utilization and processing efficiency while maintaining complete data availability for host operations.
Data Source
AI summary
Systems, apparatuses, and methods related to storage device operation orchestration are described. A plurality of computing devices (or “tiles”) can be coupled to a controller (e.g., an “orchestration controller”) and an interface. The controller can control operation of the computing devices. For instance, the controller can include circuitry to request a block of data from a memory device coupled to the apparatus, cause a processing unit of at least one computing device of the plurality of computing devices to perform an operation on the block of data in which at least some of the data is ordered, reordered, removed, or discarded, and cause, after some of the data is ordered, reordered, removed, or discarded, the block of data to be transferred to the interface coupled to the plurality of computing devices.


