容器云环境下基于负载预测的弹性伸缩研究

来源 :河北工业大学 | 被引量 : 0次 | 上传用户:yxl0173
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现如今容器云的广泛应用使得应用软件开发可以采用DevOps的思想进行实践,而在这一过程中容器云环境中资源是否可以高效利用,集群中部署的微服务应用能否保证Qo S变得尤为重要。实际生产中面对容器云环境下负载的变化往往采用基于阈值的响应式伸缩策略进行集群的动态调整,而传统的响应式伸缩策略当负载过大时不能及时进行扩容操作依然会造成请求响应时间过长,当负载过小时不能实现资源的快速收缩也会造成资源浪费。因此本文采用预测式弹性伸缩方式进行容器云环境下的资源调度。本文详细研究工作如下:(1)提出了一种基于集成学习思想的负载预测模型。首先针对容器云环境下各个微服务应用对资源偏重类型不同构建了动态负载模型。之后针对负载所呈现的线性与非线性相融合的特性,使用ARIMA负载预测模型对负载线性部分进行预测,同时改进闪电附着过程优化算法构建动态LSTM预测模型对负载非线性部分进行预测,之后采用CRITIC赋权法对两部分结果进行权重组合,最后对组合预测结果进行误差完善,进一步提升预测模型的准确性。所提出的负载预测模型为容器云弹性伸缩与资源限制策略的研究提供了基础。(2)提出了基于负载预测的容器云弹性伸缩与资源限制方案。首先利用本文提出的负载预测模型进行负载预测。然后根据得到的预测结果以及集群当前的负载情况进行资源限制和弹性伸缩。针对负载激增可能引发OOM的问题,通过对节点未来负载情况与当前节点资源使用情况的研究来限制单个微服务容器的可用资源从而防止微服务容器因为占用资源过多被内核进程杀死。同时通过分析集群中各服务的未来负载与当前负载情况对集群中的微服务容器进行伸缩操作,从而提高集群的资源使用率以及服务质量。进行相关实验从结果可以看出本文所提出的实验显著降低了请求响应时间、提高了容器集群资源利用率。(3)构建了基于DevOps思想的微服务弹性伸缩系统,基于本文提出的负载预测模型和弹性伸缩及资源限制调度算法,在Docker Swarm容器集群管理平台的基础上构建微服务容器集群调度系统。实现对集群中节点和容器资源的实时监控,同时针对弹性伸缩带来的服务发现与服务注册问题使用现有的服务管理工具实现容器集群的负载均衡。与此同时加强了对容器镜像的管理与服务的持续集成、持续发布。
其他文献
大型钢铁立面广泛应用于工业生产活动中,比如轮船外壁、桥梁钢结构以及大型工业储罐等。此类工业产品的外壁在使用过程中会发生锈蚀现象,锈蚀在一定程度上会缩短工业产品的使用寿命和增加事故发生率。所以对此类产品进行定期的除锈维护作业是必不可少的。目前工业中除锈机器人虽然能够基本达到除锈的目的,但是除锈产物直接被排放到周围环境中,除锈产物中含有污水、锈渣以及油污等,会对周围环境造成一定的危害,所以在除锈机器人
本文以整数槽对称三相异步电动机定子绕组为例,说明低谐波绕组的设计原理与计算方法。
随着互联网经济的发展,新技术、新经济和新业态深刻改变了劳动用工形式,灵活就业人员在社会与经济发展过程中扮演越来越重要的角色,而较低的基本医疗保险参保率阻碍了这一群体以及新业态、新经济的健康发展,成为值得关注的社会问题。基于中国家庭追踪调查数据实证研究灵活就业人员参加基本医疗保险的影响因素,结果表明:城镇户籍人员参保概率比农村户籍低约9.3%~9.59%;跨省的人员流动整体降低约12.3%~13%的
【设计理念】《义务教育语文课程标准(2011年版)》(以下简称"课标")指出:小学语文第一学段的识字与写字教学要让学生"喜欢学习汉字,有主动识字、写字的愿望",并"学习独立识字";同时,还"应特别要关注汉语言文字的特点对学生识字写字、阅读、写作、口语交际和思维发展等方面的影响,在教学中尤其要重视培养良好的语感和整体把握的能力"。
期刊
传统的工业机器人虽在一定程度上提高了工业生产效率,但对一些特殊环境和复杂任务的处理中,机器人并不能完全替代人的工作,进而人机共融的发展方向成为了研究的热点。保障人的安全是人机共融的核心,本文通过Kinect传感器对机器人工作空间实时监控并采集出现在工作空间中的目标人体位置、运动信息,通过D-H参数法对六自由度机械臂运动学建模,实时计算其位置信息,基于高斯混合回归模型对将来一段时间内的运动轨迹进行预
作为创新载体的专利中隐藏着大量的技术和效应知识,实现基于效应的专利分类可以让设计者通过阅读不同领域中使用相同效应的专利,使其思维得到极大的延伸和拓展,为其创新提供帮助。目前基于效应的专利分类以概念图匹配的方式为主,该方法存在容错性差、实用性低的问题。近些年来,深度学习方法在文本分类上得到了广泛应用。但是由于专利存在涉及领域广,特征提取难等问题,导致深度学习模型在专利分类上效果不佳。对此,本文提出了
乳腺癌是一种十分常见的疾病,对人类健康有巨大威胁。随着乳腺癌治疗手段的发展,加大了对乳腺癌分子机制研究的需求,其中生物标志物的研究成为了热点。生物标志物是一种能够监测病理过程和担任治疗靶标的分子,乳腺癌中相关的基因和蛋白都有可能作为潜在的生物标志物。近年来,高通量测序技术以及加权基因共表达网络等数据分析方法的发展,使我们能够从全局角度分析和理解乳腺癌中复杂的基因间作用,从中挖掘乳腺癌潜在生物标志物