Dynamic Network Resource Allocation for Precedence and QoS Conflict
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


