P4 Programmable Switches for Scalable Media Micro-services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Session Border Controllers (SBCs) are limited in their ability to provide media services efficiently and scalably, as they can only impact packets at their data plane, leading to congestion and bottlenecks, and require dedicated media resources, which restricts their scalability and effectiveness in managing bandwidth and security across the network.

Innovation Solution

The implementation of a packet plane control service entity that leverages P4-enabled devices to provide micro-services for media streams across the network, allowing for media manipulation and security services without relying on dedicated media resources, by using programmable switches and SDN controllers to route and process media packets more efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional SBCs are used to provide media services, then media services can be provided at the data plane, but congestion and bottlenecks occur and scalability is limited

Engineering Contradiction:
Improvemedia service delivery efficiencyVSAvoidSBC resource requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the SBC functionality into control plane and data plane components, allowing media services to be provided through distributed P4-enabled devices rather than requiring all media processing to occur at a centralized SBC data plane. This segmentation eliminates congestion at the SBC while maintaining service functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces P4-enabled devices as intermediaries between the SBC control plane and the media flows. These devices are programmed via SDN controllers to perform media service functions locally, acting as mediators that eliminate the need for media packets to traverse the SBC data plane, thereby removing bottlenecks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If dedicated media resources are allocated in SBCs, then media services can be provided, but scalability is restricted as the number of sessions increases

Engineering Contradiction:
Improvemedia service availabilityVSAvoidscalability to number of sessions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent makes P4-enabled devices universal by allowing them to perform multiple media service functions (transcoding, mixing, recording, etc.) through programmable logic. Instead of dedicated hardware for each function, a single P4 device can be reconfigured via SDN controllers to provide any required media service, enabling scalable deployment without proportional increases in dedicated resources.

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

Solution Approach 2:

The patent changes the operational parameters of media service delivery by moving from static dedicated resource allocation in SBCs to dynamic programmable resource allocation in P4 devices. The service behavior is controlled by modifying P4 program logic and SDN controller configurations rather than physically adding dedicated media resources, enabling flexible scaling.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If SBCs anchor media sessions, then media services can be controlled, but backhaul costs increase and network flexibility decreases

Engineering Contradiction:
Improvemedia service controlVSAvoidbackhaul costs
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by having the SDN controller pre-program P4-enabled devices with the appropriate media service logic before media flows arrive. This allows media services to be automatically performed at the edge devices without requiring backhaul to centralized SBC resources, reducing transport costs while maintaining control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the dimensional approach to media service delivery by distributing services across multiple P4-enabled devices throughout the network rather than concentrating them at a single SBC location. This spatial distribution eliminates the need for media backhaul to a centralized point, reducing costs while maintaining service control through the SDN overlay.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12040973B2Communications methods, apparatus and systems for providing efficient and scalable media services
Publication Date: 2024.07.16 RIBBON COMMUNICATIONS OPERATING CO INC
  • US12040973B2 patent drawing
  • US12040973B2 patent drawing
  • US12040973B2 patent drawing

AI summary

The present invention relates to communications methods, apparatus and systems for providing media micro-services in a scalable and efficient manner. In an exemplary method embodiment, a packet plane control service entity performs the following operations: (i) receives a request from a Signaling-Session Border Controller to implement one or more micro-services on a media packet stream, the request including information about the media packet stream including stream identification information; generates instructions for one or more entities under the control of the packet plane control service entity to implement the requested one or more micro-services on the media packet stream; and communicates the generated instructions to the one or more entities under the control of the packet plane control service entity for implementation on the media packet stream.