Jitter-Trace: a low-overhead OS noise tracing tool based on Linux Perf

N. Gonzalez, Alessandro Morari, Fabio Checconi
{"title":"Jitter-Trace: a low-overhead OS noise tracing tool based on Linux Perf","authors":"N. Gonzalez, Alessandro Morari, Fabio Checconi","doi":"10.1145/3095770.3095772","DOIUrl":null,"url":null,"abstract":"Operating System (OS) noise is a well-known phenomenon in which OS activities interfere with the execution of large-scale parallel applications. Due to OS noise, feature-rich software environments such as Linux can seriously affect scalability. Kernel tracing can be used to identify OS noise sources, but until recently it required substantial OS modifications. This paper presents Jitter-Trace, a low-overhead tool that identifies and quantifies jitter sources. Jitter-Trace calculates the jitter generated by each OS activity, providing a complete set of task profiles and histograms of OS noise. This data is essential to implement OS noise mitigation strategies and reduce its impact on scalability. Jitter-Trace leverages the tracing and profiling capabilities of Linux Perf, which is widely available in current Linux distributions. Perf is tightly integrated in the Linux kernel and features a lightweight implementation.","PeriodicalId":205790,"journal":{"name":"Proceedings of the 7th International Workshop on Runtime and Operating Systems for Supercomputers ROSS 2017","volume":"2673 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 7th International Workshop on Runtime and Operating Systems for Supercomputers ROSS 2017","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3095770.3095772","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Operating System (OS) noise is a well-known phenomenon in which OS activities interfere with the execution of large-scale parallel applications. Due to OS noise, feature-rich software environments such as Linux can seriously affect scalability. Kernel tracing can be used to identify OS noise sources, but until recently it required substantial OS modifications. This paper presents Jitter-Trace, a low-overhead tool that identifies and quantifies jitter sources. Jitter-Trace calculates the jitter generated by each OS activity, providing a complete set of task profiles and histograms of OS noise. This data is essential to implement OS noise mitigation strategies and reduce its impact on scalability. Jitter-Trace leverages the tracing and profiling capabilities of Linux Perf, which is widely available in current Linux distributions. Perf is tightly integrated in the Linux kernel and features a lightweight implementation.
Jitter-Trace:一个基于Linux Perf的低开销操作系统噪声跟踪工具
操作系统噪声是操作系统活动干扰大规模并行应用程序执行的一种众所周知的现象。由于操作系统噪声,功能丰富的软件环境(如Linux)会严重影响可伸缩性。内核跟踪可用于识别操作系统噪声源,但直到最近,它还需要对操作系统进行大量修改。本文介绍了抖动跟踪,一个低开销的工具,识别和量化抖动源。抖动- trace计算每个操作系统活动产生的抖动,提供一套完整的任务配置文件和操作系统噪声直方图。这些数据对于实现操作系统噪声缓解策略和减少其对可扩展性的影响至关重要。抖动- trace利用了Linux Perf的跟踪和分析功能,该功能在当前的Linux发行版中广泛可用。Perf紧密集成在Linux内核中,并提供轻量级实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信