Media Packet Metadata for Latency Monitoring in Distributed Cloud

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed cloud environments, media processing across multiple virtualized media servers introduces significant latency issues, exceeding acceptable delays for real-time communications like video conferencing, which can lead to user dissatisfaction and service quality degradation.

Innovation Solution

The method involves attaching metadata to media packets that includes processing delay information, allowing for real-time monitoring and adjustment of the media processing chain to maintain acceptable latency levels, ensuring user experience and Service Level Agreements (SLAs) are met by dynamically reconfiguring the media server chain and optimizing processing paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If media processing is distributed to multiple virtual machines in different data centers, then responsiveness and user experience are improved, but end-to-end latency increases

Engineering Contradiction:
ImproveresponsivenessVSAvoidend-to-end latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-calculating and pre-positioning media packets at intermediate nodes before they are actually needed. This allows the media server to retrieve pre-positioned packets rather than generating them in real-time, significantly reducing end-to-end latency while maintaining the benefits of distributed processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces intermediary components including a media controller that coordinates between multiple media servers, and intermediate nodes that store pre-positioned packets. These intermediaries enable efficient routing and retrieval of media content across the distributed system, reducing the time penalty associated with distributed architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If media processing is centralized in a single high-capacity data center, then end-to-end latency is reduced, but responsiveness and adaptability to user feedback decrease

Engineering Contradiction:
Improveend-to-end latencyVSAvoidresponsiveness
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system segments media processing functions across multiple media servers distributed in different data centers, with each server handling specific media streams or user groups. This segmentation enables localized processing that improves responsiveness to user feedback while the coordination layer maintains low latency through intelligent routing and pre-positioning strategies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic routing and adaptive pre-positioning where media packets are routed through different paths based on real-time network conditions and user feedback. The media controller dynamically adjusts which intermediate nodes store and forward packets, enabling the system to adapt to changing conditions while maintaining low latency performance.

Inventive Principle:
Principle #15Dynamics

3Productivity

If multiple media servers are used in the media path, then processing capacity is increased, but delay budget is exceeded

Engineering Contradiction:
Improveprocessing capacityVSAvoiddelay budget
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-positioning media packets at intermediate nodes before they are needed by the media server. This eliminates the need for real-time generation and forwarding through multiple servers, maintaining high processing capacity while reducing the cumulative delay that would otherwise exceed the delay budget.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention enables the media server to skip the traditional time-consuming process of real-time media packet generation and forwarding by directly retrieving pre-positioned packets from intermediate nodes. This rushing through of the processing chain maintains high productivity while minimizing the time spent in the media path, keeping delay within budget.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10015068B2Methods and devices for media processing in distributed cloud
Publication Date: 2018.07.03 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10015068B2 patent drawing
  • US10015068B2 patent drawing
  • US10015068B2 patent drawing

AI summary

The disclosure relates to a method 30 for handling latency performed in a node 12, 151, 152, 153, . . . , 15n of a distributed cloud 11. The node 12, 151, 152, 153, . . . , 15n is configured to handle a subset of media processing required by a media service and the distributed cloud 11 comprising two or more such nodes 12, 151, 152, 153, . . . , 15n, wherein a communication path for the media service is configured between at least a first and a second communication device 141, 142. The media service is provided by media streams comprising media packets and the communication path involving two or more of the nodes 12, 151, 152, 153, . . . , 15n. The method 30 comprises: determining 31 processing delay of processing the media packet in the node 12, 151, 152, 153, . . . , 15n the processing delay constituting a first delay contribution; attaching 32 metadata to the media packet, the metadata comprising information about the first delay contribution added to any accumulated delay contributions experienced by the media packet along the communication path.