Network Aggregation Device Flow Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network aggregation devices experience inefficiencies and increased costs due to 'tromboning' where packets are forwarded unnecessarily through service provider network edge devices, leading to memory constraints and potential loss of connectivity when IP forwarding tables become full.

Innovation Solution

A method and system that identify and calculate utility metrics for IP flows based on destination IP addresses, selecting a subset of flows to configure on the network aggregation device, allowing direct packet forwarding and avoiding tromboning, while maintaining connectivity by falling back on service provider network edge devices when memory limits are reached.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If all IP flows are configured on the network aggregation device, then direct packet forwarding is enabled and tromboning is avoided, but memory constraints are exceeded and connectivity is lost when IP forwarding tables become full

Engineering Contradiction:
Improvepacket forwarding efficiencyVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the IP flows into two categories: selected flows that are configured on the network aggregation device for direct forwarding, and unselected flows that continue to use the service provider network edge device. This segmentation allows the system to optimize for high-value flows while managing memory constraints, resolving the contradiction between forwarding efficiency and memory usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of flow selection by introducing utility metrics and selecting only a subset of flows based on calculated priorities. This parameter change transforms the all-or-nothing configuration approach into a selective configuration approach, enabling the system to maintain connectivity for critical flows while staying within memory limits.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If a subset of IP flows is selected for configuration on the network aggregation device, then memory constraints are managed, but some connectivity may be lost when flows are not available

Engineering Contradiction:
Improvememory usageVSAvoidconnectivity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies parameter changes by calculating utility metrics for each IP flow and using these metrics to determine which flows to prioritize for configuration. This transforms the selection criterion from arbitrary or manual to quantitative and objective, ensuring that the most valuable flows are selected while managing memory constraints, thus maintaining reliability for critical connectivity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback by continuously monitoring network traffic patterns and recalculating utility metrics to dynamically adjust which flows are selected for configuration. This feedback mechanism ensures that as network conditions change, the system adapts to maintain connectivity for the most important flows while managing memory resources effectively.

Inventive Principle:
Principle #23Feedback

3Reliability

If complex IP forwarding rules are implemented on the service provider network edge device, then accurate routing decisions are made, but device complexity and cost increase

Engineering Contradiction:
Improverouting accuracyVSAvoidedge device complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the IP forwarding rules for selected flows from the service provider network edge device and places them on the network aggregation device. This extraction reduces the complexity and cost of the edge device while maintaining routing accuracy for the selected flows, as the aggregation device handles the forwarding decisions locally without requiring complex processing at the edge device.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The network aggregation device acts as an intermediary between the service provider network edge device and the subscriber network edge devices. It receives simplified routing information from the edge device and implements the actual forwarding decisions for selected flows, thereby reducing the complexity requirements of the edge device while maintaining accurate routing through the aggregation device's forwarding capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9559971B2Device configuration
Publication Date: 2017.01.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9559971B2 patent drawing
  • US9559971B2 patent drawing
  • US9559971B2 patent drawing

AI summary

Measures for configuring a network aggregation device in a network. First routing data for a plurality of internet protocol (IP) flows configured on at least one edge device of a service provider network is identified. The edge device is located towards the service provider network from the network aggregation device. At least one utility metric for at least one IP flow in the identified plurality of IP flows is calculated. The at least one utility metric is calculated at least in part on the basis of one or more destination IP addresses associated with the at least one IP flow. A subset of IP flows from the identified plurality of IP flows is selected at least in part on the basis of the calculated at least one utility metric. Second routing data for the selected subset of IP flows is configured on the network aggregation device.