面向Docker容错的性能监控和自适应预复制检查点技术研究

来源 :广西大学 | 被引量 : 0次 | 上传用户:ben74
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Docker容器技术作为新型的虚拟化技术近年来受到了广泛的关注,通过隔离操作系统内核对象实现安全性隔离,改进了 Docker在安全性和故障恢复方面的问题。Docker容器技术逐渐成为平台服务(PaaS)的技术关注点。Docker容器的可靠性是当下研究的热点问题。检查点技术有助于实现容器的高可用性,它将某些特定时间的Docker的运行状态保存到存储介质的向后恢复容错技术。在容器云服务场景下,用户的业务需求存在动态变化性,高负载的业务访问会导致容器出现故障,进而停止提供服务,需要在对容器集群进行负载监控的基础上,通过使用容器检查点的故障恢复技术,使得容器能够在出现故障时及时进行检查点的恢复,保证容器中服务的正常运行。首先,以Docker Swarm容器集群为基础,首先设计了基于Zabbix的容器性能监控方案,实现了对容器集群的负载监控,提供了负载达到阈值的情况下向用户发送告警通知的功能。由于容器未来负载状态的不断变化,所以采用了基于马尔科夫链的容器未来负载状态的概率预测算法,通过实验验证,在容器下一时刻负载不断变化的场景下,相较于传统的负载预测算法,该算法更加精确的计算出状态概率值,提高了容器未来负载所处状态的预测精度,根据当前容器的负载值比较准确的预测容器未来的负载状态。其次,针对容器检查点的时间开销问题,本文设计了一种自适应预复制容器检查点策略SPC-CKPOT,主要包括预复制和停止-复制两部分。在预复制过程中优先复制不经常修改的容器的内存页面,其中预复制的轮数由容器中负载工作量自适应地决定,在前一轮预复制中生成的脏页通过冷冻容器保存在每一轮预复制中,从而减少检查点的停机时间。实验结果表明,随着容器内存配置和工作量的不断增加,SPC-CKPOT策略实现了根据负载工作量自适应确定预复制轮数,避免了由于过多的预复制操作产生大量的内存脏页而导致容器检查点停机时间过长,减少了容器检查点的时间开销,提高了容器检查点恢复的效率。最后,设计并实现了一个原型系统,用于Docker容器性能数据的采集和故障告警,提高了性能监控的可靠性。通过实验验证了基于马尔科夫链的容器未来负载状态的概率预测算法的精度,以及自适应预复制容器检查点策略在减少容器检查点时间开销方面的有效性。
其他文献
目的 了解老年胃癌根治术后残胃病变的特点及胃镜随访价值。方法 追踪81例老年胃癌术后病人3个月 ̄8.5年,每例电子胃镜检查2 ̄6次,同时测胃pH和HP。结果 炎性病变占98.77%(80/81),多数几种病变同时存在,而临
Pilon骨折又称Hammer骨折,是指胫骨远端累及关节面的骨折,导致关节面压缩或爆裂,胫骨下端粉碎,由于胫骨下端皮肤与骨骼之间缺乏软组织保护,血运差,复位固定困难,因此属于较难
国家统计局服务业调查中心和中国物流与采购联合会日前联合发布的数据显示,6月份制造业PMI为50%,比上月份微降.1个百分点,位于临界点。
在历经了十多年风雨洗礼后,中国房地产市场正慢慢走向成熟。国内越来越多的房地产企业开始思考如何在竞争目益激烈的外部环境中巩固市场地位、扩大市场份额、提高市场竞争力。
目的 了解血脂康对酒精性肝病(ALD)的血脂代谢及肝功酶学改变的影响。方法 将86例酒精肝病伴高脂血症病人随机分为两组,同时给予保肝对症治疗,其中46例加服血脂康,另40例为对照组。在治疗
由于急性冠状动脉综合征是一种动脉粥样斑块破裂继发血栓形成引起的急性病变,因此,抗血栓药物的应用无论在伴有ST段抬高的ACS或ST段不抬高的ACS均有重要意义.
2006年3月,十届全国人大四次会议,全国政协十届四次会议在北京召开。来自全国各地各行各业的人大代表、政协委员.齐聚北京,共商国是。房地产业作为国民经济的支柱性产业关系着国
解决旅游环境问粒,关键是要处理好旅游与环境的关系.即选择旅游可持续发展的最佳方式——生态旅游。
观察中药木回春体外抗肝癌、肺癌的作用。方法采用^3H-TdR掺入法检测木回春对人肝癌细胞QGY-7703和人肺癌SPC-A-1细胞的抑瘤效应。结果对人肝癌细胞半数生长抑制值为462.1%μg/ml,对QGY-7703细胞DNA合成量较对照组皆有明显