Real-time Networking in Linux
Marco Antonio da Costa Regueiras · Open Repository of the University of Porto (University of Porto) · 2020
Real-time communications is an evolving field of study, gaining more and more importance in many different industries that support their way of producing with a strong tech component.Assuring the minimum possible delay is a long-standing challenge, which many developers, programmers and IT scientists have been working to solve.In Linux based operating systems, many solutions have been presented, some with positive results in some conditions, others proving to be worse than standard Linux-based systems.The main goal of this dissertation is to test, study and analyze some of the solutions and configurations that arose intending to drive packet latency down as much as possible and to ensure the range of the latency values captured are in a small range of values, adding predictability to the system.The outcome of the tests made show that with some of the solutions, and obviously some of the system configurations, it is possible to minimize latency, when comparing to the test of the base system.However, some solutions may seem very positive in some test case scenarios but that does not mean it will be in every scenario, as some bad results may occur in some specific conditions.Sometimes compromises must be made to reduce latency that will affect other measurements that are not the key purpose of this dissertation, such as throughput and system performance.