JBotSim, a Tool for Fast Prototyping of Distributed Algorithms in Dynamic Networks
Arnaud Casteigts, R\'emi Laplace

TL;DR
JBotSim is a lightweight Java library designed for rapid prototyping, visualization, and performance evaluation of distributed algorithms in dynamic networks, enabling quick implementation and interaction.
Contribution
It introduces JBotSim, a lightweight, flexible library that simplifies prototyping and testing distributed algorithms in dynamic networks with real-time interaction.
Findings
Enables quick implementation and visualization of algorithms
Supports performance evaluation metrics like message count and rounds
Facilitates live demonstrations and interactive testing
Abstract
JBotSim is a java library that offers basic primitives for prototyping, running, and visualizing distributed algorithms in dynamic networks. With JBotSim, one can implement an idea in minutes and interact with it ({\it e.g. }, add, move, or delete nodes) while it is running. JBotSim is well suited to prepare live demonstrations of your algorithms to colleagues or students; it can also be used to evaluate performance at the algorithmic level (number of messages, number of rounds, etc.). Unlike most tools, JBotSim is not an integrated environment. It is a lightweight library to be used in your program. In this paper, we present an overview of its distinctive features and architecture.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Distributed and Parallel Computing Systems · Software-Defined Networks and 5G
