Hierarchical Packet Shaping for Fair Bandwidth Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network management systems face challenges in efficiently managing bandwidth distribution among multiple user devices with varying bandwidth requirements, especially in environments like hotels or public venues, where some users demand higher connection speeds while others may receive internet for free, leading to imbalanced bandwidth allocation.

Innovation Solution

A network management system that classifies network packets into hierarchical classes based on user attributes and dynamically adjusts bandwidth allocation using configured and operational priorities, ensuring minimum bandwidth guarantees and fair sharing of excess bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If bandwidth is allocated equally among all user devices, then simplicity of bandwidth management is maintained, but user experience deteriorates due to inability to meet varying bandwidth requirements

Engineering Contradiction:
Improvebandwidth management simplicityVSAvoidbandwidth allocation fairness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system segments users into different classes (e.g., premium, standard, free) based on their bandwidth requirements and payment status. Each class is assigned to a separate queue with different priority levels, allowing differentiated bandwidth allocation while maintaining manageable system complexity through clear segmentation rules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality of service is provided to different user classes locally. Premium users receive higher priority and guaranteed minimum bandwidth, while free users receive best-effort service. This local differentiation allows the system to meet varying bandwidth requirements without requiring complex global optimization.

Inventive Principle:
Principle #3Local quality

2Reliability

If priority-based bandwidth allocation is implemented, then user experience improves by meeting varying bandwidth requirements, but system complexity increases due to multiple queues and priority management

Engineering Contradiction:
Improvebandwidth allocation fairnessVSAvoidqueue management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The complexity is managed by segmenting users into a hierarchical class structure with clear parent-child relationships. Each class has a defined priority level, and the system processes queues in a predetermined order based on these priorities. This segmentation reduces the complexity of managing individual user priorities by grouping them into manageable classes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

User classification and queue assignment are performed in advance before bandwidth allocation decisions are needed. The system pre-establishes the hierarchical relationship between classes and their priority orders, so that during operation, bandwidth allocation simply follows the predetermined queue processing order without requiring complex real-time calculations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If minimum bandwidth guarantees are provided to all classes, then user experience improves through reliable service, but network efficiency deteriorates due to wasted bandwidth when some classes do not utilize their allocated minimum

Engineering Contradiction:
Improveminimum bandwidth guaranteeVSAvoidnetwork efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts bandwidth allocation within the hierarchical queue structure. While minimum bandwidth guarantees are provided to ensure reliability, the system allows higher-priority classes to utilize unused bandwidth from lower-priority classes when available. This dynamic reallocation maintains reliability guarantees while improving overall network efficiency by eliminating wasted capacity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260005951A1Shaping outgoing traffic of network packets in a network management system
Publication Date: 2026.01.01 NOMADIX INC
  • US20260005951A1 patent drawing
  • US20260005951A1 patent drawing
  • US20260005951A1 patent drawing

AI summary

A network management system can include multiple network interfaces. For example, the network management system can include a first network interface that can receive a stream of network packets associated with users. The network management system can include a second network interface for transmitting the received stream of network packets. The network management system can shape the stream of network packets before transmission. The network management system can assign the network packets into classes. The classes may have a configured hierarchical relationship. The classes may also have an operational hierarchy based on bandwidth usage during operation. The network management system can shape the stream of network packets based on operational hierarchy of classes and configured hierarchical relationship.