Gateway Block for Heterogeneous Storage Interface Translation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computing systems face inefficiencies in processing data due to homogeneous data processing methods, which limit their ability to communicate effectively with storage devices using different interfaces and protocols, hindering performance and increasing costs.
Innovation Solution
A computing system with a gateway block that converts interaction interfaces and translates object representations, enabling seamless communication between host devices and storage devices with different languages and protocols through a modified operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If homogeneous data processing methods are used, then system simplicity is maintained, but communication efficiency with storage devices using different interfaces and protocols deteriorates
Solution Approach 1:
The patent introduces a gateway block as an intermediary component between host devices and storage devices. This gateway block contains conversion and translation blocks that mediate communication by converting interaction interfaces and translating object representations, enabling heterogeneous storage devices with different protocols to communicate efficiently without requiring changes to the host devices or storage devices themselves.
2Adaptability or versatility
If heterogeneous storage devices with different interfaces and protocols are supported, then system versatility is improved, but device complexity increases
Solution Approach 1:
The gateway block serves as a centralized intermediary that handles all protocol conversion and interface translation. This approach allows the system to support multiple heterogeneous storage devices with different interfaces and protocols while maintaining relatively simple host devices and storage devices, as the complexity of handling heterogeneity is concentrated in the gateway block rather than distributed across all components.
Solution Approach 2:
The gateway block is designed with universal functionality to handle multiple types of storage devices with different protocols and interfaces. The conversion and translation blocks within the gateway can process various interaction interfaces and object representations, making the gateway a multi-functional component that adapts to different storage device types without requiring separate specialized components for each protocol.
3Adaptability or versatility
If protocol conversion and interface translation are implemented, then communication compatibility is improved, but processing overhead increases
Solution Approach 1:
The gateway block performs protocol conversion and interface translation in advance, before data transmission between host devices and storage devices. By pre-converting interaction interfaces and pre-translating object representations, the gateway eliminates the need for real-time conversion during data operations, thereby reducing processing overhead and time loss during actual storage operations.
Data Source
AI summary
A computing system includes: a gateway block configured to generate a modified operation for communicating a request operation issued by a host device to access a storage device; and wherein the gateway block includes: a conversion block configured to generate a converted interface for converting an interaction interface included in the request operation to the interaction interface executable by the storage device, and a translation block, coupled to the conversion block, configured to generate a translated representation for translating an object representation included in the request operation to the object representation utilized in the storage device.


