Network Traffic Management via Multi-Constraint Queue Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network traffic management solutions fail to effectively manage traffic based on multiple constraints and priorities, leading to inefficiencies and impact on non-CDN activities, as they do not account for hierarchical priorities and external network applications that are not directly controlled.

Innovation Solution

Implementing a system that assigns network packets to multiple queues associated with different constraints, allowing packets to traverse through these queues as constraints are satisfied, and dynamically adding constraints based on higher priority applications, with a queue manager and listening applications to monitor and adjust traffic accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a CDN is deployed to manage network traffic and prioritize frequently accessed data, then data delivery efficiency is improved, but non-CDN network applications suffer from reduced bandwidth and performance

Engineering Contradiction:
Improvedata delivery efficiencyVSAvoidnon-CDN application performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The network traffic management system segments traffic into multiple queues based on different constraints and priorities. Each queue is independently managed with its own constraint satisfaction logic, allowing CDN traffic and non-CDN traffic to be handled separately rather than competing for the same resources. This segmentation resolves the contradiction by providing dedicated bandwidth allocation for different traffic types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts queue constraints based on current network conditions and application requirements. Constraints are not static but can be modified in real-time to accommodate changing priorities, ensuring that both CDN and non-CDN applications receive appropriate bandwidth allocation. This dynamic adjustment mechanism allows the system to adapt to varying traffic patterns and maintain performance for all applications.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If multiple constraints are imposed on network packets to manage hierarchical priorities, then traffic management precision is improved, but system complexity increases

Engineering Contradiction:
Improvetraffic management precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a hierarchical queue structure where packets traverse multiple queues at different levels, each imposing different constraints. This multi-dimensional approach allows precise control over traffic by evaluating constraints at multiple levels (e.g., application-level, protocol-level, packet-level) rather than using a single flat constraint system. The hierarchical structure enables fine-grained traffic management while organizing complexity in a structured manner.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The queue system implements a nested structure where queues are organized hierarchically with inner queues contained within outer queues. Each queue level operates with its own constraint satisfaction logic, and packets must satisfy constraints at each nested level to progress. This nesting organizes the complexity of multiple constraints into a manageable hierarchical framework, where each level handles specific aspects of traffic control.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Reliability

If the system monitors and adds constraints for higher priority applications, then application priority enforcement is improved, but processing overhead increases

Engineering Contradiction:
Improveapplication priority enforcementVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-configures constraint templates and queue structures for different application types and priority levels. Rather than creating constraints dynamically for each packet, the constraint framework is established in advance, allowing packets to be quickly evaluated against pre-defined constraint sets. This preliminary setup reduces per-packet processing overhead while maintaining strict priority enforcement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The queue manager automatically monitors network traffic and dynamically adds or adjusts constraints based on detected higher priority applications without requiring manual intervention. The system self-adjusts by detecting application behavior patterns and autonomously modifying queue constraints to enforce priorities, reducing the time and resources needed for manual traffic management while maintaining reliable priority enforcement.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7546367B2Methods and systems for managing network traffic by multiple constraints
Publication Date: 2009.06.09 EMC IP HLDG CO LLC
  • US7546367B2 patent drawing
  • US7546367B2 patent drawing
  • US7546367B2 patent drawing

AI summary

Methods and systems for managing network traffic by multiple constraints are provided. A received network packet is assigned to multiple queues where each queue is associated with a different constraint. A network packet traverses the queues once it satisfies the constraint associated with that queue. Once the network packet has traversed all its assigned queues the network packet is forwarded to its destination. Also, network activity, associated with higher priority applications which are not managed, is detected. When such activity is detected, additional constraints are added to the network packet as it traverses its assigned queues.