Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 2.22 KB

README.md

File metadata and controls

48 lines (39 loc) · 2.22 KB

namb logo namb

Circle CI GitHub tag (latest SemVer pre-release)

NAMB (Not only A Micro-Benchmark) is a parametrizable and automatically generated benchmark application for Data Stream Processing Systems (DSP).

Features

  • Simple YAML-based configuration for parameters definition

  • Automatic application generation, no need to manually touch the platform APIs

  • Ready-to-use python script to deploy the benchmark application

  • Supported platforms:

    platform version
    Apache Flink Maven Central with version prefix filter
    Apache Storm Maven Central with version prefix filter
    Apache Heron Maven Central with version prefix filter
    Apache Spark Streaming Maven Central with version prefix filter

Usage

  1. Clone the repository and move in it

  2. Compile the project:

    python3 namb.py build
  3. Customize the configuration files (see: doc/configurations):

  4. Run the benchmark on your platform. e.g. flink:

    python3 namb.py flink

    Use -h for more options and information.