中文

利用进化算法在操作系统中自主配置网络参数

神经与进化计算 2018-09-03 v1

摘要

默认情况下,Linux网络栈未针对高速大文件传输进行配置。其原因在于节省内存资源。可以通过增大连接服务器系统的高速网络的网络缓冲区大小来调整Linux网络栈,以处理更多网络数据包。然而,在操作系统中还有若干其他TCP/IP参数可以调整。在本文中,我们利用遗传算法(GAs)设计了一个系统,该系统从历史网络流量中学习,并利用此知识通过调整参数来优化当前性能。这对于标准Linux内核可使用sysctl或/proc完成。对于虚拟机(VM),几乎可安装任何类型的操作系统,并能迅速编译和部署镜像。作为沙箱环境,可在不损害系统的危险下测试风险配置。对网络参数配置的不同场景进行了充分测试,与默认Linux配置相比实现了高达65%的吞吐速度提升。

关键词

引用

@article{arxiv.1808.10733,
  title  = {Autonomous Configuration of Network Parameters in Operating Systems using Evolutionary Algorithms},
  author = {Bartosz Gembala and Anis Yazidi and Hårek Haugerud and Stefano Nichele},
  journal= {arXiv preprint arXiv:1808.10733},
  year   = {2018}
}

备注

ACM RACS 2018