首页> 外文期刊>ACM transactions on software engineering and methodology >StreamGen: Model-driven Development of Distributed Streaming Applications
【24h】

StreamGen: Model-driven Development of Distributed Streaming Applications

机译:Streamgen:模型驱动的分布式流应用的开发

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

摘要

Distributed streaming applications, i.e., applications that process massive streams of data in a distributed fashion, are becoming increasingly popular to tame the velocity and the volume of Big Data. Nevertheless, the widespread adoption of data-intensive processing is still limited by the non-trivial design paradigms involved, which deal with the unboundedness and volume of involved data streams and by the many distributed streaming platforms, each with its own characteristics and APIs. In this article, we present StreamGen, a Model-Driven Engineering tool to simplify the design of such streaming applications and automatically generate the corresponding code. StreamGen is able to automatically generate fully working and processing-ready code for different target platforms (e.g., Apache Spark, Apache Flink). Evaluation shows that (ⅰ) StreamGen is general enough to model and generate the code, offering comparable performance against a preexisting similar and well-known application; (ⅱ) the tool is fully compliant with streaming concepts defined as part of the Google Dataflow Model; and (ⅲ) users with little computer science background and limited experience with big data have been able to work with StreamGen and create/refactor an application in a matter of minutes.
机译:分布式流媒体应用,即处理分布式时尚的大量数据流的应用,越来越受驯服速度和大数据量的流行。尽管如此,数据密集处理的广泛采用仍然受到涉及的非琐碎设计范例的限制,这涉及涉及数据流的无界和体积以及许多分布式流平台,每个都具有自己的特征和API。在本文中,我们呈现Streamgen,一个模型驱动的工程工具,以简化这种流应用的设计并自动生成相应的代码。 Streamen能够自动为不同的目标平台生成完全工作和处理就绪代码(例如,Apache Spark,Apache Flink)。评估表明,(Ⅰ)Streamgen足够一般,可以模拟和生成代码,为预先存在的类似和众所周知的应用提供相当的性能; (Ⅱ)该工具完全符合作为Google DataFlow模型的一部分定义的流概念; (Ⅲ)具有小型计算机科学背景的用户和大数据的有限经验已经能够与Streamgen一起使用,并在几分钟内创建/重构应用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号