Container Proxy Routing for Mixed-Type Communication Delays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication methods in container-based systems with mixed proxy container types face challenges in balancing communication delay and resource consumption, as direct communication is impossible between proxy containers of different types, leading to inefficiencies in resource usage and potential delays.
Innovation Solution
A method that dynamically selects between using a gateway for relay or coexisting proxy containers based on delay time comparisons, adding or removing proxy containers to optimize communication routes and resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a gateway container group is used to relay communication between proxy containers of different types, then communication between different proxy types is enabled, but communication delay increases due to the relay process
Solution Approach 1:
The patent introduces a gateway container group as an intermediary to enable communication between proxy containers of different types. The gateway container group includes proxy containers of multiple types, allowing indirect communication between incompatible proxy types through this mediator, thus resolving the compatibility issue while accepting the delay trade-off.
Solution Approach 2:
The patent dynamically selects communication routes based on delay time comparisons. When direct communication delay exceeds relay communication delay, the system switches to using the gateway container group for relay, optimizing the balance between communication compatibility and delay performance in real-time.
2Loss of time
If proxy containers of different types are made to coexist in the same container group, then direct communication is enabled, but resource consumption increases
Solution Approach 1:
The system dynamically determines whether to add proxy containers of different types to the same container group based on delay time comparisons. When direct communication delay is acceptable, proxy containers coexist in the same group for fast communication; when delay becomes problematic, the system switches to gateway relay mode, optimizing resource usage based on performance requirements.
Solution Approach 2:
The patent segments proxy containers into different container groups based on their types and communication patterns. Proxy containers of the same type are grouped together for efficient direct communication, while cross-type communication is handled through dedicated gateway container groups, reducing overall resource consumption by avoiding unnecessary coexistence of incompatible proxy types.
3Loss of time
If direct communication is used between proxy containers of the same type, then communication delay is minimized, but communication between different proxy types becomes impossible
Solution Approach 1:
The patent uses gateway container groups as intermediaries to enable communication between proxy containers of different types. When direct communication is impossible due to type mismatch, the gateway container group provides an indirect communication path, maintaining system versatility while preserving fast direct communication for same-type proxies.
Solution Approach 2:
The gateway container group is designed with multi-functionality, containing proxy containers of multiple types that can handle various communication scenarios. This universal structure allows the system to support both direct same-type communication and indirect cross-type communication through the same gateway infrastructure.
Data Source
AI summary
A program causes a computer to execute a process. The process includes: acquiring first delay time when a request is transmitted from a first container group having a proxy container of first type to a second container group having first proxy container of second type by the proxy container of first type; calculating second delay time when the request from the first container group reaches the second container group via third container group that relays communication between proxy containers of different types; performing, when the second delay time is shorter than the first delay time, setting for transmitting the request to the third container group via the proxy container of first type; and adding, when otherwise, a second proxy container of second type to the first container group, and performing setting for transmitting the request to the second container group via the second proxy container.


