QoS Policy Enforcement via Global Model Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network technologies face challenges in consistently enforcing quality of service (QoS) policies across public and proprietary networks, leading to inconsistent processing of traffic based on type, congestion, and other factors.

Innovation Solution

A method and system for establishing and enforcing a holistic QoS policy within a network by generating a QoS model that is uniformly applied across network devices, using a QoS provisioning policy that includes classes of service, packet loss probabilities, and forwarding priority markings, based on a service level agreement (SLA) to ensure consistent processing of traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If QoS policies are enforced by network devices independently, then each device can process traffic according to local conditions, but the QoS policies are not enforced consistently across the network

Engineering Contradiction:
Improvelocal traffic processing flexibilityVSAvoidQoS policy consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The QoS policy is segmented into two parts: a global QoS model that defines the overall policy framework and local QoS provisioning policies that are distributed to individual network devices. This segmentation allows each device to process traffic independently according to its local conditions while maintaining consistency with the global QoS model, thereby resolving the contradiction between local flexibility and network-wide consistency.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a global QoS model is enforced uniformly across all network devices, then QoS policy consistency is improved, but the ability to adapt to local network conditions and congestion varies

Engineering Contradiction:
ImproveQoS policy consistencyVSAvoidlocal traffic processing flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements local quality by allowing each network device to generate its own QoS provisioning policy based on local network conditions, traffic patterns, and congestion levels, while still adhering to the global QoS model. This enables each device to have customized QoS parameters suited to its specific environment, resolving the contradiction between uniform policy enforcement and local adaptability.

Inventive Principle:
Principle #3Local quality

3Productivity

If QoS policies are customized for each network device, then local traffic processing is optimized, but the complexity of managing and synchronizing policies across the network increases

Engineering Contradiction:
Improvelocal traffic processing efficiencyVSAvoidpolicy management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-defining the global QoS model that establishes the overall policy framework before distributing it to individual network devices. This preliminary setup reduces the complexity of managing customized policies at each device, as the global model provides a standardized structure that simplifies local policy generation and synchronization, thereby resolving the contradiction between local optimization and management complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9413611B2Generating and enforcing a holistic quality of service policy in a network
Publication Date: 2016.08.09 JUNIPER NETWORKS INC
  • US9413611B2 patent drawing
  • US9413611B2 patent drawing
  • US9413611B2 patent drawing

AI summary

A method may include receiving a request to establish a quality of service (QoS) policy that identifies a desired QoS associated with traffic being transported by a network; generating a QoS model based on the identified desired QoS, where the QoS model includes a class of service (CoS) and corresponding forwarding priorities associated with the traffic; retrieving a service level agreement (SLA), associated with a client device that is interconnected to a network node associated with the network, where the SLA includes a particular CoS and corresponding other forwarding priorities for packets associated with the client device; creating a QoS provisioning policy based on the QoS model and the SLA, where the creating includes mapping the CoS to the particular CoS or mapping the forwarding priorities to the other forwarding priorities; and transmitting, to the network node, the QoS provisioning policy that permits the network node to process the packets in a manner that complies with the QoS model or the SLA.