Switch Latency Map for Dynamic Flow Rerouting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network routing technologies often select routes randomly or without knowledge of downstream network characteristics, leading to non-optimal routing, particularly for latency-sensitive flows, and fail to dynamically adjust routing based on changing latency distributions.

Innovation Solution

Creating and dynamically updating a latency map within the network to monitor latency issues and adjust routing, using latency probe packets to identify and reroute flows through lower latency routes, thereby reducing overall latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a route is selected randomly or without knowledge of downstream network characteristics, then the routing process is simple and fast, but the routing performance is non-optimal and latency is increased

Engineering Contradiction:
Improverouting performanceVSAvoidrouting mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by proactively probing multiple routes before actual data transmission occurs. Latency probe packets are sent periodically to measure and collect latency information about available routes, so that when a flow needs to be routed, the switch already has latency maps and routing decisions are pre-informed by this advance intelligence gathering.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where latency probe packets continuously monitor network conditions and return latency information to the source switch. This feedback loop enables the switch to update its latency maps with current network state information, allowing dynamic adjustment of routing decisions based on real-time performance data from previously selected routes.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If a flow is fixed to a selected route for its duration, then the routing decision is simple and stable, but the flow cannot adapt to changing network conditions and may remain on a lower performance route

Engineering Contradiction:
Improverouting adaptabilityVSAvoidrouting stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system transitions from static route assignment to dynamic routing by continuously updating latency maps based on ongoing probe packet measurements. The latency maps are maintained and updated throughout the flow's lifetime, enabling the routing decision to adapt dynamically to changing network conditions while maintaining stability through structured updates rather than constant fluctuations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from latency probe packets to monitor network conditions during flow execution. When latency changes are detected through the return of probe packets, the source switch receives updated information and can adjust the routing decision accordingly, allowing the flow to adapt to changing conditions while maintaining reliable operation through measured and controlled adjustments.

Inventive Principle:
Principle #23Feedback

3Productivity

If latency probe packets are sent periodically to monitor network conditions, then routing can be dynamically adjusted based on real-time data, but network overhead is increased

Engineering Contradiction:
Improverouting optimizationVSAvoidnetwork overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system employs periodic action by sending latency probe packets at regular intervals rather than continuously. This periodic probing strategy provides sufficient network condition monitoring to enable informed routing decisions while minimizing the total number of probe packets transmitted, thereby balancing routing optimization needs against network overhead constraints.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system implements self-service by having the source switch itself generate, transmit, and process latency probe packets to monitor its own network paths. The source switch uses the returned probe packets to update its latency maps and make routing decisions, eliminating the need for external monitoring systems or complex centralized control while achieving effective routing optimization.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8427958B2Dynamic latency-based rerouting
Publication Date: 2013.04.23 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8427958B2 patent drawing
  • US8427958B2 patent drawing
  • US8427958B2 patent drawing

AI summary

A switch creates and dynamically updates a latency map of a network to adjust routing of flows. Further, the network is monitored to detect latency issues and trigger a dynamic adjustment of routing based on the latency map. In this manner, a flow can be routed along a route (i.e., a faster route) that provides less latency than other available routes. The latency map can be generated based on latency probe packets that are issued from and returned to the source switch. By evaluating many such latent probe packets that have traveled along many available routes (e.g., corresponding to various ports of the switch), the switch or associated administrative logic can dynamically adjust the latency map to updated latency information of available routes. Therefore, responsive to a trigger, the source switch can dynamically adjust the routing of a flow based on latency issues discerned from the network.