Optimized Edge Routing Master Node for Network Traffic Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional routing protocols, such as BGP, struggle to optimize inter-AS routing efficiently, especially in large networks, due to limitations in scaling and responding quickly to changes in network traffic patterns, leading to suboptimal bandwidth utilization and increased processing resources.

Innovation Solution

The Optimized Edge Routing (OER) technique employs a Master node that dynamically learns and aggregates address prefixes and statistics from border nodes, allowing for quicker and more efficient distribution of network traffic, using learn-filter criteria to filter and process only relevant data, thereby optimizing network traffic patterns at the edge of the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional routing protocols (BGP) are used for inter-AS routing, then routing operations can be performed with simple protocol implementation, but the system cannot respond quickly to changes in network traffic patterns and struggles to optimize bandwidth utilization

Engineering Contradiction:
Improveresponse speed to network changesVSAvoidrouting optimization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments routing optimization into two independent components: (1) OER border processes running on border routers that collect and export routing information, and (2) OER master process that analyzes exported information and generates routing policies. This segmentation allows fast local response at border routers while centralized optimization at the master level, resolving the contradiction between quick response and optimization complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (OER border process) that sits between conventional BGP routing and the optimization system. This intermediary collects routing information, exports it to the master process, and implements returned policies without disrupting existing BGP operations. This intermediary enables advanced optimization capabilities while maintaining compatibility with simple conventional routing protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If comprehensive network traffic analysis is performed to optimize routing, then bandwidth utilization can be improved, but processing resources and time requirements increase significantly

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoiddata processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by having border processes continuously collect and export routing information to the master process before optimization is needed. The master process analyzes this pre-collected information and generates routing policies in advance. This preliminary data collection and analysis eliminates the need for time-consuming real-time analysis when routing decisions must be made, thus improving bandwidth utilization without excessive processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the necessary routing information (prefixes, next-hop addresses, metrics) from complete network traffic data and exports it to the master process for analysis. This extraction of essential elements from comprehensive data reduces the volume of information that requires intensive processing, enabling efficient bandwidth optimization without the computational burden of analyzing all raw network traffic.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If routing optimization is implemented at all network nodes, then network traffic can be optimized comprehensively, but the system complexity and resource consumption increase

Engineering Contradiction:
Improvenetwork traffic optimizationVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the routing optimization function into border processes (running on border routers) and a master process (running on a separate system). Border processes handle local routing information collection and policy implementation, while the master process handles centralized analysis and policy generation. This segmentation distributes complexity appropriately, enabling comprehensive network traffic optimization without requiring every network node to implement the full optimization system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The OER border process serves multiple functions: it collects routing information from local BGP sessions, exports this information to the master process, and implements routing policies returned by the master. This multi-functional border process enables comprehensive optimization across the network while concentrating the complex analysis functions at the master level, reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8073968B1Method and apparatus for automatically optimizing routing operations at the edge of a network
Publication Date: 2011.12.06 CISCO TECHNOLOGY INC
  • US8073968B1 patent drawing
  • US8073968B1 patent drawing
  • US8073968B1 patent drawing

AI summary

An Optimized Edge Routing (OER) technique provides efficiently data routing at the edge of a network or subnetwork. The technique employs a Master node that manages a set of border nodes located at the edge of the network or subnetwork. The Master node may be a stand-alone network management node or may be incorporated into a network node, such as a border node. Unlike prior implementations, the Master node instructs the border nodes to dynamically acquire (“learn”) prefixes of incoming and outgoing data flows and to selectively filter a set of learned address prefixes whose corresponding data flows match a predetermined set of criteria. The criteria may be based on routing metrics other than, or in addition to, conventional cost-based or distance-based metrics. Further, the criteria may include a set of filtering parameters that may be reconfigured, e.g., by the Master node, from time to time. Using the learned prefixes filtered by the border nodes, the Master node can distribute network traffic and utilize network bandwidth more efficiently than conventionally done.