Ernest: efficient performance prediction for large-scale advanced analytics 论文

2016Networked Systems Design and Implementation引用 344
Cloud Computing and Resource ManagementSoftware System Performance and ReliabilityIoT and Edge/Fog Computing

详细信息

发表期刊/会议
Networked Systems Design and Implementation
发表日期
2016-03-16
发表年份
2016

关键词

Cloud Computing and Resource ManagementSoftware System Performance and ReliabilityIoT and Edge/Fog Computing

摘要

Recent workload trends indicate rapid growth in the deployment of machine learning, genomics and scientific workloads on cloud computing infrastructure. However, efficiently running these applications on shared infrastructure is challenging and we find that choosing the right hardware configuration can significantly improve performance and cost. The key to address the above challenge is having the ability to predict performance of applications under various resource configurations so that we can automatically choose the optimal configuration. Our insight is that a number of jobs have predictable structure in terms of computation and communication. Thus we can build performance models based on the behavior of the job on small samples of data and then predict its performance on larger datasets and cluster sizes. To minimize the time and resources spent in building a model, we use optimal experiment design, a statistical technique that allows us to collect as few training points as required. We have built Ernest, a performance prediction framework for large scale analytics and our evaluation on Amazon EC2 using several workloads shows that our prediction error is low while having a training overhead of less than 5% for long-running jobs.

相关技术

暂无数据

相关事件

暂无数据

相关文章

暂无数据