SDN Host Packet Flow Invalidation on Topology Change

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Software-Defined Networking (SDN) environments, packet flow information can become invalid due to network topology changes, leading to incorrect packet handling and performance issues.

Innovation Solution

Implement a process where a first host in the SDN environment invalidates packet flow information associated with a second host upon detecting a network topology change, using notifications and packet flow information IDs to flush outdated information and prevent incorrect routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If hosts continuously learn and store packet flow information to improve packet handling efficiency, then packet forwarding speed is improved, but the risk of using invalid outdated information increases when network topology changes

Engineering Contradiction:
Improvepacket forwarding speedVSAvoidpacket flow information validity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing notification mechanisms in advance that automatically trigger when network topology changes occur. Hosts are pre-configured with subscription capabilities to topology change events, enabling them to receive and process invalidation notifications before attempting to use potentially outdated packet flow information, thus preventing incorrect routing decisions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback loops where topology change notifications are continuously monitored and fed back to hosts maintaining packet flow information. When a topology change is detected, the notification system provides feedback to relevant hosts, triggering them to invalidate their cached packet flow information and request updates, ensuring the information remains synchronized with current network state

Inventive Principle:
Principle #23Feedback

2Measurement precision

If hosts maintain detailed packet flow information for accurate routing decisions, then routing precision is improved, but system complexity and memory usage increase

Engineering Contradiction:
Improverouting decision accuracyVSAvoidinformation management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system changes parameters by introducing validity state flags and timestamp metadata to packet flow information structures. These additional parameters enable hosts to track the freshness and applicability of stored routing information without fundamentally altering the core packet flow data structure, allowing for efficient validity checking with minimal computational overhead

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system segments packet flow information management into distinct functional components: information storage, validity tracking, notification reception, and invalidation execution. This segmentation allows each component to be optimized independently and simplifies the overall system architecture by separating concerns between maintaining detailed routing information and managing its validity state

Inventive Principle:
Principle #1Segmentation

3Reliability

If hosts invalidate packet flow information promptly upon topology changes to maintain accuracy, then information reliability is improved, but processing overhead and notification handling complexity increase

Engineering Contradiction:
Improvepacket flow information accuracyVSAvoidinvalidation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts the invalidation trigger mechanism from the complex packet flow information management process by implementing separate notification subscriptions to topology change events. This extraction allows hosts to react to topology changes through a simple event-driven approach rather than continuously monitoring and analyzing network state changes, reducing the complexity of the invalidation process while maintaining high reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10560375B2Packet flow information invalidation in software-defined networking (SDN) environments
Publication Date: 2020.02.11 VMWARE INC
  • US10560375B2 patent drawing
  • US10560375B2 patent drawing
  • US10560375B2 patent drawing

AI summary

Example methods are provided for a first host to perform packet flow information invalidation in a software-defined networking (SDN) environment. One example method may comprise learning packet flow information based on one or more packets from a second host, the packet flow information being stored in association with a packet flow information identifier assigned to the second host. The method may further comprise: in response to detecting, from a third host or management entity, a notification indicating a network topology change that involves the second host, determining the packet flow information identifier assigned to the second host based on the notification; and invalidating the packet flow information stored in association with the packet flow information identifier.