Media Access Machine Allocation via Hierarchical Load Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In real-time audio and video systems, the centralized machine resource load management server faces bottlenecks due to limited managed machines, leading to high time consumption and low processing performance in high concurrency scenarios, as it needs to query load status from multiple machines for each request, limiting the number of connected objects and system capacity.

Innovation Solution

A data transmission method and system that allocates media access machines by determining a target media access service area based on first-level load information and then selecting a target media access machine within that area using second-level load information, distributing load management across multiple service areas to enhance processing power and reduce single-machine aggregation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a unified machine resource load management server is used to pull load information from all machines, then the system can maintain simple centralized management, but the number of supported connected objects hits a bottleneck and processing performance becomes low in high concurrency scenarios

Engineering Contradiction:
Improvenumber of supported connected objectsVSAvoidprocessing performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the unified machine resource load management server into multiple service area management servers, each responsible for managing machines in a specific service area. This segmentation allows the system to handle more connected objects by distributing the management load across multiple servers, thereby improving both the number of supported objects and processing performance in high concurrency scenarios.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the load management server queries load status of each machine in real time for every join request, then it can ensure accurate machine allocation, but the scheduling service experiences long time consumption and low processing performance

Engineering Contradiction:
Improveload status query accuracyVSAvoidscheduling time consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements a mechanism where service area management servers proactively push load status changes to the load management server before actual allocation requests occur. This preliminary action allows the load management server to maintain up-to-date information without performing time-consuming real-time queries for every join request, thus ensuring accurate allocation while reducing scheduling time consumption.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If a single machine aggregates all media access functions, then the system structure remains simple, but the system cannot support high concurrency and the number of connected objects is limited

Engineering Contradiction:
Improveconcurrency support capabilityVSAvoidsystem structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the single aggregated media access machine into multiple service area management servers, each handling a specific service area. This segmentation enables the system to support high concurrency by distributing access requests across multiple servers, while the hierarchical management structure (with load management servers coordinating service area servers) maintains reasonable system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the system architecture, with load management servers at one level and service area management servers at another level. This dimensional change allows the system to scale horizontally by adding more service area servers without proportionally increasing overall system complexity, thereby supporting high concurrency.

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

Data Source

PatentUS20240314184A1Data transmission method, apparatus, and system, device, and storage medium
Publication Date: 2024.09.19 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20240314184A1 patent drawing
  • US20240314184A1 patent drawing
  • US20240314184A1 patent drawing

AI summary

A data transmission method includes obtaining an allocation request of a client for a media access machine; in response to the allocation request, determining, from a plurality of media access service areas and according to first-level load information of each of the media access service areas, a target media access service area to which the client is to be connected; determining, from a plurality of media access machines corresponding to the target media access service area and according to second-level load information of the target media access service area, a target media access machine to which the client is to be connected; and allocating the target media access machine to the client for media data transmission between the client and the target media access machine.