Multicast System Separating Data and Control Planes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multicast techniques, such as Protocol Independent Multicasting (PIM), face challenges in separating the data plane and control plane, maintaining state information, and providing administrative controls in router devices, leading to complexity and limited control capabilities in multicast networks.

Innovation Solution

An Information Handling System (IHS) with a management engine that receives requests from receiver devices to replicate unicast data streams, allowing router devices to change the source and destination addresses, thereby reducing state information maintenance and enhancing control capabilities through a clear separation of data and control planes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional multicast techniques (PIM) are used in router devices, then multicast data streams can be transmitted through the network, but the router devices must maintain state information and operate state machines, leading to device complexity and mixing of data plane and control plane

Engineering Contradiction:
Improvemulticast data stream transmission capabilityVSAvoidrouter device complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the multicast function by separating the state maintenance functionality from the data forwarding path. A dedicated state maintenance device (separate from traditional routers) maintains multicast state information, while router devices focus solely on data plane forwarding based on multicast routing tables. This segmentation eliminates the need for routers to run complex state machines, thereby reducing device complexity while preserving multicast transmission capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the state maintenance function from router devices and places it in a dedicated state maintenance device. This extraction removes the burden of maintaining multicast state, running state machines, and managing timers from router devices, significantly simplifying their operation and reducing device complexity while maintaining full multicast functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If router devices maintain multicast state with timers to check liveliness, then data stream liveliness can be monitored, but the amount of state information maintained increases device complexity

Engineering Contradiction:
Improvedata stream liveliness monitoringVSAvoidstate information maintenance
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the state maintenance function including liveliness monitoring from router devices and centralizes it in a dedicated state maintenance device. This device maintains all multicast state information and manages liveliness timers, allowing reliable monitoring without burdening router devices with state management complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The state maintenance device acts as an intermediary between the data plane (routers) and control plane (multicast management). It handles all state-related operations including liveliness monitoring, state updates, and control signal generation, allowing routers to operate simply as forwarding devices without maintaining state information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If conventional multicast networks allow multiple multicast trees, then routing flexibility is provided, but router devices must open and switch between multiple trees, increasing operational complexity

Engineering Contradiction:
Improvemulticast tree routing flexibilityVSAvoidrouter device operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the control of multiple multicast trees from router devices and centralizes it in the state maintenance device. Router devices only need to forward data based on simple multicast routing tables, while the state maintenance device manages tree construction, switching between trees, and coordination. This segmentation maintains routing flexibility while greatly simplifying router operation.

Inventive Principle:
Principle #1Segmentation

4Device complexity

If conventional multicast networks lack administrative controls, then network simplicity is maintained, but control capabilities over resource consumption and user admission are limited

Engineering Contradiction:
Improvenetwork configuration simplicityVSAvoidadministrative control capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The state maintenance device acts as an intermediary that provides administrative control capabilities without adding complexity to router devices. It implements admission control by evaluating resource availability and user authorization before allowing multicast joins, and it monitors resource consumption across the network. Routers continue to operate simply, while the state maintenance device provides sophisticated control functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10938591B2Multicast system
Publication Date: 2021.03.02 DELL PROD LP
  • US10938591B2 patent drawing
  • US10938591B2 patent drawing
  • US10938591B2 patent drawing

AI summary

A multicast system includes a networking device. A server subsystem is coupled to the networking device. A source device is coupled to the networking device and is configured to generate a data stream, and transmit the data stream as a unicast communication that is directed through the networking device to the server subsystem. A receiver device is coupled to the networking device and is configured to transmit a request to join the data stream. A management subsystem is coupled to the networking device and is configured to receive the request that was transmitted by the receiver device. Based on the request, the management subsystem configures the networking device to replicate the data steam received as the unicast communication that is directed to the server subsystem to provide a replicated data stream, and transmit the replicated data stream as a unicast communication that is directed to the receiver device.