Autonomous Configuration of Network Parameters in Operating Systems using Evolutionary Algorithms
Bartosz Gembala, Anis Yazidi, H{\aa}rek Haugerud, Stefano Nichele

TL;DR
This paper presents a genetic algorithm-based system that dynamically tunes Linux network parameters to optimize high-speed network performance, achieving up to 65% throughput improvements.
Contribution
It introduces a novel method using genetic algorithms to automatically optimize Linux network parameters based on traffic history, adaptable to virtual environments.
Findings
Up to 65% increase in network throughput.
Effective tuning of multiple TCP/IP parameters.
Validation across different network scenarios.
Abstract
By default, the Linux network stack is not configured for highspeed large file transfer. The reason behind this is to save memory resources. It is possible to tune the Linux network stack by increasing the network buffers size for high-speed networks that connect server systems in order to handle more network packets. However, there are also several other TCP/IP parameters that can be tuned in an Operating System (OS). In this paper, we leverage Genetic Algorithms (GAs) to devise a system which learns from the history of the network traffic and uses this knowledge to optimize the current performance by adjusting the parameters. This can be done for a standard Linux kernel using sysctl or /proc. For a Virtual Machine (VM), virtually any type of OS can be installed and an image can swiftly be compiled and deployed. By being a sandboxed environment, risky configurations can be tested…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Advanced Data Storage Technologies · Parallel Computing and Optimization Techniques
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
