Network Resource Scheduling via TRPO Path Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network resource scheduling methods follow a first-in first-out principle, which can lead to high delay and poor performance for high-priority data streams due to lower-priority streams occupying network resources.

Innovation Solution

A network resource scheduling method that determines the traffic type of incoming data streams based on packet characteristics and uses a Trust Region Policy Optimization (TRPO) algorithm to dynamically select the target transmission path, ensuring that each data packet is transmitted via the most suitable path based on node and link state parameters, as well as traffic type-specific maximum transmission times and priorities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If first-in first-out scheduling is used to improve network utilization, then network resource usage is optimized, but transmission delay increases for high-priority data streams

Engineering Contradiction:
Improvenetwork utilizationVSAvoidtransmission delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent changes the scheduling parameter from simple FIFO order to priority-based scheduling where different data streams are assigned different transmission priorities. The network device identifies traffic types and assigns priorities dynamically, allowing high-priority streams to be transmitted ahead of low-priority streams while maintaining overall network utilization through intelligent resource allocation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic scheduling where the transmission priority of data streams is not fixed but changes based on current network conditions and traffic types. The network device continuously monitors incoming data streams, identifies their types, and adjusts scheduling decisions in real-time to optimize both utilization and delay performance.

Inventive Principle:
Principle #15Dynamics

2Productivity

If low-priority data streams are allowed to occupy network resources freely, then network resource utilization improves, but service performance deteriorates for high-priority streams

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidservice performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies different quality levels of service to different data streams based on their priority. High-priority streams receive preferential treatment with guaranteed transmission opportunities and lower delay bounds, while low-priority streams receive standard service. This local differentiation of service quality allows the system to maintain high overall utilization while ensuring reliable performance for critical traffic.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The network device implements feedback mechanisms by monitoring transmission delays, queue lengths, and resource utilization metrics. Based on this feedback, the scheduler dynamically adjusts the allocation of network resources to different priority streams, ensuring that high-priority streams receive sufficient resources to maintain service performance while allowing low-priority streams to utilize remaining capacity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11411865B2Network resource scheduling method, apparatus, electronic device and storage medium
Publication Date: 2022.08.09 BEIJING UNIV OF POSTS & TELECOMM
  • US11411865B2 patent drawing
  • US11411865B2 patent drawing

AI summary

A network resource scheduling method, apparatus, an electronic device and a storage medium are disclosed. An embodiment of the method includes: upon receipt of a network data stream, determining a traffic type of the network data stream based on the number of data packets of the network data stream received within a specified period of time, lengths of the data packets and reception times of the data packets; for each data packet comprised in the network data stream, determining a target transmission path for the data packet, based on node state parameters of nodes in the network cluster, link state parameters of links in the network cluster, and the traffic type of the network data stream when the data packet is received; and transmitting the data packet via the target transmission path.