首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >QoS-Aware Shared Component Composition for Distributed Stream Processing Systems
【24h】

QoS-Aware Shared Component Composition for Distributed Stream Processing Systems

机译:分布式流处理系统的QoS感知共享组件组成

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

摘要

Many emerging online data analysis applications require applying continuous query operations such as correlation, aggregation, and filtering to data streams in real time. Distributed stream processing systems allow in-network stream processing to achieve better scalability and quality-of-service (QoS) provision. In this paper, we present Synergy, a novel distributed stream processing middleware that provides automatic sharing-aware component composition capability. Synergy enables efficient reuse of both result streams and processing components, while composing distributed stream processing applications with QoS demands. It provides a set of fully distributed algorithms to discover and evaluate the reusability of available result streams and processing components when instantiating new stream applications. Specifically, Synergy performs QoS impact projection to examine whether the shared processing can cause QoS violations on currently running applications. The QoS impact projection algorithm can handle different types of streams including both regular traffic and bursty traffic. If no existing processing components can be reused, Synergy dynamically deploys new components at strategic locations to satisfy new application requests. We have implemented a prototype of the Synergy middleware and evaluated its performance on both PlanetLab and simulation testbeds. The experimental results show that Synergy can achieve much better resource utilization and QoS provisioning than previously proposed schemes, by judiciously sharing streams and components during application composition.
机译:许多新兴的在线数据分析应用程序需要对数据流实时应用连续查询操作,例如相关性,聚合和过滤。分布式流处理系统允许网络内流处理实现更好的可伸缩性和服务质量(QoS)提供。在本文中,我们介绍了Synergy,这是一种新颖的分布式流处理中间件,可提供自动共享感知的组件组合功能。 Synergy可以高效复用结果流和处理组件,同时组成具有QoS要求的分布式流处理应用程序。它提供了一组完全分布式的算法,用于在实例化新的流应用程序时发现和评估可用结果流和处理组件的可重用性。具体来说,Synergy执行QoS影响预测,以检查共享处理是否会导致当前正在运行的应用程序违反QoS。 QoS影响投影算法可以处理不同类型的流,包括常规流量和突发流量。如果没有现有的处理组件可以重复使用,Synergy会在关键位置动态部署新组件,以满足新的应用程序要求。我们已经实现了Synergy中间件的原型,并在PlanetLab和模拟测试平台上评估了其性能。实验结果表明,通过在应用程序编写过程中明智地共享流和组件,Synergy可以比以前提出的方案实现更好的资源利用率和QoS设置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号