“…Whereas, uplink caching is used to store the MS’s data intended to be uploaded with the constraints of avoiding unnecessary upload to reduce the data traffic in the network, especially the access network link [ 13 , 14 ]. Distributed caching can be deployed in different types of network such as content-centric network [ 15 ], cloud-small cell networks [ 16 , 17 ], wireless cellular networks [ 18 ], dense-SBSs [ 19 ], an edge network [ 20 ], B5G mobile edge computing [ 6 ], HetNets SBs [ 21 ], B5G relaying networks [ 22 ], Small Cell Base Station (SCBS) [ 23 ], multi-antenna SCNs [ 24 ], and 5G-SBS [ 25 ].…”