US 11,949,754 B1
Content caching optimization system and method
Yun Won Chung, Seoul (KR); and Min Wook Kang, Namyangju-si (KR)
Assigned to FOUNDATION OF SOONGSIL UNIVERSITY-INDUSTRY COOPERATION, Seoul (KR)
Filed by Foundation of Soongsil University-Industry Cooperation, Seoul (KR)
Filed on Dec. 21, 2022, as Appl. No. 18/086,493.
Claims priority of application No. 10-2022-0131159 (KR), filed on Oct. 13, 2022; and application No. 10-2022-0153350 (KR), filed on Nov. 16, 2022.
Int. Cl. H04L 67/568 (2022.01); H04L 41/122 (2022.01); H04L 67/63 (2022.01)
CPC H04L 67/568 (2022.05) [H04L 41/122 (2022.05); H04L 67/63 (2022.05)] 8 Claims
OG exemplary drawing
 
1. A content caching optimization method comprising:
transmitting, by a user terminal, a content request;
predicting, by a mobile/multiple access edge computing device (MEC), the number of requests for each content to be requested later based on the content request received from the user terminal; and
calculating, by a software-defined network (SDN) controller comprising a processor, a content popularity using the number of requests for each content predicted by the MEC and performing content caching optimization based on the calculated content popularity and a preset content priority,
wherein performing the content caching optimization comprises:
aggregating the number of requests for each content received from the MEC for a preset input time;
normalizing the aggregated number of requests for each content to calculate a content popularity;
calculating an optimal solution based on the content popularity and the content priority using a binary particle swarm optimization (BPSO) algorithm, wherein the optimal solution is calculated using an objective function that is redefined through a penalty function of different constraints including a quality of experience (QoE) constraint that is an average content transmission cost to be satisfied according to the content priority;
performing the content caching optimization using the calculated optimal solution to derive a content caching state for minimizing a cost of transmitting the content;
transmitting the content caching state to the MEC device; and
upon receiving the content caching state, implementing, by the MEC device, an information-centric networking (ICN)-based caching is based on the content caching state.