面向开源开发生态的Docker容器高效运维研究

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:yiqikeren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开源软件在现代社会的各个领域得到了广泛的应用,取得了令人瞩目的成就。随着开源模式的飞速发展,群体化的开源创作范式和众多企业级的软件生产技术深度融合,使开源模式迸发出强大的生产力,孕育了一大批开源开发生态。在开源开发生态的形成和生长过程中,离不开丰富多样的企业级软件生产工具、服务和平台的支持,其中最突出的软件生产范式就是Dev Ops开发运维一体化,它旨在帮助开发者用更快的速度开发和交付高质量的软件。近些年,容器技术由于具有跨平台支持、敏捷环境、运行环境可移植等特点,日益成为构建Dev Ops开发流程的关键方法。其中,Docker作为最流行的容器化技术之一,其配置细节以及构建过程,蕴含着大量软件开发运维的最佳实践,对其开展深入研究对提升开源开发生态的软件开发运维效率和质量具有重要意义。但是,开源开发生态不断迭代、持续演化的特点,使得Docker容器运维在配置质量和维护性、构建效率和结果等方面面临诸多约束。因此,优化当前Docker容器的配置和构建过程,成为当前开源开发生态进行Docker容器高效运维的迫切需要。本文主要围绕开源开发生态中的Docker容器高效运维问题,立足于开源社区积累的开发大数据,分别从容器配置与容器构建两个层面系统地开展数据驱动下的实证分析和方法研究,深入剖析影响Docker容器配置质量与稳定性、镜像构建效率和结果的实践规律,进而设计并实现相关的自动化方法,为广大软件从业者提供有价值的Docker容器运维指导和方法支持。主要工作与贡献总结如下:第一,针对容器配置的质量与演化问题,发现了Docker容器静态配置质量气味分布规律,提出了容器配置演化效益模型,为开源开发生态中Docker容器的配置质量和维护性提升提供了实践建议。首先,本文分析了容器静态配置质量,通过采集和处理大规模的历史Dockerfile配置代码,研究了容器配置中存在的质量气味分布规律,包括影响范围、分布和共现性,同时建立混合效应线性回归模型,探索了Dockerfile配置质量与项目特征之间的关联关系。进一步,本文基于Dockerfile配置的历史变更数据,对Dockerfile演化规律进行挖掘,研究了Dockerfile演化的基础特征以及与其它文件的共同演化模式,并利用多元回归分析研究了配置细节、不同演化模式对于项目流行度、成功度和代码产量的潜在影响,从中发现并总结了最佳实践规律。第二,针对容器构建的失败与结果预测问题,发现了Docker容器镜像失败构建的分布与修复规律,提出了一种基于配置语义信息和机器学习分类算法的镜像构建结果自动预测方法,为开源开发生态中Docker容器的构建效率提升提供了有效支持。首先,本文基于大规模历史Docker容器构建数据,研究了失败构建的产生频率以及修复时间,并分析了失败构建频率和修复时间的演变规律。进一步,本文针对容器构建结果自动预测问题,构造了自动化的构建结果预测方法,该方法能够自动抽取容器配置的语义结构信息,并利用多种机器学习分类算法构造预测模型,从而对镜像构建的结果(成功/失败)进行预测。最后,本文通过大规模的实验验证了该方法的有效性。综上所述,针对容器配置和构建过程,本文研究了开源开发生态中Docker容器运维的内在机理和关键方法,对于开源生态分析、基于Docker的Dev Ops、互联网时代的群体化软件开发等具有重要的理论指导意义,同时对于容器配置质量检测、镜像构建结果预测等方面具有重要的实践应用价值。
其他文献
学位
机器问答是自然语言处理领域当中一个前沿的研究方向,它的任务是要让计算机通过学习人类的自然语言(以文本为载体),学会提出问题并回答问题。由于机器问答能够直接反映计算机理解自然语言的能力水平,所以近年来受到来自产业届和学术届的广泛关注。当前,基于人工智能的机器问答技术的发展推动着自然语言理解领域的研究进入了一个新的高度,成为最具有发展前景的研究方向之一。随着大数据时代的到来,信息的数量呈现出了爆炸式增
学位
波束形成作为阵列信号处理中非常重要的一部分,在雷达、声呐、通信领域中具有非常广的应用。实际应用中,各种各样情况导致的误差会使传统波束形成方法的性能下降。因此,通过研究具有鲁棒性的波束形成方法,来保证其实际应用能力,具有非常重要的意义。在此背景下,本文按照从窄带信号到宽带信号,从相控阵体制到频率分集多输入多输出(Multiple-Input-Multiple-Output,MIMO)体制的层层推进关
学位
长江是中国第一大河,入海后以冲淡水形式向外海扩展,对邻近的东海、黄海水文特征产生巨大影响。本文使用POMgcs与POM-σ-z模式对长江口及其邻近海域的流场与盐度展开数值模拟研究,并进一步探讨了长江口附近典型的盐度分布现象——低盐水团的动力机制。为了研究不同垂向坐标对流场与盐度模拟的效果,本文将一种新的垂向坐标,即双曲函数σ分层与等z面分层充分混合的随底坐标(A坐标),引入POMgcs模式。使用A
学位
生物有利用地磁场进行导航的能力,这种神奇的能力源于一种被称为隐花色素的黄素蛋白。针对天然隐花色素结构复杂、容易光解、对环境要求高且改造不易的缺点,多种模型体系被建立,其中模型分子体系结构简单,便于在活性位点上做修饰,是对隐花色素与自旋相关自由基对机理研究的优秀模型体系。本课题组基于隐花色素的组成与结构,设计合成了隐花色素模型分子F10T,后续研究证明F10T在研究隐花色素与自旋相关自由基对机理方面
学位
目的:建立山楂炭中枸橼酸含量的测定方法。方法:以酚酞为指示液,用氢氧化钠滴定液(0.1 mol·L-1)滴定,测定山楂炭中总有机酸的含量,滴定结果以枸橼酸计。结果:收集的山楂炭饮片总有机酸的结果在4.25%~6.32%,方法精密度(RSD)为1.10%,回收率为96.9%。结论:本方法操作简便易行,精密度良好,可作为山楂炭中枸橼酸含量测定的方法。
期刊
鸟类对生态系统变化较为敏感,是衡量生态环境质量变化的一种重要指示生物;气候变化已成为栖息地丧失的重要原因之一,对鸟类的迁徙、繁殖有一定的影响。为了探究未来气候变化条件下鸟类栖息地适宜性分布,以洞庭湖流域为研究区域,结合收集到的382个鸟类出现点数据、遥感影像数据、气候变化数据等,基于Maxent模型方法,综合分析驱动洞庭湖流域鸟类分布的气候因素,并预测2050年气候不同情景下鸟类栖息地适宜性分布特
期刊
本文以2017年6月9日-10日长江中下游地区一次梅汛前短历时暴雨过程为例,分别利用WRF和WRFDA模式,基于三维变分(3DVar)方法同化多普勒雷达资料技术,通过选择同化暖湿输送带上的雷达反射率因子,有效改进了短历时暴雨过程的强降水中心的预报水平;基于Cloud Sat卫星资料,详细分析了强降水中心和云垂直结构的对应关系,并与WRF模式的降水预报效果进行了对比分析,为长江中下游地区梅汛前短历时
学位
非合作双基地雷达系统利用非合作的雷达辐射源开展目标探测、跟踪和识别等工作,系统无需辐射源的配合即可实现静默探测。非合作双基地雷达系统具有成本低、隐蔽性好、抗反射辐射导弹等优点,近些年一直是各个国家和机构的研究热点。本文围绕非合作双基地雷达样机微弱目标检测和定位需求,开展了非合作双基地长时间相参积累、空间谱估计等时空级联关键技术研究;具体的工作可以概括如下:第二章提出了一种适用于非合作双基地雷达的长
学位
激光产生温稠密物质是当前极端条件物态物性研究的重点,其产生过程将带来诸如电子电离等非平衡状态。基于有限温度密度泛函理论的第一原理计算是当前研究温稠密物质的主要方法之一,但其对激发态、空洞态无能为力。本文发展了考虑电子内壳层空洞态的密度泛函理论计算模型,对温稠密金属锂、铝、铜和金被激光激发后产生的非平衡瞬态电子结构进行了研究。根据光子能量的不同,处于内壳层或价带的电子将被激光激发,引起材料的等容加热
学位