Deterministic Service Mesh Routing Across Physical IP Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current service meshes in telecommunications networks are unable to support deterministic traffic flow due to the lack of integration with physical networks, preventing the free deployment of microservices in clouds that require quality of service guarantees.
Innovation Solution
A deterministic service mesh architecture is implemented with deterministic modules and a centralized controller to calculate and communicate a virtual topology, enabling zero-touch resource provisioning for deterministic traffic flow between microservices across multiple clouds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If service mesh is implemented without integration with physical networks, then deployment flexibility of microservices is improved, but quality of service guarantees for deterministic traffic flow deteriorate
Solution Approach 1:
The patent introduces a service communication proxy (SCP) as an intermediary component that bridges the service mesh and physical network. The SCP calculates deterministic virtual topology and communicates routing tables to network nodes, enabling the service mesh to receive quality of service guarantees from the physical network while maintaining deployment flexibility. This intermediary resolves the contradiction by translating between the abstract service mesh layer and the concrete physical network layer.
2Reliability
If manual resource provisioning is used for deterministic traffic flow, then quality of service guarantees are improved, but operational complexity and time consumption worsen
Solution Approach 1:
The patent implements automatic resource provisioning through the service communication proxy, which autonomously calculates deterministic virtual topology and generates routing tables without manual intervention. The system self-configures the network by detecting deterministic traffic flows and automatically establishing appropriate routing paths, thereby maintaining quality of service guarantees while eliminating the need for manual resource provisioning.
Solution Approach 2:
The service communication proxy performs preliminary calculation of deterministic virtual topology and pre-computes routing tables before traffic flows are established. This advance preparation ensures that when deterministic traffic flows are detected, the routing infrastructure is already in place to provide quality of service guarantees, eliminating the need for manual real-time configuration.
3Extent of automation
If deterministic virtual topology calculation is implemented, then automatic resource allocation is improved, but system complexity worsens
Solution Approach 1:
The patent segments the complex task of deterministic resource allocation into distinct functional components: the service communication proxy handles topology calculation and routing table generation, while network nodes handle traffic flow detection and forwarding. This segmentation distributes system complexity across multiple specialized components rather than concentrating it in a single system, making the overall automation more manageable and maintainable.
Data Source
AI summary
Disclosed is a method comprising a network apparatus (CDC) calculating a deterministic virtual topology of a physical IP network, and based on the calculating, communicating, to network node(s) (DM) that are located in the physical IP network and are capable of supporting deterministic traffic flow, a routing table including information on the deterministic virtual topology of the physical IP network. The method comprises receiving, by a network node (DM) from the network apparatus (CDC), the communication comprising the routing table, detecting, by the network node (DM), a deterministic traffic flow received by a first router or switch from a microservice which the network node is connected to via said first router or switch, and routing, by the network node (DM), the deterministic traffic flow to a further microservice via a physical routing path indicated by the routing table.


