Multicast System Separating Data and Control Planes
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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
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.
Data Source
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.


