期刊文献+

基于混合遗传模拟退火算法的SaaS构件优化放置 被引量:20

Solving SaaS Components Optimization Placement Problem with Hybird Genetic and Simulated Annealing Algorithm
下载PDF
导出
摘要 目前,对于SaaS优化放置问题的研究都是假定云环境中的虚拟机的种类和数量都是确定的,即,在限定的资源范围内进行优化.然而,在公有云环境下,SaaS提供者所需要的云资源数量是不确定的,其需要根据Iaa S提供者所提供的虚拟机种类以及被部署的SaaS构件的资源需求来确定.为此,站在SaaS提供者角度,提出一种新的SaaS构件优化放置问题模型,并采用混合遗传模拟退火算法(hybrid genetic and simulated annealing algorithm,简称HGSA)对该问题进行求解.HGSA结合了遗传算法和模拟退火算法的优点,克服了遗传算法收敛速度慢和模拟退火算法容易陷入局部最优的缺点,与单独使用遗传算法和模拟退火算法相比,实验结果表明,HGSA在求解SaaS构件优化放置问题方面具有更高的求解质量.所提出的方法为SaaS服务模式的大规模应用提供了理论与方法的支撑. Current researches on Saa S(software as a service) optimization placement mostly assume that the types and number of virtual machines are constant in cloud environment, namely, the optimization placement is based on the restricted resource. However, in actual situation the types and number of virtual machines are unknown, and they need to been calculated according to the resource requirement of components deployed. To address the issue, from the view of Saa S providers, this paper proposes a new approach to Saa S optimization placement problem that not only is applied to initial deployment of Saa S, but also is applied to component dynamic deployment in the running phase of Saa S. A hybrid genetic and simulated annealing algorithm(HGSA) is used in this approach that combines the advantages of genetic algorithm and simulated annealing algorithm, and overcomes the problems of the premature of genetic algorithm and the lower convergence speed. Compared with the separated using of genetic algorithm and simulated annealing algorithm, the experimental results show that HGSA has higher quality in solving the problem of Saa S component optimization placements. The approach proposed in this paper will provide the support of theory and method for the large-scale application of Saa S service mode.
出处 《软件学报》 EI CSCD 北大核心 2016年第4期916-932,共17页 Journal of Software
基金 国家科技支撑计划(2014BAF07B02) 国家自然科学基金(61432002) 山东省重大科技专项(2015ZDXX0201B02) 山东省自然科学基金(2015ZRA10032)~~
关键词 软件即服务(SaaS) SaaS构件优化放置 虚拟机网络图 混合遗传模拟退火算法 software as a service(Saa S) Saa S component optimization placements virtual machine network graph hybrid genetic and simulated annealing algorithm
  • 相关文献

参考文献22

  • 1Kang S, Kang S, Hur S. A design of the conceptual architecture for a multitenant SaaS application platform. In: Proc. of the Int'l Conf. on Computers, Networks, Systems, and Industrial Engineering. IEEE Computer Society Press, 2011. 462-467. [doi: 10.1109/ CNSI.2011.56].
  • 2Zhang Y, Wang ZH, Gao B, Guo CJ, Sun W, Li XP. An effective heuristic for on-line tenant placement problem in SaaS. In: Proc. of the 2010 IEEE Int'l Conf. on Web Services. IEEE Computer Society Press, 2010. 425-432. [doi: 10.1109/ICWS.2010.65].
  • 3Yu HY, Wang DH. System resource allocation algorithm for multi-tenant SaaS application. In: Proc of the 2011 Int'l Conf. on Cloud and Service Computing. IEEE Computer Society Press, 2011. 207-211. [doi: 10.1109/CSC.2011.6138523].
  • 4Wu LL, Garg SK, Buyya R. SLA-Based admission control for a software-as-a-service provider in cloud computing environments. Journal of Computer and System Sciences, 2012,78(5):1280-1299. [doi: 10.1016/j.jcss.2011.12.014].
  • 5Yang EF, Zhang Y, Wu L, Liu YL, Liu SJ. A hybrid approach to placement of tenants for service-based multi-tenant SaaS application. In: Proc. of the 2011 IEEE Asia-Pacific Services Computing Conf. IEEE Computer Society Press, 2011. 124-130. [doi: 10.1109/APSCC.2011.35].
  • 6Tian C, Jiang HB, Iyengar A, Liu X, Wu ZD, Chen JH, Liu WY, Wang CG. Improving application placement for cluster-based Web applications. IEEE Trans. on Network and Service Management, 2011,8(2):104-115. [doi: 10.1109/TNSM.2011.050311. 100040].
  • 7Yusoh ZIM, Tang M. Composite SaaS placement and resource optimization in cloud computing using evolutionary algorithms. In: Proc. of the 2012 IEEE 5th Int'l Conf. on the Cloud Computing. IEEE Computer Society Press, 2012. 590-597.[doi: 10.1109/ CLOUD .2012.61 ].
  • 8Lloyd W, Pallickara S, David O, LyonbAuthor J, ArabibAuthor M, Rojas K. Performance implications of multi-tier application deployments on infrastructure-as-a-service clouds: Towards performance modeling. Future Generation Computer Systems, 2013, 29(5):1254-1264. [doi: 10.1016/j.future.2012.12.007].
  • 9Moens H, Truyen E, Walraven S, Joosen W, Dhoedt B, De Turck F. Cost-Effective feature placement of customizable multi-tenant application in the cloud. Journal of Network System Management, 2014,22(4):517-588. [doi: 10.1007/s 10922-013-9265-5].
  • 10Zhu XY, Santos C, Beyer D, Ward J, Singhal S. Automated application component placement in data centers using mathematical programming. Int'l Journal of Network Management, 2008, 18:467-483. [doi: 10.1002/nem.707].

同被引文献165

引证文献20

二级引证文献116

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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