TL;DR
stream2gym is a tool that enables rapid prototyping and testing of distributed stream processing applications using network emulation, reducing development time and resource requirements while maintaining accuracy.
Contribution
It introduces stream2gym, a high-level interface built on Mininet for fast, resource-efficient testing of large-scale distributed stream processing applications.
Findings
stream2gym accurately reproduces results from hardware testbeds
enables testing under various network conditions
supports prototyping applications on a single laptop
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
