DUST, the Distributed Uniform STreaming library for distributed artificial intelligence
DUST, the Distributed Uniform STreaming library, is a library/framework currently being developed internally by IDLab, with the collaboration of University of Antwerp and imec. DUST is intended to simplify the creation and maintenance of distributed software. It aids developers by abstracting away the communication layer, allowing them to modularly create their communication stack using modules and add-ons. DUST provides several other benefits as well, such as ease of use, extendable, multi-platform, transparency, and support for multiple programming languages. Due to its layered architecture, developers only need to know about the layer they want to work with and can abstract away the rest of the knowledge.
Contributions from AI Flanders program: a configurable communication layer for the coordinator, allowing to distribute tasks across a network of devices based on optimal allocation strategies that are developed within the Grand Challenge 2 "Edge AI". The framework can be used for rapid prototyping and designing distributed AI applications.