Multicast Switch Graceful Recovery via Completion Notifications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multicast distribution networks, switches face inefficiencies during recovery from failures due to indeterministic reconciliation processes, leading to delays as they wait for neighbor switches to complete replaying multicast states without explicit completion notifications.

Innovation Solution

Implementing a graceful recovery process where switches in a multicast network exchange notification messages indicating support for advanced multicast options and graceful recovery, allowing them to determine completion of multicast information replay and synchronize forwarding information efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the switch waits for a finite period of time to completely rebuild its local multicast states during recovery, then the switch can ensure all multicast states are synchronized, but the recovery process experiences delay and reduced performance

Engineering Contradiction:
Improvemulticast state synchronizationVSAvoidrecovery delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where neighbor switches send completion notification messages to indicate when they have finished replaying multicast states. This allows the recovering switch to receive explicit feedback about neighbor switch status, enabling deterministic termination of the recovery process without indefinite waiting, thus resolving the contradiction between ensuring synchronization and minimizing recovery time

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs preliminary action by having neighbor switches proactively send completion notification messages before the recovering switch needs to fully synchronize. This allows the recovering switch to anticipate when synchronization will be complete and terminate the recovery process accordingly, reducing unnecessary waiting time while ensuring all states are properly synchronized

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the switch uses neighbor switches to send multicast states for reconciliation, then the switch can rebuild its local multicast states, but the process is non-deterministic because the switch is unaware of whether a neighbor switch has completed sending its states

Engineering Contradiction:
Improvemulticast state reconciliationVSAvoidreconciliation determinism
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces feedback through completion notification messages that neighbor switches send to indicate when they have finished replaying their multicast states. This feedback mechanism transforms the non-deterministic reconciliation process into a deterministic one, as the recovering switch now has explicit information about neighbor switch completion status, allowing it to reliably determine when reconciliation is complete

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the switch increases its size and capability to handle more multicast traffic, then it can support more multicast users, but the per-port cost increases due to increased complexity

Engineering Contradiction:
Improvemulticast user capacityVSAvoidswitch complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the multicast network into multiple switches that work together in a multicast tree, rather than relying on a single large switch. Each switch handles a portion of the multicast traffic and users, distributing the complexity across multiple simpler devices. This allows the network to support many multicast users without requiring any single switch to be overly complex or expensive

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10439929B2Graceful recovery of a multicast-enabled switch
Publication Date: 2019.10.08 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US10439929B2 patent drawing
  • US10439929B2 patent drawing
  • US10439929B2 patent drawing

AI summary

One embodiment of the present invention provides a switch. The switch includes a processor, a storage device, a multicast management module, and a graceful recovery module. The multicast management module participates in a multicast tree of a multicast group. The graceful recovery module determines a recovery event and constructs a message indicating the recovery event for a second switch. The switch and the second switch belong to a first virtual local area network (VLAN). The graceful recovery module then identifies a completion notification message from the second switch indicating a completion of replaying multicast information stored in the second switch and includes multicast information received from the second switch in a local multicast database.