Print

基于流量控制的Docker容器网络带宽控制机制

论文摘要

针对Docker容器缺乏对网络带宽资源进行限制的能力的问题,提出了一种基于流量控制(TC)的Docker容器网络带宽控制机制。首先,基于CGroups文件系统的实时监测机制,利用Linux内核的虚拟文件系统(VFS)作为媒介,将Docker容器创建时设置的网络控制参数传递给Linux内核流量控制器TC;然后,通过引入IFB模块实现上下行带宽控制,并使用rate、ceil及prio参数进行空闲带宽共享及容器优先级控制;最后,控制TC执行具体的网络限制,以实现容器之间灵活的网络资源控制。实验结果表明,该机制在容器独占带宽场景下可有效地将实际容器带宽限制在2%的波动范围内,而在共享空闲带宽场景下可在平均误差0.5%的范围内精准限制容器带宽,同时该机制能够基于优先级弹性地管理资源。该机制具有提供更为原生的接口且无需额外工具配合的优势,可为基于Docker的云平台的细粒度弹性网络资源控制提供便捷有效的解决思路。

论文目录

  • 0 引言
  • 1 相关工作
  •   1.1 Docker现有资源限制的情况
  •   1.2 Linux内核流量控制器TC
  • 2 网络带宽控制系统实现
  •   2.1 系统总体架构
  •   2.2 限制容器的上限带宽
  •   2.3 支持容器共享空闲带宽
  •   2.4 支持为每个容器设定优先级
  • 3 实验结果与分析
  •   3.1 实验环境
  •   3.2 限制容器的上限带宽
  •   3.3 容器共享空闲带宽
  •   3.4 容器优先级设定
  • 4 结语
  • 文章来源

    类型: 期刊论文

    作者: 王志伟,杨超

    关键词: 容器,资源控制,网络带宽,机制,流量控制

    来源: 计算机应用 2019年12期

    年度: 2019

    分类: 信息科技

    专业: 计算机硬件技术

    单位: 湖北大学计算机与信息工程学院

    基金: 国家自然科学基金资助项目(61170306),智能信息处理与实时工业系统湖北省重点实验室开放基金资助项目(znxx2018MS05)~~

    分类号: TP302

    页码: 3628-3632

    总页数: 5

    文件大小: 1528K

    下载量: 164

    相关论文文献

    本文来源: https://www.lunwen66.cn/article/e04e3382e6114d1220f8950a.html