kiwiPy: Robust, high-volume, messaging for big-data and computational science workflows

05/15/2020
by   Martin Uhrin, et al.
0

In this work we present kiwiPy, a Python library designed to support robust message based communication for high-throughput, big-data, applications while being general enough to be useful wherever high-volumes of messages need to be communicated in a predictable manner. KiwiPy relies on the RabbitMQ protocol, an industry standard message broker, while providing a simple and intuitive interface that can be used in both multithreaded and coroutine based applications. To demonstrate some of kiwiPy's functionality we give examples from AiiDA, a high-throughput simulation platform, where kiwiPy is used as a key component of the workflow engine.

READ FULL TEXT

page 1

page 2

page 3

research
07/17/2020

Workflows in AiiDA: Engineering a high-throughput, event-based engine for robust and modular computational workflows

Over the last two decades, the field of computational science has seen a...
research
12/05/2018

Ibdxnet: Leveraging InfiniBand in Highly Concurrent Java Applications

In this report, we describe the design and implementation of Ibdxnet, a ...
research
02/22/2021

CoinTossX: An open-source low-latency high-throughput matching engine

We deploy and demonstrate the CoinTossX low-latency, high-throughput, op...
research
01/21/2023

mkite: A distributed computing platform for high-throughput materials simulations

Advances in high-throughput simulation (HTS) software enabled computatio...
research
08/13/2023

ensemblQueryR: fast, flexible and high-throughput querying of Ensembl LD API endpoints in R

We present ensemblQueryR, a package providing an R interface to the Ense...
research
05/06/2019

Parsl: Pervasive Parallel Programming in Python

High-level programming languages such as Python are increasingly used to...
research
02/12/2023

Machine Learning Assisted Bad Data Detection for High-throughput Substation Communication

Electrical substations are becoming more prone to cyber-attacks due to i...

Please sign up or login with your details

Forgot password? Click here to reset