Content Distribution Server Load Reduction via Timing Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing variety of terminal devices with different reproduction environments, such as smartphones and wristwatch-type terminals, leads to an increased load on content distribution servers, as they need to perform filtering and modification processing for various devices, including determining distribution timing, which is inefficient.
Innovation Solution
A content distribution system with a content server and distribution server that includes an attribute noticing unit, standby unit, and content distribution request unit, where attribute information about distribution timing is noticed and meta information is added to content, allowing the distribution server to manage content distribution efficiently by reducing the need for filtering and determining distribution timing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the distribution server performs filtering and modification processing for various terminal devices, then content can be adapted to different reproduction environments, but the server load increases
Solution Approach 1:
The system divides the content distribution function into two parts: the content server handles content storage and basic processing, while the distribution server handles only the distribution logic. This segmentation allows the distribution server to avoid heavy filtering and modification processing, reducing its load while maintaining adaptability to different terminal devices.
Solution Approach 2:
The content server performs preliminary processing of content data before distribution. By pre-processing content on the content server side, the distribution server receives already-processed data that requires minimal additional processing, thereby reducing its computational load while still enabling content adaptation to various reproduction environments.
2Loss of time
If the distribution server determines distribution timing for content, then content can be delivered at appropriate times, but the processing complexity increases
Solution Approach 1:
The content server autonomously manages its own content data including storage, processing, and timing information. By enabling the content server to self-manage these functions, the distribution server is relieved of the complexity of determining distribution timing, reducing its processing complexity while maintaining accurate content delivery timing through the content server's autonomous timing management.
3Adaptability or versatility
If content is processed on the server side for various terminal devices, then content compatibility is improved, but the server requires more resources
Solution Approach 1:
The system segments resource responsibilities between two servers: the content server stores and pre-processes content data, while the distribution server only manages distribution logic. This segmentation reduces the total resource requirements on any single server while maintaining content compatibility across various terminal devices through coordinated operation.
Solution Approach 2:
The content server performs preliminary processing of content data including filtering and modification before the distribution phase. By pre-processing content on the content server, the system reduces the resources needed on the distribution server while still achieving content compatibility with various terminal devices through the pre-processed content.
Data Source
AI summary
A content distribution system includes a content server and a distribution server. The distribution server distributes the content provided from the content server via a network. The distribution server includes a notice accept unit, an issuing unit, a content receiving unit and a distribution execution unit. The notice accept unit receives a notice of attribute information from the content server, the attribute information corresponding to a distribution timing of content. The issuing unit issues a permission notice according to the accepted attribute information and transmits the issued permission notice to the content server. The content receiving unit receives the content added with meta information containing the distribution timing from the content server after issuing the permission notice. The distribution execution unit distributes the content received by the content receiving unit to the terminal device according to the distribution timing contained in the meta information added to the content.


