首页> 外文会议>Euromicro International Conference on Parallel, Distributed and Network-Based Processing >An Interference-Aware Application Classifier Based on Machine Learning to Improve Scheduling in Clouds
【24h】

An Interference-Aware Application Classifier Based on Machine Learning to Improve Scheduling in Clouds

机译:基于机器学习的可感知干扰的应用分类器,可改善云中的调度

获取原文

摘要

To maximize resource utilization and system throughput in cloud platforms, hardware resources are often shared across multiple virtualized services or applications. In such a consolidated scenario, performance of applications running concurrently in the same physical host can be negatively affected due to interference caused by resource contention. This should be taken into account for efficient scheduling of such applications and performance prediction at user level. Nevertheless, resource scheduling in cloud computing is usually based solely on resource capacity, implemented by heuristics such as bin-packing. Our previous work has introduced an interference-aware scheduling model for web-applications considering their resource utilization profile, and to classify applications we applied fixed interference intervals based on common utilization patters. Although this resulted in placements with better overall results, we observed that some applications with more dynamic workload patterns were wrongly classified with intervals. In this paper, we propose an alternative to the use of intervals and present an interference-aware application classifier for cloud-based applications that deals better with dynamic workloads. Our classifier defines automatically interference levels ranges combining two well-known machine learning techniques: Support Vector Machines and K-Means. Preliminary experiments evaluated the applied machine learning techniques in three quality metrics: Accuracy, F1-Score and Rand Index, observing rates over 80%. The proposed solution creates a workload-aware fine-grained classification that was compared with previous work over different workload scenarios. The results demonstrate that our classification approach improves the placement efficiency by 23% on average.
机译:为了使云平台中的资源利用率和系统吞吐量最大化,经常在多个虚拟化服务或应用程序之间共享硬件资源。在这样的整合方案中,由于资源争用引起的干扰,可能会对在同一物理主机中同时运行的应用程序的性能产生负面影响。为了有效安排此类应用程序并在用户级别进行性能预测,应考虑到这一点。尽管如此,云计算中的资源调度通常仅基于资源容量,并通过诸如装箱等启发式方法来实现。我们先前的工作已经针对Web应用程序引入了一种可感知干扰的调度模型,其中考虑了它们的资源利用率配置文件,并且为了对应用程序进行分类,我们根据常见的利用率模式应用了固定的干扰间隔。尽管这样可以使放置的总体结果更好,但是我们观察到某些动态工作负载模式更频繁的应用程序被错误地按间隔分类。在本文中,我们提出了一种使用间隔的替代方法,并针对基于云的应用程序提出了一种可感知干扰的应用程序分类器,该分类器可以更好地处理动态工作负载。我们的分类器结合两种著名的机器学习技术自动定义干扰级别范围:支持向量机和K-Means。初步实验以三个质量指标评估了应用的机器学习技术:准确性,F1-得分和兰德指数,观察率超过80%。提出的解决方案创建了一个可感知工作负载的细分类,并将其与之前在不同工作负载场景下的工作进行了比较。结果表明,我们的分类方法平均将布局效率提高了23%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号