首页> 外文会议>2017 IEEE 16th International Symposium on Network Computing and Applications >QoS-aware resource allocation for stream processing engines using priority channels
【24h】

QoS-aware resource allocation for stream processing engines using priority channels

机译:使用优先级通道的流处理引擎的QoS感知资源分配

获取原文
获取原文并翻译 | 示例

摘要

This paper addresses the challenging problem of guaranteeing quality-of-service (QoS) requirements associated with parallel running queries in distributed stream processing engines. In such platforms, the real-time processing of streaming data often requires executing a set of user-defined queries over continues data flows. However, previous studies showed that guaranteeing QoS enforcement (such as end-to-end response time) for a collection of applications is a complex problem. This paper presents an advanced resource allocation strategy to tackle such a problem by considering the traffic pattern of individual data streams. To properly allocate resource for streaming queries execution, we define a certain number of priority channels to categorize the streaming data across the system. The resource allocation is addressed as an optimization problem where a set of cost functions is defined to achieve the following goals: a) reduce the sum of QoS violation incidents across all applications; b) increase the CPU utilization level, and (c) avoid the additional costs caused by frequent reconfigurations. The proposed solution does not depend on any assumption about the incoming data rate or the query processing time. The performance of the proposed solution is benchmarked, and the experimental results reveal that the proposed scheme increases the overall resource utilization by 23% on average and reduces the QoS violations by 29% against round-robin strategy. It could also prevent QoS violation incidents at different levels by tuning the cost function.
机译:本文解决了在与分布式流处理引擎中的并行运行查询相关的服务质量(QoS)需求保证方面的难题。在这样的平台中,流数据的实时处理通常需要对连续的数据流执行一组用户定义的查询。但是,先前的研究表明,为一组应用程序保证QoS实施(例如端到端响应时间)是一个复杂的问题。本文提出了一种高级资源分配策略,通过考虑单个数据流的流量模式来解决此问题。为了正确分配用于执行流查询的资源,我们定义了一定数量的优先级通道以对整个系统中的流数据进行分类。资源分配是作为优化问题解决的,其中定义了一组成本函数以实现以下目标:a)减少所有应用程序中QoS违反事件的总数; b)提高CPU利用率,并且(c)避免由于频繁的重新配置而导致的额外费用。提出的解决方案不依赖于有关传入数据速率或查询处理时间的任何假设。对该解决方案的性能进行了基准测试,实验结果表明,相对于轮询策略,该方案平均将整体资源利用率提高了23%,将QoS违规率降低了29%。通过调整成本函数,它还可以在不同级别上防止QoS违反事件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号