This paper studies an online service caching problem, where an edge server, equipped with a prediction window of future service request arrivals, needs to decide which services to host locally subject to limited storage capacity. The edge server aims to minimize the sum of a request forwarding cost (i.e., the cost of forwarding requests to remote data centers to process) and a service instantiating cost (i.e., that of retrieving and setting up a service). Considering request patterns are usually non-stationary in practice, the performance of the edge server is measured by dynamic regret, which compares the total cost with that of the dynamic optimal offline solution. To solve the problem, we propose a randomized online algorithm with low complexity and theoretically derive an upper bound on its expected dynamic regret. Simulation results show that our algorithm significantly outperforms other state-of-the-art policies in terms of the runtime and expected total cost.
翻译:本文研究一个在线服务缓存问题,即配有未来服务抵达者预测窗口的边缘服务器需要决定当地储存容量有限的托管服务。边缘服务器旨在尽量减少请求转发成本(即向远程数据中心转发请求处理的费用)和服务即时成本(即检索和设置服务的费用)的总和。考虑到请求模式在实践中通常不是静止的,边缘服务器的性能是通过动态遗憾来衡量的,这种遗憾将总成本与动态最佳离线解决方案的总成本进行比较。为了解决问题,我们建议采用随机的、不那么复杂、理论上高于预期动态遗憾的在线算法。模拟结果表明,我们的算法在运行时间和预期总成本方面大大超过其他最先进的政策。