This repository is the group 17 of the ACM DEBS 2022 Grand Challenge.
https://2022.debs.org/call-for-grand-challenge-solutions/
gradle clean build run
Higher performance with Java implementation is achieved.
Change into the python
directory.
Install the required packages:
pip3 install grpcio
pip install grpcio-tools
Or use:
pip3 install -r requirements.txt
Create the Protobuf messages:
make messages
Running the code:
python3 solution.py
Run it with different number of Event Consumer and Producers and queue size based on avaialble CPU and RAM.
python3 solution.py --num_producers 4 --num_consumers 16 --queue_size 10
Options:
python3 solution.py --help
Able to tune the number of producers, consumers, and the queue size for the producers and consumers.
The server-side of the DEBS 2022 Grand Challenge Implementation is here: