基于微服务架构应用平台的资源调度优化研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:zhzh06014201
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自2014年Martin Fowler正式提出微服务这一架构概念后,微服务引起业界的广泛关注,并且随着大量企业如Amazon、Netflix将自身的核心业务转为由基于微服务的解决方案提供后,微服务架构的落地得到充足的工业生产经验,微服务架构正逐渐成为企业应用架构的主流。而微服务架构作为分布式系统开发的一种风格,不可避免的将分配资源和提供网络服务作为应用目标。由于微服务架构自身的特点,会因划分太多服务导致出现资源浪费的情况,因此资源优化成为目前微服务架构的主要研究方向。当前在基于微服务应用的资源分配方法上,主流的方法有根据预测的工作负载来进行资源分配的策略制定,通过监视应用程序资源消耗以调整虚拟机的数量来优化资源使用,通过设定规则求解次优解来制定资源分配策略,通过设定规则求解最优解来制定资源分配策略等。这些方法没有考虑到分配资源的根本原因是为了满足用户的访问需求,并且尽可能的节约成本,因此资源分配方法还有很大的改进空间。在基于微服务架构应用平台中,不同的用户有不同的访问习惯和行为偏好,对于应用平台的不同功能点的访问行为有较大区别。如果不针对用户的行为偏好来进行资源的分配,势必会造成某些服务处于空闲状态,而某些服务处于超载状态,十分影响用户的体验和系统的性能。而本文以基于微服务架构应用平台为背景,针对这一问题进行了深入研究:1.提出一个基于用户行为偏好的负载预测模型。首先通过用户历史访问数据和用户私人数据来构建用户画像,来学习用户行为偏好,从而刻画用户在不同功能点的访问路线,最后利用此模型预测用户未来对功能点的访问趋势。另外为了利用服务历史负载的信息,运用基于线性方法和非线性方法的混合预测模型来进行负载预测。完整的负载预测模型结合了用户行为偏好的特征和基于服务历史负载构建的混合预测模型。2.提出一个基于多智能体强化学习方法的资源分配模型。将每类服务视为一个智能体,根据在多智能体环境中进行分散训练策略的Actor-Critic算法,引入注意力机制。并且结合第一部分的负载预测模型,使资源分配模型学习在不同的负载情况下最佳的资源分配策略。最终模型能够在满足用户需求的情况下,消耗最少的资源。最后,本文通过仿真实验对上述的方法进行实验评估。实验证明,本文所提出的资源分配方法比传统的资源分配方法更有优势。通过上述研究,本文实现了一种新的资源分配方法。基于微服务架构的应用可以根据本文提出的方法来设计自己的资源分配方法,在满足用户需求的情况下,减少资源消耗,避免资源浪费。
其他文献
近些年来,随着人们的生活水平的提高,人们对于水生植物的关注点也不再局限于食用价值,其观赏、医药、旅游等价值也逐渐成为了关注的焦点,其中水族箱作为一种观赏性强、价格亲
近年来随着城乡统筹建设进程的加快,乡村人居环境建设受到越来越多的关注,我国乡村风貌不断更新与完善。然而,由于规划建设手法的雷同,“千村一面”等问题逐渐显现,乡村的生
曾有学者指出,在运动学习的初级阶段,运动者的技术水平,对比赛结果起主导作用,当技术水准到达必然的高度时,比赛的结果主要取决于运动者的心理状态。由此可见,研究者无论是以
作为一种新型的融资模式,供应链金融是把整个产业链条上的核心企业以及上下游的中小企业融合在一起,将它们视为一个整体,金融机构对整条供应链提供金融服务,供应链金融的出现不仅使供应链上中小企业融资难等金融风险得到了解决,也加速了供应链中核心企业及中小企业的良性发展,进而提高了整条供应链的竞争力。相较于国外对供应链金融理论和实践方面的成熟,国内目前的大多供应链金融研究都是以金融机构为例,或者是从商业金融机
目的:通过对“秩边透水道”针法治疗围绝经期综合征的临床观察,客观评价其安全性及疗效,为“秩边透水道”针法治疗围绝经期综合征提供有效性及安全性依据。方法:将在山西省中西医结合医院与山西中医学院第三中医院收集的最终符合纳入合标准的研究对象84例,随机分为秩边透水道组、西药组各42例。秩边透水道组采用“秩边透水道”针法,主穴:秩边透水道,配穴:肾阴虚配照海;肾阳虚配命门;肾阴阳俱虚配照海、命门,每周治疗
目的:通过观察背俞穴为主的埋线疗法和普通针刺疗法治疗围绝经期综合征的临床疗效,比较分析两组疗效的差异,并初步探讨背俞穴为主的埋线疗法治疗围绝经期综合征的作用机理,为不同针灸疗法治疗围绝经期综合征提供理论依据。方法:将符合纳入标准的82例围绝经期综合征患者,按照就诊顺序随机分为埋线组和针刺组,每组41例。埋线组选取肾俞、脾俞、至阳、命门进行埋线治疗,两周1次,共治疗3次。对照组采用普通针刺治疗,选穴
我国自20世纪90年代中期开始引进和消化吸收航空录像监测系统,该系统主要由数据获取、数据处理、灾害区(点)现地调查和飞行器4个部分组成.主要介绍了该系统的应用方法,以及在