Dirigent: Enforcing QoS for Latency-Critical Tasks on Shared Multicore Systems
Dirigent: Enforcing QoS for Latency-Critical Tasks on Shared Multicore Systems
复制标题
DOI:
10.1145/2872362.2872394
复制
发表时间:
2016-03
期刊:
影响因子:
--
通讯作者:
Haishan Zhu;M. Erez
中科院分区:
文献类型:
--
作者:
Haishan Zhu;M. Erez
Latency-critical applications suffer from both average performance degradation and reduced completion time predictability when collocated with batch tasks. Such variation forces the system to overprovision resources to ensure Quality of Service (QoS) for latency-critical tasks, degrading overall system throughput. We explore the causes of this variation and exploit the opportunities of mitigating variation directly to simultaneously improve both QoS and utilization. We develop, implement, and evaluate Dirigent, a lightweight performance-management runtime system that accurately controls the QoS of latency-critical applications at fine time scales, leveraging existing architecture mechanisms. We evaluate Dirigent on a real machine and show that it is significantly more effective than configurations representative of prior schemes.