IDP/GR/BT: Operating System and Software Optimization for Real-Time and Time-Sensitive Networking Experiments ==== ## Topic Outline * Build upon bachelor thesis work by Pierre Ballif * Improve Linux OS performance for low-latency experimentation * Optimization towards TSN experimentation * Optimization towards NDN-DPDK experimentation ### Approach * Make use of already existing OS image preparation approach * Make use of already existing OS performance monitoring methods * Verify if there is room for further optimization of the kernel - likely not much, would not waste time here * Would be nice to take the newest kernel we have available and validate it * Dig into the networking aspects of Linux to understand how these are scheduled and what we can do to optimize * Software Optimization: * Could take a look at OvS-DPDK and if it could be used for TSN experimentation * https://github.com/openvswitch/ovs/blob/master/Documentation/intro/install/dpdk.rst * Might not be a priority or even possible * Could take a look at NDN-DPDK * https://github.com/usnistgov/ndn-dpdk * Better performing applications for TSN traffic generation? * Tools for accurate data collection - e.g. efficient queue level monitoring * Performance impact and resource management for monitoring tools ### Additional Materials * Some papers on EnGINE * https://ieeexplore.ieee.org/abstract/document/10186364 * https://ieeexplore.ieee.org/abstract/document/10150312 * https://link.springer.com/article/10.1007/s10922-022-09686-0 * https://ieeexplore.ieee.org/abstract/document/9910175