Live Stream Node Cluster Mapping for Balanced Bandwidth Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing bandwidth scheduling policy based on geographical proximity in live streaming results in unbalanced resource allocation, leading to a low utilization rate of network bandwidth resources.
Innovation Solution
A data processing method that involves creating a mapping relationship between multimedia stream names and node clusters with high user browsing frequency, allowing aggregation of stream pulling requests to node clusters with higher demand, and determining target server addresses based on node information to optimize resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If bandwidth scheduling is based on geographical proximity, then users can access live streams with low latency, but network bandwidth resources are allocated unbalancedly with low utilization rate
Solution Approach 1:
The patent merges stream pulling requests from multiple users into aggregated tasks that are assigned to node clusters. Instead of handling individual requests separately based on geographical proximity, the system combines multiple requests into unified scheduling units, enabling more efficient resource utilization while maintaining service quality.
Solution Approach 2:
The system pre-creates mapping relationships between stream names and node clusters before actual stream pulling occurs. This preliminary preparation allows the scheduling system to quickly match requests with appropriate node clusters without real-time geographical calculations, improving both speed and resource allocation efficiency.
2Productivity
If a small number of servers serve a large number of users, then resource allocation appears efficient, but the utilization rate of bandwidth resources decreases
Solution Approach 1:
The patent implements dynamic scheduling where node clusters are selected based on real-time stream popularity and user demand patterns. The mapping relationships between streams and node clusters are not static but adapt to changing conditions, allowing the system to optimize bandwidth utilization dynamically while maintaining high server utilization.
Solution Approach 2:
The system changes scheduling parameters based on stream characteristics and demand patterns. By adjusting which node clusters serve which streams based on aggregated request patterns rather than fixed geographical rules, the system achieves better bandwidth utilization while maintaining appropriate server-to-user ratios.
3Quantity of substance
If a large number of servers serve a small number of users, then bandwidth resources are abundant, but resource allocation becomes unbalanced
Solution Approach 1:
The patent extracts the geographical proximity constraint from the scheduling decision process and replaces it with demand-based node cluster selection. By removing the geographical constraint, the system can allocate servers more effectively based on actual user demand patterns, achieving better resource allocation balance without sacrificing service quality.
Solution Approach 2:
Node clusters are designed to serve multiple functions and multiple streams simultaneously based on aggregated demand patterns. Instead of dedicating specific servers to specific geographical regions, the system creates universal node clusters that can handle various streams based on real-time scheduling needs, improving overall resource allocation balance.
Data Source
AI summary
Embodiments of the present disclosure provide a data processing method, an electronic device, and a non-transitory storage medium. The method includes: acquiring, when at least one target node cluster corresponding to a multimedia data stream acquisition request is found based on a pre-created mapping relationship, target stream pulling information of a current node cluster corresponding to the multimedia data stream acquisition request; and determining, when the target stream pulling information meets a preset condition, a target server address corresponding to the multimedia data stream acquisition request based on node information of nodes in the at least one target node cluster and the current node cluster so that a multimedia server provides a target service corresponding to the multimedia data stream acquisition request based on the target server address.


