Edge Gateway FaaS Arbitration for Dynamic Service Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud computing architectures for Function as a Service (FaaS) lack transparency and dynamic adaptability in service provider selection and resource allocation, leading to inefficiencies and increased complexity for edge systems.
Innovation Solution
A system with an edge gateway that enables transparent FaaS arbitration by registering service providers, transforming requests, and selecting providers based on SLA, reputation, and other factors, allowing for dynamic adjustments to service provider offerings and application requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If static service provider selection is used in traditional FaaS systems, then system complexity is reduced, but adaptability to changing service offerings and application requirements deteriorates
Solution Approach 1:
The patent introduces an edge gateway as an intermediary component that mediates between endpoint devices and service providers. The edge gateway implements the arbitration logic, maintaining static selection rules while enabling dynamic adaptation to service provider changes. This intermediary approach allows the system to adapt without increasing complexity at the endpoint device level.
2Adaptability or versatility
If dynamic service provider selection is implemented, then adaptability improves, but system complexity increases
Solution Approach 1:
The arbitration mechanism operates autonomously at the edge gateway, automatically selecting service providers based on predefined criteria without requiring complex coordination or manual intervention. The system self-adjusts to service provider availability and performance, implementing dynamic selection through automated monitoring and selection logic that reduces operational complexity.
3Speed
If traditional cloud FaaS architecture is used, then ease of operation is maintained, but latency and performance deteriorate
Solution Approach 1:
The patent segments the FaaS system into distinct components: endpoint devices, edge gateways, and service providers. This segmentation allows function execution to occur at the edge gateway closer to the endpoint, reducing latency. The arbitration function is separated from endpoint devices and placed at the edge gateway, maintaining operational simplicity at the endpoint while improving performance.
4Adaptability or versatility
If multiple service providers are integrated, then versatility improves, but discovery and selection complexity increases
Solution Approach 1:
The edge gateway implements a universal arbitration mechanism that can handle multiple service providers through a standardized selection process. The gateway maintains a registry of service providers and applies consistent selection criteria regardless of the number or type of providers, making discovery and selection straightforward despite service provider diversity.
Data Source
AI summary
Network apparatus, communicatively coupled to a provider of services, that includes gateway circuitry to receive application programming interface (API) request data from a computing device that indicates a requested service. The gateway circuitry is to (1) select, based upon the API request data, at least one of the services corresponding to the requested service, and (2) generate, based upon mapping of the API request data to the at least one of the services, corresponding request data specifically for use in invoking the at least one of the services. The gateway circuitry is to (1) generate the corresponding request data by performing at least one programmable transformation, (2) be used in association with at least one proxy-related operation, (3) register the services for use in association with service discovery, and (4) verify the API request data and an identity associated with the computing device.


