Multicast Overlay Network for Videoconferencing Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing videoconferencing technologies face scalability issues due to the need for separate connections between each pair of users, leading to resource-intensive full-mesh connectivity and relay infrastructure overload, which limits the number of participants and affects call quality.

Innovation Solution

Implementing a multicast overlay network that uses an application layer-over-IP routing solution to distribute video streams, allowing multiple subscribers to receive a single video stream from a publisher through an ingress node, reducing the need for direct peer-to-peer connections and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full-mesh connectivity is implemented between all users, then direct peer-to-peer connection is achieved, but resource requirements grow proportionally to the square of the number of users

Engineering Contradiction:
Improveconnection reliabilityVSAvoidconnection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the full-mesh connectivity requirement by introducing multicast overlay network nodes that divide and distribute video streams to multiple subscribers simultaneously. Instead of requiring direct connections between all user pairs, the network segments the distribution task across multiple relay nodes, reducing individual user connection requirements from O(n²) to O(n).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multicast overlay network nodes serve as intermediaries between video publishers and subscribers. These nodes receive video streams from publishers and forward them to multiple subscribers, eliminating the need for direct peer-to-peer connections between all user pairs while maintaining connection reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If separate connections are established for each user pair, then direct communication is enabled, but the system does not scale to large numbers of participants

Engineering Contradiction:
Improveconnection establishmentVSAvoidscaling capability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system merges multiple individual connection requirements into a single multicast stream distribution. Instead of establishing separate connections for each user pair, the publisher establishes one connection to the multicast network, which then combines and distributes the stream to all subscribers efficiently.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The multicast overlay network provides universal service to all users in the conference, enabling a single video stream to reach multiple subscribers through the network infrastructure. This multi-functional approach allows the system to scale to large numbers of participants without requiring proportional increases in connection establishment overhead.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If relay infrastructure is used to ensure connectivity across NAT, then connection reliability is improved, but relay servers become overloaded and call quality suffers

Engineering Contradiction:
Improveconnection reliabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system creates multiple copies of the video stream at the multicast overlay network nodes, allowing efficient distribution to multiple subscribers. Instead of relaying the same stream through overloaded servers for each user pair, the network creates and distributes copies through its infrastructure, reducing relay server load while maintaining connection reliability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10951672B2Multicast overlay network for delivery of real-time video
Publication Date: 2021.03.16 AKAMAI TECHNOLOGIES INC
  • US10951672B2 patent drawing
  • US10951672B2 patent drawing
  • US10951672B2 patent drawing

AI summary

A method of multicasting real-time video is described. The method begins by establishing a multicast network of machines capable of ingress, forwarding and broadcasting traffic, together with a mapping infrastructure. The multicast network preferably comprises a portion of an overlay network, such as a content delivery network (CDN). A video stream is published to the multicast network by (a) using the mapping infrastructure to find an ingress node in the multicast network, and then receiving the video stream from a publisher at the ingress node. One or more subscribers then subscribe to the video stream. In particular, and for subscriber, this subscription is carried out by (a) using the mapping infrastructure to find an egress node for the requesting client, and then delivering the video stream to the subscriber from the egress node. Preferably, the publisher and each subscriber use WebRTC to publish or consume the video stream, and video stream is consumed in a videoconference.