June 2025
·
3 Reads
IEEE Internet of Things Journal
Caching 360-degree videos at the network edge can reduce user content request latency and mitigate transmission congestion in backbone networks. Given the fact that user only views a part of content of 360-degree scope at any time, caching the entire video is resource inefficient. To address this, we focus a Multi-access Edge Computing (MEC)-based 360-degree video service system, where the edge server only caches a portion of each video that is most likely falling in the Field of View (FoV) of users. To minimize the average video request latency of all users in the system, we formulate a large-scale 0-1 knapsack problem, which is NP-hard. To tackle it, we proposed a heuristic algorithm where the user viewing patterns extracted from the historical request information are taken into account. Specifically, we first design a cascading cache space allocation method to assign the total cache space of edge server to each segment of videos. After that, the original problem is decomposed into several small-scale yet individual tile caching subproblems with compressed solution space. Then, they are solved by using the dynamic programming algorithm with moderate complexity. To further enhance the caching performance, the PSO-based algorithm is designed to fine tune the parameters involved in the proposed caching algorithm. In addition, we introduce a content-based method to calculate the request probability of the newly generated videos. The effectiveness of the proposed algorithm is evaluated through simulations based on a real world dataset, where the results demonstrate a substantial improvement in both video request latency and cache hit rate compared to the benchmark methods.