摘要
开放、动态、多变的网构软件运行环境要求网构软件中间件具备良好的易伸缩性.随着网构软件中间件能力的不断提升及其自身复杂度的不断增加,如何在动态的运行环境中快速有效的伸缩网构软件中间件以满足网构软件运行时对资源的动态需求是网构软件开发和部署人员面临的一个新挑战.本文提出了一种基于领域知识模板(profile)的网构软件中间件动态伸缩方法.该方法使用领域知识模板描述:(1)用于维护网构软件中间件动态伸缩一致性的状态信息;(2)用于触发和实现网构软件中间件动态伸缩的反射信息;(3)不同类型的网构软件中间件在运行时动态伸缩的最佳实践.支持网构软件中间件动态伸缩的自动化工具能快速部署网构软件中间件,并在运行时根据网构软件需要对中间件进行动态伸缩.本文以部署和动态伸缩Mongrel集群为例演示了该方法的有效性和易用性.
The open, dynamic and ever-changing natures of Intemet require the just-in-time scalability of middleware for ln- ternetware. As the middleware for Internetware becomes much more powerful and complicated than ever, it is challenging to auto- scale middleware/:lynamically and efficiently under the Intemetware environment. In this paper, a profile-based approach is proposed to automate the dynamic scaling of Intemetware middleware. Proftles formalize (a) states that are keys to consistent middleware be- ing scaled; (b) reflected information required to trigger and fulfill dynamic scaling;and (c) the best-practice of scaling domain-spe- cific middleware. The auto-scaling tool based on this approach is capable of provisioning a scalable middleware and scale it dynami- cally according to the needs of Intemetware. The provisioning and dynamic scaling of a scalable Mongrel cluster exemplifies the fea- sibility and efficiency of this approach.
出处
《电子学报》
EI
CAS
CSCD
北大核心
2010年第B02期155-159,共5页
Acta Electronica Sinica
基金
国家973重点基础研究发展规划(No.2009CB320703)
关键词
网构软件中间件
易伸缩性
自动部署
领域知识模板
middleware for intemetware
just-in-time scalability
auto provisioning
profile