CPC H04N 21/23106 (2013.01) [G06N 20/00 (2019.01); H04L 65/611 (2022.05); H04L 65/75 (2022.05); H04N 21/2402 (2013.01); H04N 21/2662 (2013.01)] | 8 Claims |
1. A content distribution server comprising:
a central server configured to obtain popularity ranking information of video files according to video file requesting history of user terminals, and obtain sections of the video files based on the popularity ranking information from a content server and transmit the sections to at least one edge server; and
a plurality of edge servers each configured to be a file caching server and a mobile edge computing server of a user terminal, each of the edge servers configured to cache the sections of the video files which are received from the central server and send a video file requested by the user terminal to the user terminal,
wherein the central server is configured to:
determine that multiple user terminals have requested the same video file, and based on the determination that the multiple user terminals have requested the same video file, obtain the same video file from the content server and send, using multicast adaptive bit rate streaming (ABR), at least sections of the same video file to the respective edge server corresponding to each of the multiple user terminals having requested the same video file, and
determine that multiple user terminals have requested different video files, and based on the determination that the multiple user terminals have requested different video files, obtain the requested different video files from the content server, encode, using coded caching, sections of the requested different video files to obtain an encoded file, and send the encoded file to a respective edge server corresponding to each of the multiple user terminals that have requested different video files,
wherein coded caching includes encoding at least several sections of the requested different video files requested by the multiple user terminals.
|