API Gateway Control Plane for Multi-System Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems require IT professionals to manually configure and monitor multiple types of gateways for API deployment, leading to increased complexity and burden, as different gateway types have unique configuration requirements and limited ability to communicate with each other, making it difficult to optimize API performance across multiple gateways.

Innovation Solution

An API service control plane system that automatically translates high-level gateway performance requirements into configuration files compatible with various gateway types, enabling dynamic configuration and reconfiguration of multiple gateways, and a serverless elastic-scale API gateway management system that monitors and adjusts gateway performance in real-time to meet high-level policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If IT professionals manually configure and monitor multiple types of gateways, then gateway-specific configuration requirements can be met, but system complexity and professional burden increase

Engineering Contradiction:
Improvegateway configuration easeVSAvoidsystem complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent introduces a control plane system as an intermediary between the API service and multiple gateway types. This control plane automatically translates high-level gateway performance requirements into gateway-specific configuration files, eliminating the need for IT professionals to directly manage complex gateway configurations while maintaining gateway-specific customization capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual mechanical configuration processes with an automated control plane system. The control plane uses machine-readable configurations and automatic translation mechanisms to generate gateway-specific settings, substituting human manual configuration work with an automated computational system that handles the complexity

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If multiple gateway types are deployed for API service, then gateway versatility and performance optimization are improved, but communication capability between gateways deteriorates

Engineering Contradiction:
Improvegateway versatilityVSAvoidgateway communication capability
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The control plane serves as a centralized intermediary that communicates with all gateway types uniformly through standardized interfaces. It translates high-level performance requirements into gateway-specific configurations for each gateway type (e.g., NGINX, HAProxy, Apache), enabling versatile deployment across different gateway technologies while maintaining effective communication and coordination through the control plane

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If manual monitoring of gateway performance is performed, then real-time optimization is possible, but time consumption and operational burden increase

Engineering Contradiction:
Improveoptimization efficiencyVSAvoidmonitoring time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The control plane continuously monitors gateway performance metrics and automatically adjusts gateway configurations based on real-time data. This closed-loop feedback mechanism enables real-time optimization of API performance across multiple gateways without requiring manual monitoring intervention, as the system self-adjusts based on performance feedback

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The control plane performs self-service monitoring and optimization by automatically collecting performance data from gateways, analyzing it against defined SLAs, and adjusting configurations without human intervention. This eliminates the need for IT professionals to manually monitor and optimize gateway performance, significantly reducing time consumption

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11032160B1Serverless elastic scale API gateway management system and method of an API service control plane system
Publication Date: 2021.06.08 BOOMI LP
  • US11032160B1 patent drawing
  • US11032160B1 patent drawing
  • US11032160B1 patent drawing

AI summary

An information handling system operating a serverless elastic-scale application programming interface (API) gateway management system may comprise a network interface device receiving gateway operation policies, in a first format, for execution of an API at a gateway, and a processor generating a gateway configuration file, in a second format, via one of a plurality of gateway type policy translators, instructing the gateway to provision the API to meet the gateway operation policies. The information handling system may also comprise a network interface device to transmit the gateway configuration file to the gateway and receive an indication that an API call was made at the gateway, and a service level agreement (SLA) monitor to determine a call rate at which API calls are made at the gateway exceeds a preset rate limit defined within the operation policies, and transmit an instruction to the gateway to reject the API call.