arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2409.00577cs.DCcs.NI
收藏

利用 stream2gym 快速原型化分布式流处理应用

Fast Prototyping of Distributed Stream Processing Applications with stream2gym

Md. Monzurul Amin Ifath, Miguel Neves, Israat Haque

AI总结:

本文提出基于 Mininet 的 stream2gym 工具,通过高层接口支持大规模分布式流处理应用的快速原型化与多条件测试,并以低资源消耗获得与硬件测试平台相近的准确结果。

摘要:

由于实时数据分析需求(例如欺诈检测、视频分析、物联网应用)的推动,流处理应用已被广泛采用。然而,对开发者而言,原型化和测试这些应用仍然是一个繁琐的过程,通常需要昂贵的测试平台以及在网络、分布式系统和数据工程等领域的深厚多学科专业知识。因此,将流处理应用部署到生产环境需要很长时间,而且用户仍然面临若干正确性和性能问题。在本文中,我们提出了 stream2gym,一个用于大规模分布式流处理应用快速原型化的工具。stream2gym 构建在 Mininet 之上,Mininet 是一个被广泛采用的网络仿真平台,stream2gym 提供了一个高层接口,使开发者能够在各种运行条件下轻松测试其应用。我们通过原型化和测试多个应用,以及复现先前在视频分析和网络流量监测方面的研究工作中的关键发现,展示了 stream2gym 的优势。此外,我们还表明,与硬件测试平台相比,stream2gym 能够给出准确的结果,同时只消耗少量资源(即使在仿真十几个处理节点时,也足以在一台普通笔记本电脑上运行)。

英文摘要:

Stream processing applications have been widely adopted due to real-time data analytics demands, e.g., fraud detection, video analytics, IoT applications. Unfortunately, prototyping and testing these applications is still a cumbersome process for developers that usually requires an expensive testbed and deep multi-disciplinary expertise, including in areas such as networking, distributed systems, and data engineering. As a result, it takes a long time to deploy stream processing applications into production and yet users face several correctness and performance issues. In this paper, we present stream2gym, a tool for the fast prototyping of large-scale distributed stream processing applications. stream2gym builds on Mininet, a widely adopted network emulation platform, and provides a high-level interface to enable developers to easily test their applications under various operating conditions. We demonstrate the benefits of stream2gym by prototyping and testing several applications as well as reproducing key findings from prior research work in video analytics and network traffic monitoring. Moreover, we show stream2gym presents accurate results compared to a hardware testbed while consuming a small amount of resources (enough to be supported in a single commodity laptop even when emulating a dozen of processing nodes).

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑