当前位置:主页 > 管理论文 > 移动网络论文 >

基于Docker Swarm集群的资源亲和性调度算法

发布时间:2021-09-02 23:01
  随着云计算的普及,分布式计算技术已经成为企业客户在大数据时代的首选后台技术方案,各家互联网公司已经把分布式计算技术应用到了日常业务系统。然而,众所周知,云计算架构有着经典的三部分模型,IaaS基础设施服务、PaaS平台服务、SaaS软件服务,界限十分明确,各部分有着自己的职责。而随着科技的发展,依托轻量虚拟化技术的Docker已经在云计算领域激起千层浪,它模糊了IaaS和PaaS之间的界限,打破了原有的生硬的分类,一定程度上颠覆了经典云计算架构,为云计算服务形式的发展带来了无限的可能。而其集群管理工具Docker Swarm更是当仁不让成为了当今Internet简单高效的应用程序交付平台和集群资源管理的解决方案。在此基础上,一套完整可靠的能够充分发挥集群优势的编排引擎算法便显得尤为重要。然而,就目前而言,Docker背后的编排引擎(SwarmKit)附带的调度算法在资源不均匀时并不理想,无法完美实现负载均衡,在资源利用率和集群性能方面并不能很好的符合预期。目前,Docker Swarm有三种基本的调度策略(spread,binpack和random),每一种都执行一个具有固定数量资源的... 

【文章来源】:兰州大学甘肃省 211工程院校 985工程院校 教育部直属院校

【文章页数】:53 页

【学位级别】:硕士

【部分图文】:

基于Docker Swarm集群的资源亲和性调度算法


linuxnamespace调用setns()加入到一个已经存在的namespace

子系统,文件夹


图 2-2 Linux 查看 CGroups 子系统如果我们想要创建一个新的 cgroup 只需要在想要分配或者限制资源的子系统下面创建一个新的文件夹,然后这个文件夹下就会自动出现很多的内容,如果你在 Linux 上安装了 Docker,你就会发现所有子系统的目录下都有一个名为 docker 的文件夹,如图 2-3 所示。

目录结构,子系统,文件夹


资源使用的标准和参数。Linux 使用文件系统来实现 CGroup,我们可以直接使用下面的命令查看当前的 CGroup 中有哪些子系统,如图 2-2 所示。图 2-2 Linux 查看 CGroups 子系统如果我们想要创建一个新的 cgroup 只需要在想要分配或者限制资源的子系统下面创建一个新的文件夹,然后这个文件夹下就会自动出现很多的内容,如果你在 Linux 上安装了 Docker,你就会发现所有子系统的目录下都有一个名为 docker 的文件夹,如图 2-3 所示。


本文编号:3379894

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3379894.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户28a8e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com