Dynamic Network Resource Allocation for Precedence and QoS Conflict

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data networks face challenges in balancing precedence and Quality of Service (QoS) when handling high-priority and low-priority data, leading to inefficiencies and resource allocation issues, especially in scenarios with limited network capacity.

Innovation Solution

A method that allocates network resources dynamically based on data traffic, prioritizing high-priority data by filtering it into separate streams, allocating dedicated resources, and adjusting threshold levels to ensure timely delivery of high-priority data at the expense of low-priority data when resources are limited, while maintaining QoS guarantees for low-priority data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If network resources are allocated to high-priority data with identifiers, then precedence and timely delivery of high-priority data is improved, but QoS requirements for low-priority time-sensitive data may be compromised

Engineering Contradiction:
Improvedelivery speed of high-priority dataVSAvoidQoS guarantee for low-priority data
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The network resource queue is segmented into multiple priority levels, with high-priority data (having identifiers) allocated dedicated queue space and low-priority data (without identifiers) using remaining queue space. This segmentation allows high-priority data to receive preferential treatment while low-priority data maintains access to remaining resources, resolving the conflict between precedence and QoS requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The threshold level for high-priority data allocation is dynamically adjusted based on the volume of high-priority data traffic received. When high-priority traffic volume increases, the threshold increases to allocate more resources to high-priority data; when volume decreases, the threshold decreases to free resources for low-priority data. This dynamic adjustment resolves the contradiction by adapting resource allocation to actual traffic conditions.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If a predetermined level of network resources is allocated to high-priority data, then precedence treatment is improved, but network resource utilization efficiency decreases when low-priority data volume is high

Engineering Contradiction:
Improveprecedence treatment for high-priority dataVSAvoidnetwork resource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The threshold level for high-priority data allocation is dynamically adjusted based on the volume of high-priority data traffic received. When high-priority traffic volume increases, the threshold increases to allocate more resources to high-priority data; when volume decreases, the threshold decreases to free resources for low-priority data. This dynamic adjustment resolves the contradiction by adapting resource allocation to actual traffic conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the threshold parameter of resource allocation based on traffic conditions. By adjusting this parameter dynamically, the system maintains ease of precedence treatment while optimizing resource utilization efficiency according to actual network load and traffic composition.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the granularity of precedence and QoS requirements decreases, then more detailed resource allocation control is achieved, but network efficiency and effectiveness decrease

Engineering Contradiction:
Improvegranularity of resource allocation controlVSAvoidnetwork efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system applies different quality levels of service to different data packets based on their identifiers. High-priority data receives enhanced service with guaranteed queue space and preferential routing, while low-priority data receives standard service using remaining resources. This local differentiation achieves detailed control where needed without applying complex management to all data, thus maintaining overall network efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7864676B2Network cross-domain precedence and service quality conflict mitigation
Publication Date: 2011.01.04 THE MITRE CORPORATION
  • US7864676B2 patent drawing
  • US7864676B2 patent drawing
  • US7864676B2 patent drawing

AI summary

A method, computer program product, and system are provided for prioritizing data in a network system. For example, an embodiment of the method may include allocating network system resources to high-priority data with an identifier and dynamically changing a threshold level from a pre-assigned, minimum level in the allocation of network resources based on data traffic with the identifier received by a communication device in the network system. In allocating network system resources, the data with the identifier may be filtered into a separate data stream from data without the identifier. For instance, the data stream containing data with the high-priority identifier may be directed to a high-priority buffer that has a minimum allocation of network resources dedicated to the buffer to ensure unencumbered data transfer between the communication device and a destination within the network system. Further, in dynamically changing the threshold level, network resources may be allocated to data with a high-priority identifier as the high-priority data is received by the communication device. A prioritization of network resource queue space for the data with the high-priority identifier and then a prioritization of data without the high-priority identifier in the remaining queue space, if any, according to Quality of Service (QoS) requirements may be required when allocating network resources. Therefore, the method described above may be used to propagate prioritized data across a network while accommodating for QoS requirements.