Introduction
Mobile Edge Caching (MEC) is an emerging architecture concept that provides storage and computing capabilities at the “edge” of 5G networks. The basic idea of the MEC network is to “move” the edge servers closer to the mobile users, thereby reducing service delay/latency for customers while mitigating network congestion. With over five million cell towers currently on earth, it is anticipated that MEC can save mobile network operators up to 35 percent on backhaul usage, and the latency in mobile services can be reduced by 50 percent [1]. However, the development of MEC networks faces many challenges, especially in managing cache resources. Due to the special characteristics of the MEC network, for example, small coverage and limited computing and storage resources, conventional cache management approaches may become ineffective. For example, typical cache management schemes rely on global network information about content demand, which is rarely available in the distributed environment of the MEC network. Thus, there is an urgent need for innovative methods to deal with this problem.