Rotonda 0.2.0 ‘Happy Fuzzballs’ released

Published: Thu 21 November 2024
Last updated: Fri 20 December 2024

We are super happy to announce a new - the second - release of Rotonda, version 0.2.0 ‘Happy Fuzzballs’.

Rotonda is a programmable, analytical BGP engine, that allows users to gather routing data from various sources, such as routers, routing software and files, and over various protocols, such as BMP and BGP and collect them into an in-memory database.

This release is for the most part a refactor of large parts of the internals of Rotonda, resulting in increased performance, and a greatly reduced memory footprint.

One notable improvement is the replacement of the Roto (the Rotonda filter programming language) compiler and virtual machine with a compiler that compiles Roto code down to machine code. Roto source code can be compiled by a running Rotonda application and can be inserted into the hot-path of the data flow. This new compilation process greatly improves performance.

A new (but still experimental) feature is the possibility to import mrt files, and load them into the in-memory database.

There have been many smaller changes and improvements. The full list of changes is available in the release notes.

Related links:

software update