本文来自于云计算领域顶会SOCC 2018年文章
一、论文创新点
在虚拟化环境下的资源动态分配问题上,以往的研究只关注vm或者docker其中一种的资源弹性扩缩容策略,而在云环境下,vm和docker紧密联系,动态分配vm资源时docker无法感知,因此无法实现较好的资源扩缩容,该文提出了一种协调vm和docker资源分配的弹性垂直分配策略,通过实验并对比了单一的vm或者docker资源扩缩容以及水平资源扩缩容,通过benchmark验证该设计优于其他设计。
二、研究动机
以往的研究主要从资源水平扩展或者容器在线迁移来进行资源调度,而水平扩展的缺点是不适合有状态应用,在线迁移的缺点迁移过程中会出现宕机时间,存在丢失会话的风险,因此本文提出了协调vm和docker资源调度的垂直扩展策略
三、架构设计
该设计主要由monitor和controller模块组成,monitor负责定期向controller报告资源使用情况,controller根据这些数据来进行资源扩缩容。controller又由vm controller和container controller组成,负责vm和container资源调节以及两者之间的协调
四、实验对比
该文章对比了单一的vm和docker扩缩容和基于kubernetes的水平扩缩容策略,通过对container进行workload测试最终显示该设计效果最好
五、展望
论文指出今后会运行其他的基准测试程序来验证该设计是否仍然有效,同时整合水平和垂直扩缩容来进行资源的弹性分配
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)