基于Space4cloud的云应用软件体系结构层性能多目标演化优化方法

来源 :福建师范大学 | 被引量 : 0次 | 上传用户:zcktjbb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云应用软件体系结构(Software Architectures of Cloud Applications,简记为SAoCA)层性能优化可在软件开发早期保障性能需求的同时,为降低未来的云资源使用成本提供有效支持。目前已有的SAoCA层性能优化方法常常针对国外的云服务资源,而且往往将SAoCA层性能优化抽象成带约束的单目标优化问题进行求解。这些方法只能搜索受限的空间,难以获取最优性价比的SAoCA。针对上述问题,本文基于SAoCA建模及性能评估框架Space4cloud,研究并提出了一种云应用软件体系结构层性能多目标演化优化方法POM4CA。本文工作主要有:(1)面向国内主流云服务提供商,构建了国内云服务资源成本库。在对国内阿里云、百度云和华为云提供的各种云服务资源进行系统调研的基础上,给出了各类云服务资源的计价模型,并运用Space4cloud框架提供的云服务资源描述方法构建出国内云服务资源库。利用该资源库可构建60种不同的国内公有云虚拟机。(2)基于云服务资源库,定义了一种SAoCA层性能多目标优化模型。该模型能精确刻画虚拟机的类型和数量与云应用的响应时间和资源使用成本之间的关系。与已有方法相比,该模型能在更大的空间中搜索既保障云应用性能,又可有效减低云资源使用成本的SAoCA。(3)提出了一种SAoCA层差分多目标演化优化算法MODE4CA。该算法在传统差分多目标演化算法基础上,通过定义带策略池和修复机制的变异算子和交叉算子,以高效地求解本文的SAoCA层性能多目标优化模型,为搜索一组高性价比的SAoCA提供支持。(4)开展了案例研究。将本文POM4CA方法和Ardagna等人方法(单目标方法,它可在满足性能需求的约束下,获取资源使用成本最小的SAoCA)分别应用到Meeting in the Cloud和Open For Business两个案例中,以实证POM4CA方法的有效性。实验结果表明:与Ardagna等人方法相比,POM4CA方法能以更低的云资源使用成本,获取更优的响应时间。在最差情况下,POM4CA方法获取的SAoCA解集中也有13.2%的解在资源使用成本上低于Ardagna等人方法,而这些解中又有55.8%的解在响应时间优于Ardagna等人方法。本文POM4CA方法可为部署于国内主流云服务提供商上的应用开发高性价比的软件体系结构提供有力支撑,具有一定学术意义和较好的应用价值。
其他文献
近年来,随着人们生活水平的提高,对海产品的需求量增大,工厂化循环水养殖蓬勃发展。在循环水养殖中,多采用生物方法去除有机物和氮盐等有害物质,其中生物膜法因其具有高效的微生态系统和强抗冲击能力等诸多优势而获得广泛应用,移动床生物滤器(MBBR)是循环水养殖系统水处理过程中的核心单元。地下海水水质良好且供水稳定,是我国海水工厂化养殖的重要水源之一,由于地下水还原性强,且具有较低的p H,使得地下水铁锰离
序列挖掘一直为数据挖掘中一个非常重要的分支,从Agrawal和Srikant在1995提出序列的概念之后,越来越多的学者投入到这个课题的研究。随着数据挖掘相关技术的发展,数据挖掘将
随着网络的应用越来越普及,人们对网络的研究也越来越深入,所以各种新型网络技术相继被研发。向量网就是在该背景下被研发出的新型网络架构之一,相比于其他的网络,它在可扩展
随着嵌入式系统复杂性的提高,越来越多系统设计者开始使用基于模型的开发环境进行系统设计。MATLAB/Simulink/Stateflow套件作为应用最广泛的基于模型的开发环境之一,被大量
在计算机领域中,基于通用指令集硬件架构的虚拟化技术极大地推动了云计算等新兴产业的发展。参考这种思路,在互联网领域中,为了克服网络结构越来越“僵化”,网络流量越来越爆
随着互联网的快速发展,多媒体业务占据了现有网络的大部分流量,而以IP地址为核心实现端到端通信的现有网络架构在传输以内容分发为主的业务时面临着冗余传输、安全性等一系列
随着互联网和物联网技术的飞速发展,大量数据信息以爆炸模式增长,“大数据时代”成为了人们对于当前信息社会最有力的概括。因此,大数据的高效管理和有效分析处理是当前工业
互联网已经成为信息社会中的重要基础设施,现有TCP/IP体系结构在移动性、可扩展性、安全性等方面面临诸多挑战。作为一种革命式的解决方案,信息中心网络(Information-Centric
本文以习近平主席在“一带一路”国际合作高峰论坛期间的开幕式演讲、开幕辞和一系列发言,总共11场讲话作为研究语料,以定性分析为主对其中的言语行为理论进行分类归纳,和必要的定量分析,进行生态话语分析。通过认知语言学中的隐喻扩展,笔者将言语行为中的语力,类比为物理领域中的力,构建了语力分析模型,分析这种力的构成成分、力的作用原理。笔者基于生态语言学的视角,对语力模型进行分析,得出语力分析模型具有两个要点
互联网已经成为世界交流和工作的主要工具的今天,虽然电脑硬件不断的更新换代,但硬件处理速度依然跟不上数据增长的速度,而数据的膨胀很明显为数据的处理分析带来一定的难度,