首页> 外文会议>IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing >Uncertainty-Aware Elastic Virtual Machine Scheduling for Stream Processing Systems
【24h】

Uncertainty-Aware Elastic Virtual Machine Scheduling for Stream Processing Systems

机译:用于流处理系统的不确定性弹性虚拟机调度

获取原文

摘要

Stream processing systems deployed on the cloud need to be elastic to effectively accommodate workload variations over time. Performance models can predict maximum sustainable throughput (MST) as a function of the number of VMs allocated. We present a scheduling framework that incorporates three statistical techniques to improve Quality of Service (QoS) of cloud stream processing systems: (i) uncertainty quantification to consider variance in the MST model; (ii) online learning to update MST model as new performance metrics are gathered; and (iii) workload models to predict input data stream rates assuming regular patterns occur over time. Our framework can be parameterized by a QoS satisfaction target that statistically finds the best performance/cost tradeoff. Our results illustrate that each of the three techniques alone significantly improves QoS, from 52% to 73-81% QoS satisfaction rates on average for eight benchmark applications. Furthermore, applying all three techniques allows us to reach 98.62% QoS satisfaction rate with a cost less than twice the cost of the optimal (in hindsight) VM allocations, and half of the cost of allocating VMs for the peak demand in the workload.
机译:部署在云上的流处理系统需要具有弹性,以有效适应随时间变化的工作负载。性能模型可以根据分配的VM数量预测最大可持续吞吐量(MST)。我们提出了一个调度框架,该框架结合了三种统计技术来改善云流处理系统的服务质量(QoS):(i)不确定性量化,以考虑MST模型中的方差; (ii)在收集新的绩效指标时进行在线学习以更新MST模型; (iii)假设随着时间推移出现规则模式的工作量模型,以预测输入数据流速率。我们的框架可以通过QoS满意目标进行参数化,该目标可以从统计学上找到最佳性能/成本折衷方案。我们的结果表明,单独使用这三种技术,可以显着提高QoS,八个基准应用程序的QoS满意率平均从52%提高到73-81%。此外,应用所有这三种技术可使我们达到98.62%的QoS满意率,其成本不到最佳(事后看来)VM分配成本的两倍,而成本却仅为工作负载中的高峰需求分配VM的成本的一半。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号