Multicast Flow Prioritization in PIM Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In protocol independent multicast (PIM) networks, existing mechanisms fail to prioritize multicast flows effectively when the multicast flow limit is reached, leading to inconsistencies and blockage of higher priority flows, resulting in incomplete delivery of multimedia content to receivers.

Innovation Solution

Implementing a method where routers preempt lower priority multicast flows with higher priority flows when the flow limit is reached, using consistent priority values across the PIM domain to ensure higher priority flows are maintained and delivered, with priority values set by administrators or centralized controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a maximum number of multicast flows are installed on the router, then the router can maintain a manageable number of flows, but higher priority flows may be blocked when the limit is reached

Engineering Contradiction:
Improvemulticast flow limitVSAvoidhigher priority flow delivery
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies parameter changes by introducing priority values as an additional parameter for multicast flows. When the flow limit is reached, the router compares priority values of existing flows with new requested flows and replaces lower priority flows with higher priority flows, thereby dynamically adjusting which flows are maintained based on their priority parameters.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If existing mechanisms are used to manage multicast flows, then the router can operate with simple flow management, but inconsistencies and blockage of higher priority flows occur

Engineering Contradiction:
Improveflow management mechanismVSAvoidmulticast flow prioritization consistency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-assigning priority values to multicast flows before they are installed on the router. This allows the router to make informed decisions about which flows to maintain or replace when the flow limit is reached, ensuring consistent prioritization without complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the router installs all requested multicast flows, then complete content delivery is achieved, but the router may exceed its flow limit and become overloaded

Engineering Contradiction:
Improvecontent delivery completenessVSAvoidrouter processing capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by treating different multicast flows differently based on their priority values. Instead of treating all flows uniformly, the router assigns different priority levels and uses these local distinctions to make replacement decisions, ensuring that high-priority content receives preferential treatment while managing overall router capacity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10999090B2Multicast flow prioritization
Publication Date: 2021.05.04 JUNIPER NETWORKS INC
  • US10999090B2 patent drawing
  • US10999090B2 patent drawing
  • US10999090B2 patent drawing

AI summary

Techniques are described for multicast flow prioritization in protocol independent multicast (PIM) networks with multicast flow limits. According to the disclosed techniques, once a router has reached its multicast flow limit, the router may preempt an installed lower priority multicast flow with a newly requested higher priority multicast flow. For example, if a maximum number of multicast flows are installed on the router, then, upon receiving a PIM join for a higher priority flow as compared to the installed flows, the router replaces one of the installed lower priority flows with the received higher priority flow. Furthermore, according to the disclosed techniques, priority values for multicast flows are consistent across a PIM domain and each of the routers within the PIM domain is configured to use the priority values to select a higher priority flow over a lower priority flow.