Media Access Machine Allocation via Hierarchical Load Segmentation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
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.
Data Source
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.


