首页> 外文期刊>Software >Freeze' nSense: estimation of performance isolation in cloud environments
【24h】

Freeze' nSense: estimation of performance isolation in cloud environments

机译:Freeze'nSense:评估云环境中的性能隔离

获取原文
获取原文并翻译 | 示例
           

摘要

Modern computing hardware has a very good task parallelism, but resource contention between tasks remains high. This renders large fractions of CPU time wasted and leads to application interference. Even tasks running on dedicated CPU cores can still incur interference from other tasks, most notably because of the caches and other hardware components shared by more than one core. The level of interference depends on the nature of executed tasks and is difficult to predict. A customer who has been granted that his task will run as if it were alone (e.g., a CPU core dedicated to a virtual machine), indeed suffers from significant performance degradation due to the time spent waiting for resources occupied by other tasks. Measuring actual performance of a task or a virtual machine can be difficult. However, even more challenging is estimating what the performance of the task should be if it were running completely in isolation. In this paper, we present a measurement technique Freeze'nSense. It is based on the hardware performance counters and allows measuring actual performance of a task and estimating performance as if the task were in isolation, all during runtime. To estimate performance in isolation, the proposed technique performs a short-time freezing of the potentially interfering tasks. Freeze'nSense introduces lower than 1% overhead and is confirmed to provide accurate and reliable measurements. In practice, Freeze'nSense becomes a valuable tool helping to automatically identify tasks that suffer the most in a shared environment and move them to a distant core. The observed performance improvement can be as large as 80-100% for individual tasks, and scale up to 15-20% for the computing node. Copyright (C) 2016 John Wiley & Sons, Ltd.
机译:现代计算硬件具有很好的任务并行性,但是任务之间的资源争用仍然很高。这会浪费大量CPU时间,并导致应用程序干扰。即使在专用CPU内核上运行的任务仍然会受到其他任务的干扰,最明显的原因是多个内核共享的缓存和其他硬件组件。干扰程度取决于已执行任务的性质,很难预测。被准许其任务将像单独运行一样运行的客户(例如,专用于虚拟机的CPU内核)确实会由于等待其他任务占用的时间而遭受严重的性能下降。测量任务或虚拟机的实际性能可能很困难。但是,更具挑战性的是,如果任务完全独立运行,则估计任务的性能。在本文中,我们提出一种测量技术Freeze'nSense。它基于硬件性能计数器,并且允许在运行时测量任务的实际性能并像评估任务是孤立的那样估算性能。为了孤立地评估性能,建议的技术会短期冻结潜在的干扰任务。 Freeze'nSense引入了不到1%的开销,并被证实可以提供准确而可靠的测量结果。实际上,Freeze'nSense成为一种有价值的工具,可帮助自动识别在共享环境中受害最大的任务,并将其移至遥远的核心。对于单个任务,观察到的性能提高可以高达80-100%,对于计算节点,可以提高到15-20%。版权所有(C)2016 John Wiley&Sons,Ltd.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号