软件系统参数智能优化平台的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:myjob3
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网与计算机科学技术的高速发展,运用软件系统来解决复杂实际问题的场景越来越丰富。然而随着业务访问量的不断增大,软件系统的负荷不断加重,性能不断下降,迫切需要提升软件系统的性能以适应更多的应用场景。软件系统的性能很大程度上取决于其本身的参数配置,很多组织依靠聘请专家来配置参数,费用往往十分昂贵;并且随着软件系统规模和复杂性的不断增大,传统人工优化参数越来越困难,如何实现自动优化软件系统参数配置成为一个研究热点。针对上述问题,受企业委托,本文设计并实现了一个软件系统参数智能优化平台,平台主要基于当前学术界和工业界主流和最新的参数优化算法,支持用户根据实际业务场景中待优化系统的性能需求,配置优化实验环境并自定义组合参数优化算法,构建一个优化实验,最后得到待优化系统的参数优化配置,从而有效提升软件系统性能,降低运营成本。论文的主要工作如下:(1)需求分析。通过对现有软件系统参数优化工作的调研研究和分析,确认软件系统参数智能优化平台的需求,并根据目标软件系统参数配置的优化工作流程,将业务划分为待优化系统管理模块、算法管理模块、实验管理模块和用户管理模块,同时分析说明系统需具备的性能需求;(2)设计与实现。结合系统的需求,设计软件系统参数智能优化平台的整体架构并完成各功能模块的开发工作,实现软件系统参数的智能优化。通过Spring Cloud微服务架构实现各个功能模块的业务逻辑,使得系统功能模块之间具备松耦合和高可扩展特性,同时基于改进的令牌桶算法设计微服务服务限流策略,提升系统服务容错能力;基于Open Stack虚拟化工具完成优化实验环境的创建和管理,实现实验环境的自动化安装部署;基于Docker容器技术和Kubernetes容器编排技术实现对算法组件的生命周期管理,保证算法运行的独立性和稳定性;(3)系统测试。在完成系统设计与实现工作后,根据需求分析撰写测试用例并搭建测试环境进行系统测试。系统测试部分主要测试平台四大功能模块的主要功能,同时测试各模块的响应时间是否满足性能需求、系统交互是否稳定以及使用的算法是否对微服务容错能力有所改进。经过系统测试,本文设计实现的软件系统参数智能优化平台的所有功能逻辑处理均正常,且响应时间符合用户预期,平台具有足够的稳定性和可靠性。在平台上线后,企业用户可通过简单配置自动生成一个优化实验环境,最后得到给定硬件环境下,待优化软件系统目标参数的最优配置结果。通过避免传统人工参数优化,有效减少参数优化的成本,从而实现对目标软件系统参数优化的智能化需求。综上所述,软件系统参数智能优化平台可以在不增加运行成本的基础上尽可能提高软件系统性能,降低软件系统运维成本,在促进软件系统性能自动优化等方面具有重大意义。
其他文献
图像超分辨能够将低分辨率图像重建为信息丰富的高分辨率图像,因此在卫星检测、生物医学、人脸识别和硬件安全等方面有着广泛的应用。然而,图像超分辨是一个病态问题,一张低分辨率图像往往对应于多张高分辨率图像,如何学习准确的映射关系并生成包含丰富信息的高分辨图像是超分辨任务的核心。本文以面向工程应用为目标,旨在控制模型参数量的同时提升超分辨性能。近年来,基于残差学习的超分辨模型在实验性能上有了很大的突破,残
学位
近年来,各行各业都在紧跟互联网行业的步伐,实现管理和销售渠道的电子化,由此就产生出了大量的软件和代码。市面上现有的代码管理平台或工具通常功能单一,没有一个平台对代码的整个生命周期进行统一的管理,因此实现这样一个综合性的代码管理平台是很有必要的。另外,根据代码产品可移植性高、可复用性高、开发效率高的特点,如果可以根据用户需求和代码产品特性推荐一个或多个组合的代码产品,那么就可以为开发人员提供已经编写
学位
高光谱图像同时提供物体的空间信息及丰富的光谱信息,利用光谱信息可以对物质进行材质识别,因此它在目标识别领域具有巨大的优势,这也使得它在地质勘测、物质分类等领域得到广泛研究。随着高光谱图像分辨率的不断提升,高光谱图像数据量越来越大,不仅对成像系统的存储造成了压力,而且给数据传输、处理都带来极大挑战。压缩感知作为一种新颖的采样理论,可在采样时对信号进行压缩,能够减少数据量,然而使用该采样理论对高光谱图
学位
第一部分基于常规实验室指标的血肿扩大生物预测标志物探索目的:脑出血是一种严重的脑血管病,致残率和致死率高。血肿扩大约在1/3的脑出血患者中出现,常伴随病情恶化,是脑出血不良预后强有力的预测因子。有效可靠的预测血肿扩大对尽早采取措施控制血肿扩大从而改善预后具有重要临床意义。基于常规实验室指标的生物预测标志物具有方便、快捷、经济、稳定、可行性高的优点。本研究的目的是基于常规实验室指标探索脑出血后血肿扩
学位
云计算技术的进步,使得云平台的种类朝着更加多样化的方向发展,产生了一些在网络环境、硬件架构等方面都具有显著不同的云平台。这些云平台通过混合部署方式构成了一种混合网络环境模式,使得云平台的环境变得更加复杂,进而导致云平台的监控和运维工作变得日益困难。传统的监控和运维平台可以完成基本的监控告警和半自动化运维工作,在一些实际场景中已经发挥了重要作用。由于这些监控运维平台不支持多云跨环境管理、多层次监控、
学位
生产制造业是国民经济的支柱性产业,我国工业生产制造逐渐向数字化转型,工业生产过程中会产生大量时间序列数据,对这些工业时序数据进行分析和挖掘可以有效保障生产安全、促进工业决策、提高生产效能。但是工业时序数据存在维度高、动态性强、噪声干扰多、非平稳的特点,导致现有时序挖掘方法失效。本文聚焦于工业时序数据挖掘中的多元时序预测及异常检测问题研究,旨在通过准确多元时序数据预测方法及有效多元时序数据异常检测方
学位
工业废水和生活污水等的直接排放严重危害人类生命安全以及生态环境的保护,对废水进行成分以及含量的检测具有重要意义。常用的对水体中重金属元素检测的方法大多需要对样品进行复杂的预处理,检测效率低,不能多元素同时分析,因此,亟需发展一种实时、原位、可以进行多元素分析的方法。激光诱导击穿光谱技术(Laser-induced breakdown spectroscopy,LIBS)是一种具有快速、实时、无需样
学位
随着云服务的发展,用户的需求日益增多,微服务体系架构成为了当今企业解决单体应用模式的主要方案,其将一个大型的单一应用程序和服务划分为几十上百个微服务。微服务系统架构中的各个部分责任明确,调用关系复杂,故障发生时,准确定位故障服务节点有助于排查系统故障原因。由于微服务系统的故障通常是由于内存利用率、CPU利用率等关键性能指标发生异常导致的,因此想要对微服务系统的故障进行检测,需要在定位微服务系统发生
学位
随着科技的不断发展,无人机逐渐成为生活中常用的电子设备,其充电主要通过传统蓄电池供电方式,需要在地面上对蓄电池进行充电,因此在偏远山区进行作业时其续航能力成为难点。微波无线输能(MPT:Microwave Power Transmission)技术利用微波在空间中传输功率,可以为无人机持续供电。整个系统包括发射、传输和接收三部分,发射部分作为系统的微波源,为终端提供功率能量,传输部分是空间中微波的
学位
传统的单体应用架构因具有部署容易、测试方便的特点被广泛运用,然而随着业务需求的增长和互联网技术的发展,单体应用逐渐出现部署效率低下、扩展性差、技术迭代困难等问题。微服务技术以其松耦合、高扩展性的特性解决了单体应用架构的困境,微服务架构根据项目的业务逻辑将其拆分为多个服务,每个服务被独立部署,都拥有独立职能,各自完成独立的功能逻辑,无需关注其他服务的开发,提升了开发效率。在微服务架构背景下,用户发出
学位