API Gateway Mediator for Disparate Storage Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies require time-consuming and resource-intensive API conversion when integrating services with disparate API sets, preventing full integration between platforms with different API sets.

Innovation Solution

An API server computing device scans incoming requests to identify service types and uses associated service instances to provide lists of storage volumes without converting the requests, enabling integration across different API formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If API conversion is performed to integrate services with disparate API sets, then compatibility between different platforms is improved, but time consumption and resource usage increase significantly

Engineering Contradiction:
ImproveAPI compatibilityVSAvoidAPI conversion time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces an API gateway as an intermediary component that sits between client applications and storage services. This gateway receives API requests in various formats, translates them into a standardized internal format, and forwards them to the appropriate storage services. This mediator approach enables compatibility between disparate API sets without requiring conversion at the service level, thereby reducing time consumption and resource usage while maintaining adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the API integration process into distinct layers: the external API interface layer that handles various formats, the API gateway layer that performs translation and routing, and the internal service layer that uses standardized protocols. This segmentation allows each layer to be optimized independently, with the gateway handling conversion efficiently while services focus on core functionality, reducing overall integration time and resource requirements.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If API conversion is performed to integrate services with disparate API sets, then compatibility between different platforms is improved, but system complexity increases

Engineering Contradiction:
ImproveAPI compatibilityVSAvoidconversion system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By centralizing the conversion logic in a dedicated API gateway, the patent reduces system complexity compared to distributed conversion approaches. The gateway becomes a single point of complexity management, with well-defined interfaces and routing rules. This intermediary absorbs the complexity of handling multiple API formats, leaving the storage services simple and focused on their core functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The API gateway is designed as a universal component that can handle multiple API formats, protocols, and service types through a single platform. This multi-functionality reduces overall system complexity by eliminating the need for separate conversion mechanisms for each service or platform, as the gateway provides a unified approach to API integration across the entire system.

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

3Reliability

If complete integration between platforms with different API sets is achieved, then service interoperability is improved, but the requirement for API conversion increases time and resource consumption

Engineering Contradiction:
Improveservice integration reliabilityVSAvoidconversion resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements preliminary action by establishing API translation rules, service registries, and routing configurations in advance within the API gateway. These conversion mappings are pre-defined and cached, allowing the gateway to perform rapid lookups and translations during runtime without executing complex conversion algorithms for each request. This preliminary preparation significantly reduces resource consumption while maintaining reliable service integration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating and maintaining standardized internal representations of storage services and their APIs. Instead of performing complex real-time conversions between disparate formats, the gateway copies requests into a standardized internal format that matches the service registry definitions, processes them efficiently, and returns responses in the original client format. This copying approach reduces computational resources compared to full conversion processes.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9819732B2Methods for centralized management API service across disparate storage platforms and devices thereof
Publication Date: 2017.11.14 NETAPP INC
  • US9819732B2 patent drawing
  • US9819732B2 patent drawing
  • US9819732B2 patent drawing

AI summary

A method, non-transitory computer readable medium, and device that manages API requests includes receiving an API request to obtain a list of storage volumes from one or more storage devices, wherein the received API request is non-compatible with the API server computing device or the one or more storage devices. The received API request is scanned to identify a service type associated with the received request. Next, one or more service instances associated with the identified service type are identified. The list of storage volumes from the one or more storage devices using information from at least one service instance of the identified one or more service instances without converting the received API request is provided.