FaaS Gateway Automated Vendor Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for serverless computing lack efficient automated methods for selecting and maintaining the optimal cloud service vendor, especially in real-time, due to manual processes that are time-consuming and unable to adapt to vendor-managed changes, and fail to perform real-time routing between different vendors.

Innovation Solution

A FaaS gateway system that includes a connector for receiving function code, a cloud service platform data aggregator for collecting service parameters, and a metric scheduler for routing the code based on vendor parameters and policies, enabling automated vendor selection and intelligent routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual processes are used for selecting and maintaining cloud service vendors, then developers can choose vendors based on initial comparison, but the system cannot adapt to real-time vendor changes and requires continuous manual review and revision

Engineering Contradiction:
Improveadaptability to vendor changesVSAvoidtime for manual review and revision
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs automated self-evaluation and self-optimization of vendor selection without requiring manual intervention. The automated scheduler continuously monitors vendor parameters, evaluates performance, and dynamically routes function code to optimal vendors, enabling the system to serve itself in vendor management tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback loops by monitoring vendor performance metrics, service parameters, and operational status in real-time. This feedback mechanism enables dynamic adjustment of vendor selection and routing decisions, allowing the system to adapt to changing vendor conditions automatically.

Inventive Principle:
Principle #23Feedback

2Productivity

If manual vendor selection processes are used, then initial vendor comparison can be performed, but real-time routing between different vendors cannot be achieved

Engineering Contradiction:
Improvereal-time routing capabilityVSAvoidautomation of vendor selection
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The patent replaces manual mechanical processes of vendor selection and routing with an automated computational system. The automated scheduler uses algorithms to evaluate vendor parameters and make routing decisions, substituting human manual operations with automated mechanical/electronic systems that operate in real-time.

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

Solution Approach 2:

The system transitions from static manual vendor selection to dynamic automated routing that continuously adapts to changing conditions. The automated scheduler dynamically adjusts vendor selection based on real-time parameters, enabling flexible and responsive routing between different cloud service vendors.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If developers manually compare vendor offerings, then they can select vendors based on price and capabilities, but the process is non-trivial and time-consuming

Engineering Contradiction:
Improveease of vendor selectionVSAvoidtime for vendor comparison
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The automated scheduler performs vendor comparison and selection automatically without requiring developer intervention. The system evaluates multiple vendor parameters, compares offerings, and makes routing decisions autonomously, freeing developers from time-consuming manual comparison tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The automated vendor selection system provides universal functionality that handles multiple vendor comparisons across different cloud service platforms simultaneously. It evaluates various parameters (price, capabilities, performance) across multiple vendors in a unified process, making vendor selection easier and more efficient.

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

Data Source

PatentUS11310335B2Function as a service gateway
Publication Date: 2022.04.19 JPMORGAN CHASE BANK NA
  • US11310335B2 patent drawing
  • US11310335B2 patent drawing
  • US11310335B2 patent drawing

AI summary

Embodiments disclosed herein provide for systems and methods of efficiently scheduling the execution of user-provided functions on available serverless computing vendor platforms using a Function as a Service (“FaaS”) gateway, wherein the FaaS gateway provides the function code to one of the available serverless computing vendor platforms based on service parameters provided by each platform.