Dynamic Service Routing via Intermediary Insertion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies have not effectively addressed the need for easy, hot insertion of additional functions affecting current traffic in service systems without interruption, particularly in communication networks, to enhance resilience and security.
Innovation Solution
A method and module for dynamic routing modification that allows conditional establishment of indirect communication between services via an intermediary service, enabling flexible insertion of intermediary functions on the fly, with real-time response to security or performance needs, using WebAssembly (WASM) for high performance and cross-platform compatibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If direct communication between services is maintained, then communication speed and simplicity are improved, but security and resilience are worsened due to lack of intermediary protection
Solution Approach 1:
The patent introduces an intermediary service that can be dynamically inserted into the communication path between two services. This intermediary acts as a mediator that provides security functions (firewall, intrusion detection) and performance functions (caching, load balancing) without requiring changes to the original direct communication architecture. The intermediary is added through dynamic routing modification, allowing the system to maintain both speed and security by selectively routing traffic through the intermediary based on policies.
2Reliability
If additional intermediary functions are inserted into traffic flow, then security and performance are improved, but communication complexity increases
Solution Approach 1:
The patent implements dynamic routing modification that allows the communication path to be changed in real-time based on current needs. The intermediary service can be dynamically added, removed, or routed differently without interrupting the communication between services. This dynamic approach simplifies management because the system can automatically adjust the routing path based on security policies, performance requirements, or network conditions, rather than requiring complex static configuration.
Solution Approach 2:
The communication system is segmented into independent service components that can be selectively routed through different paths. The intermediary service is implemented as a separate, independent function that can be dynamically inserted into the traffic flow. This segmentation allows the system to add security or performance functions without affecting the core communication between services, reducing overall complexity.
3Adaptability or versatility
If hot insertion of intermediary functions is enabled, then adaptability is improved, but system stability may be worsened due to dynamic changes during operation
Solution Approach 1:
The system incorporates feedback mechanisms that monitor the impact of dynamic routing changes on communication stability. When an intermediary service is dynamically inserted, the system can monitor metrics such as latency, packet loss, and connection stability, and adjust the routing decisions accordingly. This feedback loop ensures that hot insertion operations maintain system stability by making real-time adjustments based on actual performance data.
Data Source
AI summary
A method is proposed for routing modification in a service system of a communications network, the method comprising, during a direct communication between a first service and a second service: a conditional establishment of an indirect communication between said services, via an intermediary service. A corresponding module is also proposed.


