Service Mesh Priority Tagging for Network Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidnetwork transmission management capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvesystem complexityVSAvoidtransmission performance
Core Design Contradiction:
Device complexityVSProductivity

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvepacket processing simplicityVSAvoidtransmission speed
Core Design Contradiction:
Ease of operationVSSpeed

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11005767B2Method, device and computer program product for data processing
Publication Date: 2021.05.11 EMC IP HLDG CO LLC
  • US11005767B2 patent drawing
  • US11005767B2 patent drawing
  • US11005767B2 patent drawing

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.