Distributed API Proxy Traffic Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems managing IoT environments face limitations in communication performance and system visibility, often requiring additional network installations or hardware upgrades to handle increased traffic, leading to higher installation costs.
Innovation Solution
A distributed API proxy system that collects traffic information from multiple networked apparatuses to generate and deliver control information, optimizing communication traffic by abstracting physical resources and synchronizing API proxies, thereby reducing bandwidth usage and costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If additional network installation or hardware upgrade is performed to handle increased traffic, then communication performance is improved, but system installation cost increases
Solution Approach 1:
The system segments the API proxy function across multiple distributed nodes (first API proxy and second API proxy) rather than relying on a single centralized proxy. This segmentation allows traffic to be divided and handled by multiple components, improving communication performance without requiring proportional increases in network infrastructure or hardware capacity.
Solution Approach 2:
The patent implements a copy of the API proxy function at a second API proxy node. Instead of increasing the capacity of a single proxy, the system creates a replica that can handle duplicate traffic requests. This copying approach enables the system to manage increased traffic volume through functional replication rather than hardware expansion.
2Loss of energy
If a second API proxy abstracts a first physical resource to decrease communication traffic, then bandwidth usage is reduced, but synchronization complexity increases
Solution Approach 1:
The system employs feedback mechanisms where the traffic optimization unit monitors traffic patterns and occurrence frequencies, then uses this information to dynamically determine when and how to abstract physical resources. The synchronization unit receives feedback about traffic conditions and adjusts synchronization policies accordingly, creating a closed-loop system that manages complexity through informed decision-making.
Solution Approach 2:
The patent changes parameters such as occurrence frequency thresholds and synchronization policies to control the abstraction behavior. By adjusting these parameters, the system can optimize the balance between bandwidth savings and synchronization complexity, allowing flexible adaptation to different traffic conditions without fixed complex rules.
Data Source
AI summary
Disclosed are a distributed application programming interface (API) proxy system and an apparatus and method for managing traffic in the system. The apparatus for managing API traffic includes a traffic information collection unit configured to collect traffic information from a plurality of API proxies distributed to a plurality of networked apparatuses such that physical resources are abstracted to provide access to the abstracted physical resources and a traffic optimization unit configured to generate control information for decreasing communication traffic of at least one of the plurality of API proxies based on the collected traffic information and deliver the generated control information to the plurality of API proxies.


