Service Mesh Priority Tagging for Network Congestion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Service Mesh technologies fail to manage underlying network transmissions effectively, leading to poor performance of high-priority services during network congestion, as they assume identical connection speeds and traffic amounts across different services.
Innovation Solution
A method is introduced to configure priority for data packets from different services using predefined configuration information, adding an indication of service priority into data packets, allowing the underlying network device to employ different transmission strategies, such as high-priority queues or short routing paths, to enhance transmission efficiency and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Service Mesh technology is used to control inter-service communications, then communication flexibility and reliability are improved, but the ability to manage underlying network transmissions effectively deteriorates
Solution Approach 1:
The patent segments the service communication system by introducing priority identification into data packets, separating high-priority and low-priority traffic flows. This allows the Service Mesh to maintain its communication control functions while the underlying network can independently manage different priority transmissions, resolving the contradiction between communication reliability and network transmission management capability.
Solution Approach 2:
The patent applies local quality by adding priority-specific characteristics to data packets from different services. High-priority services receive packets with priority markings that enable differentiated network treatment, while low-priority services use standard packets. This localized differentiation restores effective network transmission management without compromising Service Mesh communication control.
2Device complexity
If Service Mesh assumes identical connection speeds and traffic amounts across services, then system complexity is reduced, but transmission performance of high-priority services deteriorates during network congestion
Solution Approach 1:
The patent changes the parameter of data packets by adding priority identification fields that indicate the service priority level. This simple parameter addition enables the network to differentiate between high-priority and low-priority traffic, improving transmission performance during congestion without significantly increasing system complexity. The priority parameter becomes the basis for differentiated queue management and routing decisions.
3Ease of operation
If no priority identification is added to data packets, then packet processing simplicity is maintained, but transmission speed and time of high-priority packets deteriorate during network congestion
Solution Approach 1:
The patent applies preliminary action by adding priority identification to data packets before they enter the network transmission system. This pre-marking of priority information allows network devices to immediately recognize and prioritize high-priority packets without requiring complex real-time analysis, thus maintaining packet processing simplicity while significantly improving transmission speed during congestion through preemptive priority classification.
Data Source
AI summary
A data processing method comprises: receiving a data packet related to a service. The method also comprises determining whether predefined configuration information indicates a priority of the service. The method further comprises in response to the configuration information indicating the priority of the service, adding an indication of the priority into the data packet. The above method can enable the underlying network devices to adopt a suitable strategy to process data packets from services of different priorities, so as to improve the transmission efficiency of the data packets and enhance user experience of the services.


