Multicast State Prioritization for Convergence Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network technologies face challenges in achieving predictable and repeatable convergence performance for multicast distribution trees, especially in large networks with thousands of entries, leading to delays and unfair treatment of multicast entries during router unavailability.

Innovation Solution

A classification mechanism is introduced to prioritize certain classes of multicast entries, allowing for differentiated treatment during convergence operations, such as (S,G) joins and prunes, by using a classification scheme that assigns Quality of Service (QOS)-like identifiers based on criteria like customer identity or data stream content, ensuring faster response times for high-priority classes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multicast operations process all entries in multicast routing tables without prioritization, then comprehensive network coverage is maintained, but convergence performance becomes unpredictable and delays increase for critical traffic

Engineering Contradiction:
Improveconvergence performanceVSAvoidmulticast state management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different service classes (priority levels) to different multicast states based on their specific requirements. High-priority multicast states receive preferential treatment during convergence operations, while low-priority states are processed accordingly. This differentiated approach ensures that critical traffic receives the necessary attention without compromising the management of all multicast states.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces service class parameters to characterize multicast states, enabling the system to distinguish between different types of multicast traffic. By changing the parameter set to include priority levels, the system can make informed decisions about which multicast states to process first during convergence, thereby improving overall convergence performance for critical services.

Inventive Principle:
Principle #35Parameter changes

2Speed

If network routers handle thousands of multicast entries uniformly, then all multicast services receive equal treatment, but critical traffic experiences delays during router unavailability

Engineering Contradiction:
Improveconvergence speedVSAvoidconvergence delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent implements local quality by providing differentiated service to different multicast states based on their service class. High-priority multicast states are processed with preference during convergence operations, ensuring faster convergence speeds for critical traffic. This approach allows the system to optimize convergence speed for important services while maintaining acceptable performance for less critical services.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent employs feedback mechanisms where the service class information is continuously referenced during convergence operations. The system monitors the state of multicast entries and uses their assigned service classes to determine processing priority, creating a feedback loop that ensures critical traffic receives appropriate attention during dynamic network conditions.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If multicast routing tables process entries in arbitrary order, then processing simplicity is maintained, but fairness among multicast entries cannot be ensured

Engineering Contradiction:
Improveprocessing simplicityVSAvoidservice fairness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by associating service class characteristics with specific multicast states. This allows the system to process entries in a structured manner based on their service class while maintaining operational simplicity. The service class information serves as a organizing principle that guides processing order without requiring complex processing logic.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces service class parameters that transform the processing approach from arbitrary to parameter-driven. By incorporating these parameters into the multicast state structure, the system achieves both fairness (through prioritized processing of critical services) and operational simplicity (through clear, rule-based processing logic).

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8018964B2Multicast operations using prioritized state information
Publication Date: 2011.09.13 CISCO TECHNOLOGY INC
  • US8018964B2 patent drawing
  • US8018964B2 patent drawing
  • US8018964B2 patent drawing

AI summary

A classification mechanism to allow selected classes of multicast entries to be acted upon in a chosen order of priority during multicast distribution tree convergence is provided. Such prioritization allows for the designation of customers, networks or multicast groups to receive faster convergence of multicast distribution trees to modified multicast distribution trees in response to unavailability of an upstream router, and in performing other multicast-related tasks (e.g., PIM joins and prunes). One aspect of the present invention provides for multicast entries (also called multicast states) that are at a same priority level to be acted upon in a fair manner, thereby avoiding having certain multicast entries and their associated users from being acted upon consistently last.