首页> 美国卫生研究院文献>other >Speeding up profiling program’s runtime characteristics for workload consolidation
【2h】

Speeding up profiling program’s runtime characteristics for workload consolidation

机译:加速分析程序的运行时特征以进行工作负载合并

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Workload consolidation is a common method to increase resource utilization of the clusters or data centers while still trying to ensure the performance of the workloads. In order to get the maximum benefit from workload consolidation, the task scheduler has to understand the runtime characteristics of the individual program and schedule the programs with less resource conflict onto the same server. We propose a set of metrics to comprehensively depict the runtime characteristics of programs. The metrics set consists of two types of metrics: resource usage and resource sensitivity. The resource sensitivity refers to the performance degradation caused by insufficient resources. The resource usage of a program is easy to get by common performance analysis tools, but the resource sensitivity can not be obtained directly. The simplest and the most intuitive way to obtain the resource sensitivity of a program is to run the program in an environment with controllable resources and record the performance achieved under all possible resource conditions. However, such a process is very much time consuming when multiple resources are involved and each resource is controlled in fine granularity. In order to obtain the resource sensitivity of a program quickly, we propose a method to speed up the resource sensitivity profiling process. Our method is realized based on two level profiling acceleration strategies. First, taking advantage of the resource usage information, we set up the maximum resource usage of the program as the upper bound of the controlled resource. In this way, the range of controlling resource levels can be narrowed, and the number of experiments can be significantly reduced. Secondly, using a prediction model achieved by interpolation, we can reduce the time spent on profiling even further because the resource sensitivity in most of the resource conditions is obtained by interpolation instead of real program execution. These two profiling acceleration strategies have been implemented and applied in profiling program runtime characteristics. Our experiment results show that the proposed two-level profiling acceleration strategy not only shortens the process of profiling, but also guarantees the accuracy of the resource sensitivity. With the fast profiling method, the average absolute error of the resource sensitivity can be controlled within 0.05.
机译:工作负载合并是提高群集或数据中心资源利用率,同时仍试图确保工作负载性能的常用方法。为了从工作负载合并中获得最大的收益,任务计划程序必须了解单个程序的运行时特征,并将具有较少资源冲突的程序计划到同一服务器上。我们提出了一组指标来全面描述程序的运行时特征。指标集包括两种类型的指标:资源使用率和资源敏感性。资源敏感性是指由于资源不足而导致的性能下降。程序的资源使用率可以通过常见的性能分析工具轻松获得,但是无法直接获得资源敏感性。获得程序对资源的敏感性的最简单,最直观的方法是在资源可控的环境中运行该程序,并记录在所有可能的资源条件下获得的性能。但是,当涉及多个资源并且以精细粒度控制每个资源时,此过程非常耗时。为了快速获得程序的资源敏感度,我们提出了一种加快资源敏感度分析过程的方法。我们的方法是基于两个级别的分析加速策略来实现的。首先,利用资源使用情况信息,将程序的最大资源使用情况设置为受控资源的上限。这样,可以缩小控制资源级别的范围,并可以大大减少实验次数。其次,使用通过插值实现的预测模型,由于在大多数资源条件下的资源敏感性是通过插值而非实际程序执行获得的,因此可以进一步减少花在剖析上的时间。这两种性能分析加速策略已实现,并已应用于性能分析程序运行时特性中。实验结果表明,提出的两级仿形加速策略不仅缩短了仿形过程,而且保证了资源敏感性的准确性。使用快速分析方法,可以将资源敏感性的平均绝对误差控制在0.05以内。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号