I. Introduction
With the widespread use of Internet of Things (IoTs), the network data traffic has increased exponentially. According to Cisco's estimation, there will be 5.3 billion Internet users by 2023, up from 3.9 billion in 2018, and the number of network devices will be more than 3 times of the global population [1]. The exponential growth of traffic puts a significant burden on network transmission, leading to the emergence of edge computing, which pushes cloud services from the network core to the network edge [2], and the combination of edge computing and content caching gives birth to edge caching technology. Edge caching stores contents at the edge of networks in advance, and directly transmits contents to edge devices when requested, greatly improving the quality of service (QoS) of networks [3], [4]. In addition, Device-to-Device (D2D) communication extends the application scenario of networks and becomes an effective means to reduce network transmission delay and increase network throughput [5]. Therefore, edge caching for D2D networks has attracted wide attention.