Coder Social home page Coder Social logo

alefais / packet-streaming-bench-sigcomm22poster Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 4.05 MB

Source code of a heavy hitter packet streaming application implemented with four stream processing systems: Flink, Spark Streaming, Storm and WindFlow.

License: GNU Lesser General Public License v3.0

Java 0.80% Makefile 0.01% C++ 86.81% HTML 12.38% C 0.01%
packet-analyser packet-processing stream-processing streaming streaming-analytics streaming-api telemetry-data-analysis

packet-streaming-bench-sigcomm22poster's Introduction

License: LGPL v3 Hits

Heavy hitter detection - Stream Benchmark

This repository includes the implementation of a heavy hitter detection network traffic query. Four different Stream Processing Systems (SPSs) have been used in this benchmark.

Framework Version used Source code
Apache Flink 1.14.4 (for Scala 2.12) Link
Apache Spark Streaming 3.2.1 Link
Apache Storm 2.4.0 Link
WindFlow 3.0.0 Link

The code released as open source is part of our research aiming to shed some lights on the best streaming engine for network traffic analysis.

Conference Poster at SIGCOMM '22 Posters and Demos

If you are interested, have a look at our poster "Mind the Cost of Telemetry Data Analysis".

How to cite

If our work reveals to be useful for your research, we kindly ask you to give credit to our effort by citing the following paper:

@inproceedings{TelemetryStreamBench,
    author = {Fais, Alessandra and Antichi, Gianni and Giordano, Stefano and Lettieri, Giuseppe and Procissi, Gregorio},
    title = {{Mind the Cost of Telemetry Data Analysis}},
    year = {2022},
    booktitle = {Special Interest Group on Data Communication (SIGCOMM)},
    publisher = {Association for Computing Machinery},
    address = {New York, NY, USA},
    abstract = {Data Stream Processing engines are emerging as a promising solution to efficiently process a continuous amount of telemetry information. In this poster, we compare four of them: Storm, Flink, Spark and WindFlow. The aim is to shed some lights on the best streaming engine for network traffic analysis.},
    keywords = {streaming analysis, measurement, data center, programmability},
    location = {Amsterdam, Netherlands},
    series = {SIGCOMM '22}
}

Contributors

The main developer and maintainer of this repository is Alessandra Fais.

packet-streaming-bench-sigcomm22poster's People

Contributors

alefais avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.