Dynamic Intent-Based QoS for Industrial Protocol Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IoT networks, especially those with constrained resources like Low-Power and Lossy Networks (LLNs), existing QoS policies often fail to dynamically manage bandwidth and resource allocation effectively, leading to inefficient use of network resources due to uniform prioritization of all traffic, which can impact the operation of industrial protocols and devices.

Innovation Solution

Implementing dynamic, intent-based quality of service (QoS) policies that identify and differentiate packets based on specific protocols and control commands, allowing for tailored QoS treatment by applying appropriate policies to packets containing control commands, thereby optimizing resource allocation and network performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If uniform high priority is assigned to all traffic of a certain type, then the reliability of critical control commands is improved, but the network resource consumption increases and bandwidth efficiency deteriorates

Engineering Contradiction:
Improvereliability of control commandsVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by differentiating QoS treatment at the command level within protocol data units. Instead of uniform prioritization across all traffic of a type, the system identifies specific control commands (e.g., write commands to coils or registers in Modbus protocol) and applies high priority only to those local elements that require reliable delivery, while allowing other traffic to use lower priority levels, thus optimizing network resource consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments traffic into fine-grained command-level units within protocol data units. By parsing and identifying individual control commands (such as read/write operations, coil/register access) within each protocol unit, the system can assign different QoS priorities to different commands, enabling selective resource allocation that improves reliability where needed without unnecessarily consuming network resources for all traffic.

Inventive Principle:
Principle #1Segmentation

2Productivity

If command-level QoS differentiation is implemented, then network efficiency and resource allocation are improved, but the device complexity and processing overhead increase

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service by having network devices automatically parse, identify, and classify control commands within protocol data units without requiring external intervention. The system autonomously determines QoS requirements based on command type (e.g., write vs. read operations) and applies appropriate prioritization, reducing manual configuration complexity while maintaining high network efficiency through automated intent-based QoS enforcement.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12132654B2Dynamic intent-based QoS policies for commands within industrial protocols
Publication Date: 2024.10.29 CISCO TECHNOLOGY INC
  • US12132654B2 patent drawing
  • US12132654B2 patent drawing
  • US12132654B2 patent drawing

AI summary

According to one or more embodiments of the disclosure, a service identifies a packet sent by a first device in a network to a second device as being of a particular protocol. The service identifies a control command within the packet for the second device, based in part on the particular protocol identified for the packet. The service determines, based on the control command within the packet, a quality of service policy for the packet. The service causes the quality of service policy to be applied to the packet along a path in the network via which the packet is sent from the first device to the second device.