Task-Oriented QoS Control for Wireless Network Congestion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless networked control systems face network congestion and communication latency due to finite bandwidth, which reduces their effectiveness as they proliferate, especially in scenarios requiring low-latency and high-reliability communications.
Innovation Solution
Implementing task-oriented quality of service (QoS) control that prioritizes network traffic based on the utility and criticality of data packets to a task, allowing for intelligent use of bandwidth by dropping less useful packets and allocating resources more efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If wireless networked control systems proliferate and transmit more network traffic, then system coverage and functionality improve, but network congestion and communication latency worsen due to finite bandwidth
Solution Approach 1:
The patent applies local quality by assigning different utility values to different data packets based on their specific contribution to task completion. Critical control packets receive higher utility values and are prioritized for transmission, while less critical packets receive lower utility values. This differentiated treatment resolves the contradiction by ensuring that even under congestion, the most important packets maintain reliable delivery while less important packets can be dropped or delayed.
Solution Approach 2:
The patent changes the parameter of packet prioritization from traditional QoS mechanisms to utility-based prioritization. By calculating utility values based on task completion contribution and dynamically adjusting transmission priorities according to these values, the system maintains communication reliability for critical packets while accommodating increased system coverage and traffic volume.
2Ease of manufacture
If traditional quality of service (QoS) mechanisms are used to manage network traffic, then bandwidth allocation is standardized, but they fail to account for the specific utility of individual packets to task completion
Solution Approach 1:
The patent introduces an intermediary utility calculation mechanism between the data packets and the QoS management system. This intermediary calculates the utility value of each packet based on its contribution to task completion and uses this value to guide transmission prioritization. This resolves the contradiction by bridging the gap between standardized bandwidth allocation and task-specific packet utility, ensuring that QoS mechanisms preserve task-critical information.
Solution Approach 2:
The patent makes the QoS mechanism dynamic by continuously calculating utility values based on current task requirements and packet characteristics. Rather than static bandwidth allocation, the system dynamically adjusts transmission priorities to match the changing utility needs of different packets, preventing loss of task-critical data while maintaining ease of bandwidth management.
3Device complexity
If all data packets are transmitted equally regardless of utility, then network simplicity is maintained, but network congestion increases and critical packets may be lost
Solution Approach 1:
The patent segments the network traffic management into two parts: utility calculation and transmission prioritization. The utility calculation segment evaluates each packet's contribution to task completion, while the prioritization segment uses these evaluations to determine transmission order. This segmentation resolves the contradiction by adding reliability mechanisms without overwhelming complexity, as the utility calculation follows clear rules based on packet characteristics and task requirements.
Data Source
AI summary
Systems, apparatus, articles of manufacture (e.g., computer readable media), and methods are disclosed to implement task-oriented communications for networked control systems. Examples disclosed herein are to determine a criticality of a data packet of a data flow, different packets of the data flow having different respective criticalities, the data flow associated with an application. Disclosed examples are also to perform a quality of service (QoS) operation associated with the data packet based on the criticality of the data packet. For example, the QoS operation is to be performed after generation of the data packet and before reception of the data packet by a device that is to implement the application.


