FaaS Gateway Automated Vendor Routing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


