QWin:在共享存储后端强制执行尾延迟SLO
摘要:提高资源利用率的关键课题是整合低延迟(LC)和最佳效果(BE)租户的存储后端。即使租户使用独立的队列和线程实现性能隔离,线程仍然竞争CPU核心。因此,我们认为有必要将核心分区给LC和BE租户,并同时将每个核心专用于运行一个线程。除了经常变化的突发负载外,存储后端的服务时间也会剧烈变化,从而极大地改变了对核心的需求。为了保证尾延迟服务水平目标(SLO),必须立即满足核心需求的突然变化。否则,将导致尾延迟SLO违规。不幸的是,基于分区的方法缺乏对核心需求变化的反应能力,导致延迟出现极端波动并且违反SLO。本文提出了QWin,一种尾延迟SLO感知的核心分配方法,用于在共享存储后端强制执行尾延迟SLO。QWin由一个精确计算核心数量的SLO-to-core计算模型和由动态变化的核心策略自适应频率调整核心的自主核心分配组成。在整合多个LC和BE租户时,QWin在保证LC租户的尾延迟SLO和同时提高BE租户的带宽方面优于现有的方法,最高可提高31倍。
作者:Liuying Ma, Zhenqing Liu, Jin Xiong and Dejun Jiang
论文ID:2106.09206
分类:Performance
分类简称:cs.PF
提交时间:2021-06-18