I. Introduction
Online services, ranging from web hosting, video streaming, gaming, to Virtual/Augmented/Mixed Reality (VR/AR/MR), etc., are increasingly dependent on the timely delivery of rich media content over the global Internet. Content delivery systems are facing new challenges. First of all, the emerging new content requires orders of magnitude higher bandwidth. A premium quality 360 degree video can easily consume a bandwidth of multiple Gigabits-per-second (Gbps) [1]. Secondly, many new multimedia applications also involve live interaction between users, which requires low-latency content delivery. Finally, content popularity becomes more and more dynamic. User-Generated Content (UGC) has become tremendously popular on platforms like TikTok, Twitch and YouTube, etc. A new UGC item may suddenly go viral and attract a flash crowd of viewers to watch it within a short time period.