I. Introduction
Ever growing demand of mobile users [1] is reshaping discussions both in industry and academia, pushing the current mobile infrastructure to evolve towards next generation (a.k.a. 5G) mobile cellular networks [2]. One of the candidate solutions to satisfy this demand and offload the backhaul is to proactively store users' contents at the edge of the mobile network, either in base stations or user terminals [3].