基于相似度的微服务资源调度方法的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:dzxxdzc2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着微服务软件架构的日益发展与成熟,人们清楚地认识到微服务架构在给软件系统带来低耦合、高可用等优势的同时,也增大了服务之间通信协同的系统开销,增加了软件系统部署和运行的成本。因此,如何有效利用系统资源,保证系统服务质量,成为领域内共同关注的问题。目前大多数的解决方法是以成本换质量,根据业务场景和领域经验,按照能够满足请求峰值的方案进行系统部署。但是用户对云环境下系统的请求,是持续的、变化的、不可预测的,这也就决定了目前单一的部署方式,并不能有效解决上述问题。因此,微服务系统的部署状态也需要随着系统的负载(用户请求)的变化而不断产生变化,如何确保服务质量高、服务响应速度快以及系统占用资源少是一个亟需解决的问题。针对上述问题,本文提出了一种基于相似度的云上微服务系统的资源调度算法。首先对整个微服务系统的性能和稳定性进行建模,然后基于该性能模型,我们为调度算法设定目标函数,并与另外三种经典的启发式算法进行对比,得出结论。本文致力于能够针对云环境上的微服务系统,借助轻量级容器技术,根据不断变化的系统负载,动态地改变系统的部署状态,从而提高整个微服务系统的服务性能、减少资源消耗。具体的研究内容包括以下几个方面:(1)基于云环境上的微服务系统,对整个系统进行性能和稳定性的建模。具体从整个系统在云上的资源开销、系统部署状态发生改变时带给系统的不稳定性、以及微服务之间相互调用时的调用成本三个方面分别进行建模,涵盖了整个系统的资源开销、性能、稳定性等要素。(2)以目前较新颖且标准的微服务基准系统Tea Store作为测试环境,在云环境上部署该系统,并研究了Tea Store中各个微服务之间的关联。我们对Tea Store进行了微服务之间关系和占用资源的数据统计,以便将(1)中的三个目标模型套用在Tea Store系统中。(3)设计并实现基于相似度的微服务资源动态调度算法(Similarity-based Dynamic Resource Sheduling Algorithm for Microservice-based Web Systems,Sim-DRS)。针对云上微服务资源调度问题的动态性和实时性,在种群初始化过程中,引入NSGA-II算法和K-means聚类算法,解决普通进化算法使用随机初始化方法所带来的问题,提升Sim-DRS算法性能。本文采用开源的Tea Store系统进行基于相似度的微服务资源动态调度算法(SimDRS)的验证,在严格的时间约束下,采用Sim-DRS算法与另外三种经典启发式算法ACO、PSO、进行对比,最终得到结论:在时间约束更严格的情况下,Sim-DRS的算法效果比三个对比算法的效果更好,达到了我们的优化目的。
其他文献
在多媒体时代,视频已经成为重要的信息载体,对视频中文本的采集对分析视频内容和视频检索推荐有重要意义。现阶段视频文本信息采集的方式有很多,如OCR技术、语音识别技术等,然而没有一种技术可以保证采集结果准确率为100%。本课题所依托的项目使用OCR模型提取视频中的文本信息,但是由于视频中背景的复杂性,OCR模型提取视频中的文本信息变得更加困难,提取出的文本中错误也更多。本文基于视频文本提取的需求,使用
随着物联网技术的不断更新和发展,物联网安全问题对物联网产业的影响日益突出,因此,如何有效运用现有安全技术来进行管控物联网络环境,感知物联网安全态势成为当前物联网发展的一个首要任务。本文提出一种基于日志收集和处理的物联网安全审计管理系统,在不影响物联网原有业务的基础上,结合物联网设备类型繁琐、协议复杂多样,但单体设备连接关系相对单一、协议相对固定简单等特点,详细分析物联设备告警的特征,进行对物联网安
研究目的:(1)探讨不同干预方式对高脂膳食大鼠减肥和炎症水平的影响。(2)探讨不同干预方式对高脂膳食肥胖大鼠机体Metrnl表达水平的变化和精子质量的影响。研究方法:77只实验大鼠随机分成2组,普通对照组10只(C组),高脂造模组67只,进行6周高脂膳食肥胖大鼠造模。在造模成功58只大鼠中随机选取40只,分为高脂对照组(HF组)10只、有氧运动组(HE)10只、奥利司他组(HO)10只、节食组(C
随着低功耗广域网(Low-Power Wide-Area Network,LPWAN)的不断发展,网络安全已经成为制约物联网发展的关键因素之一。在目前各种LPWAN中,长距离(Long Range,LoRa)通信系统在安全方面尚存在着诸多问题和潜在的威胁,因此对LoRa系统的安全问题进行研究具有重要意义。本文设计并实现了基于LoRa广域网(LoRa Wide Area Network,LoRaWA
目的:通过观察对比TLR2缺陷鼠与野生型小鼠在实验性肠炎中的疾病进展状况,检测相关免疫细胞的数量和炎症因子的分泌,以及相关组织病理学的改变,探讨Toll样受体2在实验性肠炎
大数据、云计算等技术的迅猛发展极大地推动了我国的信息化进程,促使人们的行为方式不断向“线上”转变。与此同时,电子数据作为证据形式出现在案件中的频率越来越高。自2012年以来,三大诉讼法相继将电子数据作为一种独立的法定证据规定在立法之中,确定其法律地位。仲裁实务中,各类案件以电子数据作为证据材料提交的情况日益增多,然而我国仲裁立法却并没有明确仲裁中电子数据的法律地位并对其具体运用作出任何规范。电子数
带式输送机作为一种结构简单、维修方便、输送能力强的散料输送设备,其在煤矿、化工、冶金、电力、食品、港口等行业的得到了广泛应用。但是,输送机在实际生产中仍然存在诸多故障,导致非计划性停机的情况时有发生。因此,通过对带式输送机故障诊断的分析与研究,对提高煤矿、冶金等行业的安全可靠生产具有十分重要的意义。为了研究带式输送机的故障类型及原因,根据带式输送机的机械系统和控制系统,分析及研究了带式输送机各个组
目的:炎症反应是动脉粥样硬化发生发展的主要病理机制之一,本研究旨在联合蛋白质组学技术探讨动脉粥样硬化初期的炎症反应相关通路及槲皮素的保护效应和可能机制。方法:1.动物实验:60只初始体重为18.7±0.9 g的ApoE敲除的雄性C57小鼠,被随机分为三组,即普通饲料组(Control,Ct)、高脂饲料组(High fat diet,HFD)、槲皮素干预组(HFD+quercetin 100 mg/
研究目的:1、建立TaqMan-MGB探针实时荧光定量PCR技术,检测外周血中T细胞受体重排删除环(TRECs)的含量。2、探讨T细胞受体重排删除环(TRECs)的含量与CD31+调节性T淋巴细胞检测在评价慢性乙型肝炎患者胸腺新近输出功能的临床应用价值。研究方法:1、根据T细胞受体(TCR)基因序列设计引物与探针,建立TaqMan-MGB标记探针技术定量检测外周血中TRECs的含量,通过重复性、敏
能源在我国经济社会发展中起着不可替代的作用且稳定的能源体系是经济稳步增长的保障。我国能源方面虽然取得一些成就,但是随之也产生了能源结构不合理、能源对外依赖程度较大、环境污染等问题,给我国的能源安全带来了相应地威胁,其中,能源结构问题是关键原因。本文从能源安全的角度研究我国能源结构问题,评价我国基于能源安全的能源结构水平并研究基于能源安全的能源结构优化路径,为我国能源结构优化提供相关参考。首先,根据