【24h】

Transforming System Load to Throughput for Consolidated Applications

机译:将系统负载转换为整合应用程序的吞吐量

获取原文

摘要

Today's computing systems monitor and collect a large number of system load statistics, e.g., time series of CPU utilization, but utilization traces do not directly reflect application performance, e.g., response time and throughput. Indeed, resource utilization is the output of conventional performance evaluation approaches, such as queueing models and benchmarking, and often for a single application. In this paper, we address the following research question: How to turn utilization traces from consolidated applications into estimates of application performance metrics? To such an end, we developed 'Showstopper', a novel and light-weight benchmarking methodology and tool which orchestrates execution of multi-threaded benchmarks on a multi-core system in parallel, so that the CPU load follows utilization traces and application performance metrics can thus be estimated efficiently. To generate the desired loads, Showstopper alternates stopped and runnable states of multiple benchmarks in a distributed fashion, dynamically adjusting their duty cycles using feedback control mechanisms. Our preliminary evaluation results show that Showstopper can sustain the target loads within 5% of error and obtain reliable throughput estimates for DaCapo benchmarks executed on Linux/x86-64 platforms.
机译:当今的计算系统监视并收集大量系统负载统计信息,例如CPU利用率的时间序列,但是利用率跟踪不能直接反映应用程序的性能,例如响应时间和吞吐量。实际上,资源利用是常规性能评估方法(例如排队模型和基准测试)的输出,并且通常是针对单个应用程序的。在本文中,我们解决了以下研究问题:如何将来自合并应用程序的利用率跟踪转化为应用程序性能指标的估计?为此,我们开发了“ Showstopper”,这是一种新颖的轻量级基准测试方法和工具,可以协调在多核系统上并行执行多线程基准,从而使CPU负载遵循利用率跟踪和应用程序性能指标因此可以有效地进行估算。为了生成所需的负载,Showstopper以分布方式交替显示多个基准的停止状态和可运行状态,并使用反馈控制机制动态调整其占空比。我们的初步评估结果表明,Showstopper可以将目标负载维持在错误的5%之内,并且可以获得在Linux / x86-64平台上执行的DaCapo基准测试的可靠吞吐量估算。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号