We study a two-hop cache-aided network, where a layer of relay nodes connects a server and a set of end users, i.e., a combination network. We consider the case where both the relay nodes and the end users have caching capabilities. We provide upper and lower bounds which are applicable to any combination network, noting that previous work had focused on models where the relays do not have caches as well as schemes that were suitable for a special class of combination networks. Utilizing maximum distance separable (MDS) codes, we jointly optimize the placement and the delivery phases, demonstrating the impact of cache memories in alleviating the delivery load over the two hop communications. Moreover, we show how cooperation between the relay nodes and the end users can effectively replace the server during the delivery phase whenever the total memory at each end user and its connected relay nodes is sufficient to store the database.
Xiaoxia WangChunpeng James ChenKai HuangJinbei ZhangKechao Cai
Youlong WuXiyu SongKe WangShu-Jie CaoJiahui ChenShuai Ma
Leitang HuangJinyu WangMinquan ChengQingyong DengBineng Zhong
Ahmed Roushdy ElkordySeyed Abolfazl MotahariMohammed NafieDenız Gündüz
Rong SunHuihui ZhengJingwei Liu