Gateway Block for Heterogeneous Storage Interface Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesystem simplicityVSAvoidcommunication efficiency
Core Design Contradiction:
Device complexityVSProductivity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If heterogeneous storage devices with different interfaces and protocols are supported, then system versatility is improved, but device complexity increases

Engineering Contradiction:
Improvesystem versatilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If protocol conversion and interface translation are implemented, then communication compatibility is improved, but processing overhead increases

Engineering Contradiction:
Improvecommunication compatibilityVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10732842B2Computing system with processing and method of operation thereof
Publication Date: 2020.08.04 SAMSUNG ELECTRONICS CO LTD
  • US10732842B2 patent drawing
  • US10732842B2 patent drawing
  • US10732842B2 patent drawing

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.