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