arrow
返回

Diaspore: Diagnosing Performance Interference in Apache Spark

delete2021-01-01
delete2
delete
OA
AI
S
Sarah Shah
Y
Yasaman Amannejad *
D
Diwakar Krishnamurthy
DOI:10.1109/ACCESS.2021.3098426delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Apache Spark is being increasingly used to execute big data applications on cluster computing platforms. To increase system utilization, cluster operators often configure their clusters such that multiple co-located applications can simultaneously share the resources of a cluster node. With resource sharing, applications can compete with each other for shared node resources thereby interfering with each other's performance. Many Spark applications take a long time to execute. Performance interference from other applications can thus cause a Spark application to fail or take even longer time to execute thereby wasting cluster resources and frustrating users. This motivates the need for an automated technique that can detect interference quickly and also diagnose the root cause of the interference to facilitate mitigation of the problem. Most existing approaches are not designed to offer quick interference detection and diagnosis. For example, they typically require extensive training data for every application of interest under various possible input data sizes and resource allocations. In this paper, we systematically investigate the design of a Machine Learning (ML) based technique that addresses this open problem. We implement a tool called Diaspore that integrates our findings. We evaluate the tool with a diverse set of 13 Spark applications executing on a real cluster. Experimental results show that Diaspore requires only small scale training data, i.e., executions under small input sizes and resource allocations. Furthermore, our results show that the tool can offer accurate predictions for applications not present in the training data. Consequently, Diaspore reduces the training time needed to offer predictions. Finally, the feature engineering underlying Diaspore ensures that the tool can detect and diagnose interference quickly in an online manner by sampling only a small fraction of a long running application's execution. This can allow cluster operators to mitigate interference in an agile manner.
Keyword:
Interference
Sparks
Task analysis
Measurement
Training
Resource management
Training data
Interference detection
big data
machine learning
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

U
University of Calgary
学者数:
3.8W
论文数: 3.3W
被引数: 52
M
mount royal university
学者数:
557
论文数: 513
被引数: 1
引用论文

引用论文

CP MAS kinetics and impedance spectroscopy studies of local disorder in low-dimensional H-bonded proton-conducting materials
err2019-10-28
err0
errOAAI
errLaurynas Dagys; Sergejus Balčiūnas; Jûras Banys; Feliksas Kuliešius; Vladimir Chizhik; Vytautas Balevičius
err分享
err收藏
LED Curing Lights and Temperature Changes in Different Tooth Sites
err2016-01-01
err0
errOAAI
errE. Armellin; G. Bovesecchi; P. Coppa; G. Pasquantonio; L. Cerroni
err分享
err收藏
err分享
err收藏
没有更多内容