【每周论文】Heracles: Improving Resource Efficiency at Scale(ISCA 2015)

Heracles是一种针对数据中心的设计,旨在确保延迟敏感应用(LC)的服务质量,同时最大化最佳努力应用(BE)的吞吐量。通过软件和硬件资源隔离,Heracles实现实时监控和干扰预防,以优化服务器资源利用,降低LC应用的尾延迟违规,同时允许BE应用利用空闲资源。
摘要由CSDN通过智能技术生成

这篇文章发表在ISCA 2015,其中一作 DAVID LO 2015年毕业于斯坦福大学,是Christos Kozyrakis的学生,毕业之后去了Google的Platforms team,这个工作就是他在Google实习期间做出来的工作。


在数据中心中,为了保护一些面向用户的延迟敏感型应用,例如搜索服务、实时翻译服务、视频网站等应用的服务质量,通常会为其分配过多的资源来保证其性能,这其实是在一定程度上导致了服务器的资源利用率很低。各大公司为了提高自己数据中心的资源利用率,常常将延迟敏感型应用(latency-critical,LC)和其他应用(best-effort,BE)混合运行来提高资源利用率,但是这种方法最大的挑战是,这些应用混合运行之后对于系统的共享资源(如cache、memeory、I/O channels和network links)产生竞争进而对LC应用产生了干扰,对于LC应用来说,在尾延迟(tail latency)方面有非常严格的SLOs(service level objectives),甚至只有一点点的干扰都有可能违反SLO,这样常常导致LC应用的服务质量下降(用户的体验变差)。

作者的目标是消除LC作业的SLO违规,同时最大化BE任务的吞吐量。

为了实现这个目标呢,作者面临了三个挑战:

  • 我们必须认真分配每个资源。保守的分配将降低BE任务的吞吐量,而乐观的分配将导致违反LC任务的SLO。
  • 这两种任务的性能取决于多种资源,这将导致很广的资源分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值