Media Server Load Processing to Prevent Overload Oscillation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In video conferencing scenarios, media servers experience instability due to oscillation between overload and underload states, leading to users being disconnected and affecting the stability of the conference experience.

Innovation Solution

Implement a method for load processing that includes acquiring a load state for a target server, distinguishing between overload and underload states with asymmetric detection cycles, and applying hierarchical degradation strategies to manage load levels, prioritizing speaking users and adjusting data stream quality to stabilize server load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the media server uses a uniform detection cycle for both overload and underload states, then the system structure is simple, but the server oscillates between overload and underload states causing instability

Engineering Contradiction:
Improveserver stabilityVSAvoiddetection cycle configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies asymmetry by setting different detection cycles for overload and underload states. Specifically, the overload detection cycle is set to be shorter than the underload detection cycle, creating an asymmetric detection mechanism that prevents oscillation between states while maintaining system stability.

Inventive Principle:
Principle #4Asymmetry

2Reliability

If the media server denies access to users during overload, then the server load is reduced, but users experience disconnection and degraded service quality

Engineering Contradiction:
Improveload management effectivenessVSAvoiduser disconnection
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent changes the parameter of data stream quality rather than simply denying access. During overload, the system adjusts the quality parameter of data streams to a lower level, allowing users to remain connected with degraded service rather than being disconnected entirely. This resolves the contradiction by maintaining connectivity while managing load.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic quality adjustment based on real-time load detection. The data stream quality is not fixed but dynamically changed according to the server's current state, transitioning between different quality levels as load conditions change, thereby preventing user disconnection while managing overload.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the media server accepts all users during underload, then resource utilization is maximized, but the server may become overloaded and unstable

Engineering Contradiction:
Improveresource utilizationVSAvoidserver stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the server continuously detects its load state and adjusts user acceptance accordingly. When the server approaches overload conditions, the detection mechanism triggers quality adjustment or access denial to prevent instability, thus maintaining reliability while maximizing resource utilization during normal and underload conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250245063A1Method for load processing, electronic device and storage medium
Publication Date: 2025.07.31 BEIJING ZITIAO NETWORK TECH CO LTD
  • US20250245063A1 patent drawing
  • US20250245063A1 patent drawing
  • US20250245063A1 patent drawing

AI summary

The present disclosure provides a method for load processing, an electronic device and a storage medium. The method includes: acquiring a load state that is current for a target server; wherein the load state includes an overload state or an underload state, and an overload detection cycle corresponding to the overload state is less than an underload detection cycle corresponding to the underload state; and performing overload processing or underload processing on the target server based on the load state.