Vecto - High Performance Distributed Communications

June 23, 2025, 23:00 – 23:45 UTC
Download ICS file

Vecto is a new library that's been written for distributed systems that combines periodic telemetry, commands, and lower priority status and file transfers. Vecto is not an application framework and is intended to be integrated into other application frameworks or used more directly. Using Google's Protobuf serialization format, this library aims to be easier to integrate into other environments. This presentation will cover an overview of the networking and protocols in use, high level organization of the library, performance demos, debug tooling, and example use cases. An application framework (Volatus) has been developed that uses Vecto directly and will be used for some demos.

Derrick Bommarito

I like playing with all the LabVIEW features DNatt says to avoid which hopefully makes me chaotic good. I like making tooling for developers, poking at the darker corners of LabVIEW (Channels, XNodes, VIMs) and generating the eventual bug reports, and experimenting with architecture and API design in LabVIEW.

Currently work at NI in the support organization providing assistance on cases for LabVIEW, TestStand, RIO, RT, Web, and a smattering of other products.