We study a cache network in which intermediate nodes equipped with caches can serve requests. We model the problem of jointly optimizing caching and routing decisions with link capacity constraints over an arbitrary network topology. This problem can be formulated as a continuous diminishing-returns (DR) submodular maximization problem under multiple continuous DR-supermodular constraints, and is NP-hard. We propose a poly-time alternating primal-dual heuristic algorithm, in which primal steps produce solutions within $1-\frac{1}{e}$ approximation factor from the optimal. Through extensive experiments, we demonstrate that our proposed algorithm significantly outperforms competitors.
翻译:我们研究一个缓存网络,让配备缓存的中间节点能够满足请求。我们用任意的网络地形将联合优化缓存和路由决定的问题与连结能力限制进行模拟。这个问题可以被描述为在多连续的DR-超模调制约下持续递减(DR)亚模式最大化问题,并且是NP硬的。我们提议了一个多时交替的初等-双感性嗜血算法,在这种算法中,原始步骤在1-frac{1}/e}美元近似系数内产生解决方案。通过广泛的实验,我们证明我们提议的算法大大优于竞争者。