期刊文献+

云环境中面向服务软件的演化部署优化方法 被引量:4

Evolutionary deployment optimization for service-oriented software in cloud
原文传递
导出
摘要 针对现有的部署优化方法在求解云环境中面向服务软件的部署优化问题时,无法处理服务实例和虚拟机实例的伸缩以及无法保障求解质量等问题,本文提出了一种新的部署优化方法.该方法以提高面向服务软件的运行性能和降低运行成本为目标构建问题模型,并设计了一种基于遗传算法的MGA-DO算法对其进行求解.MGA-DO算法采用基于组的编码方式对软件的部署方案进行编码,然后结合基于组的单点交叉操作,实现了在优化过程中对服务实例和虚拟机实例的伸缩.此外,该算法引入现有的部署优化经验,设计了多种局部搜索规则,以进一步提高算法的求解性能.最后,一系列模拟实验表明,相比现有的算法,MGA-DO算法在求解所研究的问题时表现出了更好的性能. This paper proposes a new deployment optimization method, to address the drawbacks of existing deployment optimization methods, for optimizing the deployment architectures of service-oriented software in cloud. Examples of these drawbacks are the lack of scalability of service instances and virtual machine instances, and the inability to guarantee the solving quality. The method first constructs a deployment optimization model with the goals of improving the running performance and reducing the operation cost of service-oriented software. Next, a genetic-based algorithm MGA-DO is utilized for solving the model. The MGA-DO adopts a group-based encoding scheme to encode the deployment architectures of service-oriented software and combines this scheme with a group-based crossover operator to realize the scalability of service instances and virtual machine instances in the optimization process. Moreover, the MGA-DO utilizes the existing knowledge of deployment optimization to design five types of local search rules, to further improve the local search ability of the algorithm and accelerate the convergence speed. Finally, a series of simulations show that, compared with the existing algorithms, the MGA-DO algorithm performs better on solving the research problem.
出处 《中国科学:信息科学》 CSCD 北大核心 2017年第6期715-735,共21页 Scientia Sinica(Informationis)
基金 国家高技术研究发展计划(863)(批准号:2012AA011204) 国家自然科学基金(批准号:61373038 61672392)资助项目
关键词 云计算 面向服务的软件 性能 成本 部署优化 遗传算法 cloud computing, service-oriented software, performance, cost, deployment optimization, geneticalgorithm
  • 相关文献

参考文献4

二级参考文献48

  • 1林闯,王元卓,杨扬,曲扬.基于随机Petri网的网络可信赖性分析方法研究[J].电子学报,2006,34(2):322-332. 被引量:43
  • 2http://www.gamsworld.org/minlp/solvers.htm#BARON.
  • 3Sahinidis NV. Optimization under Uncertainty: State-of-the-Art and opportunities. Computers and Chemical Engineering, 2004, 28(6):971-983. [doi: 10.1016/j.compchemeng.2003.09.017].
  • 4Wolsey LA. Integer Programming. New York: John Wiley & Sons, 1998.
  • 5http://www.oracle.com/solaris/index.html.
  • 6http://sourceforge.net/projects/bombers60/.
  • 7张晓薇,曹东刚,田刚,陈向群.网络化移动应用的全局适应性数据预取机制.软件学报,2010,21(8):1783-1794.http://www.jos.org.cn/1000-9825/3617.htm [doi: 10.3724/SP.J.1001.2010.03617].
  • 8Perry DE, Wolf AL. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 1992,17(4): 40-52. [doi: 10.1145/141874.141884].
  • 9All N, Solis C, Ramos I. Comparing architecture description languages for mobile software systems. In: Proc. of the 1st Int'l Workshop on Software Architectures and Mobility. New York: ACM Press, 2008.33-38. [doi: 10.1145/1370888.1370897].
  • 10Clements P, Kazman R, Klein M. Evaluating Software Architectures: Methods and Case Studies. Addison Wesley, 2001.

共引文献47

同被引文献25

引证文献4

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部