Ekumen-OS / lambkin

Apache License 2.0
11 stars 0 forks source link

Add LTTng orchestration support #42

Open hidmic opened 1 year ago

hidmic commented 1 year ago

Feature description

LTTng (or the Linux Trace Toolkit: next gen) is the tool for binary tracing in Linux. So much so that it is at the heart of other tools, such as ROS 2 tracing tools. Both user and kernel space tracing during LAMBKIN benchmarks can be a gate to arbitrary user-defined application-specific performance metrics. LAMBKIN should streamline LLTng setup and leverage LTTng tooling in its reports.

Implementation considerations

LTTng normally uses system clocks to timestamp event records, but there seems to be a way to override clock sources. This is key if LAMBKIN is to allow correlation between traces and data playback and/or simulation.

hidmic commented 4 months ago

@glpuga note this is what we would have to do to get latency figures for all ROS 2 systems.