Multimedia Content Transmission with Load-Based Server Offloading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multimedia content transmission systems face degradation in performance when traffic requests increase sharply, leading to poor client-side quality of experience (QoE) due to server overload, despite optimizations based on strong traffic transmission performance.
Innovation Solution
A multimedia content transmission method that involves cooperative transmission between servers, utilizing a low-load server as a backup to assist a high-load server, with coordinated data packet delivery and sequence number management to ensure seamless content acquisition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single server handles all traffic requests, then the system structure is simple, but the server performance degrades when traffic increases sharply
Solution Approach 1:
The patent segments the traffic handling function by introducing a first server for control plane operations and a second server for data plane operations. The first server processes control messages and routing decisions, while the second server handles actual multimedia content transmission. This segmentation allows the system to scale traffic handling capacity independently from control logic, resolving the contradiction between simple structure and high productivity.
Solution Approach 2:
The patent introduces control messages as intermediaries between the client and servers. The first server sends control messages to the client containing routing information, which then directs data packets from the second server to the client. This intermediary mechanism enables complex multi-server coordination while maintaining simple client-side operations, balancing structural complexity with transmission efficiency.
2Device complexity
If the first server handles all content transmission, then the control logic is centralized, but the response speed decreases when the server load is high
Solution Approach 1:
The patent divides the content transmission function into two segments: the first server handles control plane functions (receiving requests, generating control messages), while the second server handles data plane functions (transmitting actual content data). This segmentation allows the heavy data transmission load to be offloaded from the control server, improving response speed while maintaining centralized control logic for routing decisions.
Solution Approach 2:
The first server performs preliminary actions by sending control messages with routing information before the actual data transmission begins. This preliminary control message exchange establishes the data path in advance, allowing the second server to immediately begin high-speed data transmission without waiting for real-time control decisions, thus improving overall response speed.
3Productivity
If cooperative transmission between servers is implemented, then the system can handle high traffic loads, but the message transmission complexity increases
Solution Approach 1:
The patent extracts the complex coordination logic from the data transmission path and places it entirely in the control plane. The first server extracts all routing decisions and encapsulates them in control messages, while the data plane between the second server and client remains simple and direct. This extraction allows cooperative transmission to handle high traffic loads while keeping the actual data transmission mechanism simple.
Solution Approach 2:
The patent implements a feedback mechanism where the first server monitors system load and dynamically decides whether to initiate cooperative transmission with a second server. Based on load conditions, the first server either handles requests alone or activates the second server for data transmission. This feedback-based dynamic coordination optimizes traffic handling capacity while minimizing unnecessary transmission complexity during low-load periods.
Data Source
AI summary
A multimedia content transmission method includes transmitting to a first server, in response to a trigger operation on multimedia content, a content request message indicating a service type of the multimedia content, and receiving a control message transmitted by the first server and carrying connection information of a second server belonging to a same multimedia service system as the first server. The control message is transmitted by the first server in response to a load of the first server being greater than a load threshold and the service type supporting cooperative transmission. The method further includes modifying locally stored message receiving configuration information based on the connection information, receiving, based on modified message receiving configuration information, a data packet message transmitted by the second server, and obtaining the multimedia content based on splicing results of data packets carried in the data packet message.


