声明
摘要
图目录
表目录
第1章 绪论
1.1 容器云平台的发展
1.1.1 云计算技术的研究现状
1.1.2 仓库级计算机
1.2 集群资源调度
1.2.1 资源调度的重要意义
1.2.2 影响资源调度的因素
1.3 容器云平台调度器的限制
1.4 本文的主要工作
1.5 文章组织结构
1.6 本章小结
第2章 相关技术综述
2.1 资源调度器的演进
2.1.1 中央式调度器
2.1.2 二级调度框架
2.1.3 共享状态架构
2.1.4 完全分布式调度器
2.1.5 混合架构
2.2 主流集群调度器概览
2.2.1 Borg:Google的秘密武器
2.2.2 Mesos:二级调度的代表
2.2.3 Omega:灵活的共享状态
2.2.4 Kubernetes:容器云平台的新星
2.2.5 主流集群调度器功能对比
2.3 最小费用最大流问题
2.3.1 网络和网络流
2.3.2 最小费用流
2.3.3 经典求解算法
2.4 本章小结
第3章 基于最小费用流优化的调度问题
3.1.1 网络结构
3.1.2 容量赋值
3.1.3 费用赋值
3.1.4 多租户
3.1.5 等价类
3.2 基于网络流的调度问题求解
3.2.1 计算过程的扩展性问题
3.2.2 增量求解方法
3.3 本章小结
第4章 系统调度算法
4.1 不同调度模型的配置
4.2 协同共址模型
4.2.1 基础模型
4.2.2 对协同共址模型的扩展
4.2.3 协同共址模型小结
4.3 多租户多可用域模型
4.3.1 准入控制
4.3.2 费用赋值
4.3.3 多租户多可用域模型小结
4.4 本章小结
第5章 系统设计与实现
5.1 系统架构
5.1.1 中央式调度
5.1.2 分层调度
5.1.3 完全分布式调度
5.2 内部模块职能
5.2.1 集群资源拓扑抽象
5.2.2 任务运行时数据收集
5.3 本章小结
第6章 实验与分析
6.1 实验环境
6.1.1 实验环境介绍
6.1.2 实验集群搭建
6.1.3 运行Trident
6.2 实验结果及分析
6.2.1 实验一:Pod的基本调度
6.2.2 实验二:Deployment的调度
6.2.3 实验三:Job的调度
6.2.4 实验四:基于多租户多可用域模型的调度
6.3 本章小结
第7章 总结与展望
7.1 本文的总结
7.2 未来的工作
参考文献
攻读硕士学位期间主要的研究成果
附录
致谢