Proactive caching in mobile-edge computing (MEC) networks is promising to handle the ever-increasing demand for wireless video services, and transcoding at MEC servers further improves the flexibility of video content delivery. However, how to effectively conduct caching for adaptive bitrate streaming poses great challenges due to the uncertainty of user preferences. The caching decisions also have a profound impact on the system energy efficiency since they may change the video delivery modes. In this article, by integrating caching, transcoding, and backhaul retrieving in a MEC-enabled adaptive streaming system, we propose a holistic solution to jointly determine the caching of bitrate-aware files and the scheduling of video requests in an energy-efficient manner. Specifically, we leverage a data-driven approach to characterize the uncertainty of real request arrivals. Based on the uncertainty model, we formulate a data-driven risk-averse optimization to derive a robust strategy for caching and delivery scheduling, which is a two-stage stochastic mixed-integer programming (SMIP) with the goal of minimizing the total expected energy consumption. We also develop feasible solutions and conduct extensive simulations on real-world data sets. The results validate the effectiveness of the proposed scheme in both the energy efficiency and the cache hit ratio.
Read full abstract