作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 体系结构与软件技术 • 上一篇    下一篇

一种支持性能优化的软件部署描述语言

骆慧 a,b,应时 a,b,李琳 a,b,董波 a,b   

  1. (武汉大学 a.软件工程国家重点实验室; b.计算机学院,武汉 430072)
  • 收稿日期:2016-06-02 出版日期:2017-06-15 发布日期:2017-06-15
  • 作者简介:骆慧(1993—),女,硕士研究生,主研方向为面向服务的软件工程;应时(通信作者),教授、博士;李琳、董波,博士研究生。
  • 基金资助:
    国家自然科学基金(61373038);国家“863”计划项目(2012AA011204)。

A Software Deployment Description Language for Performance Optimization

LUO Hui  a,b,YING Shi  a,b,LI Lin  a,b,DONG Bo  a,b   

  1. (a.State Key Lab of Software Engineering; b.Computer School,Wuhan University,Wuhan 430072,China)
  • Received:2016-06-02 Online:2017-06-15 Published:2017-06-15

摘要: 现有的软件即服务(SaaS)动态部署模型和语言在描述软件部署方案时,主要关注部署配置信息、性能需求及资源可用性需求,难以为面向SaaS软件部署方案的性能优化提供支持。为此,提出一种SaaS软件部署描述语言(SSDL)。SSDL根据SaaS软件部署的特点,结合SaaS软件性能优化所需的信息,从部署环境、部署对象、部署计划和部署约束4个方面构建SSDL概念模型,描述SaaS软件部署方案并给出基于SSDL的性能优化方法。通过应急任务运行管理系统部署方案的性能优化实验,验证了提出的SSDL对软件性能优化的支撑作用。

关键词: 软件即服务, 部署描述语言, 性能优化, 部署方案, 概念模型

Abstract: The existing Software as a Service(SaaS) dynamic deployment models and languages mainly focus on deployment configuration information and performance or resource availability requirement when describing software deployment scheme,which cannot support performance optimization of SaaS software deployment scheme.Based on the above problems,this paper puts forward a SaaS Software Deployment Language(SSDL) according to SaaS software deployment’s characteristics and information SaaS software performance optimization requires.This paper constructs the conceptual model of SSDL describing SaaS software deployment scheme from four aspects which are deployment environment,deployment object,deployment plan and deployment constraint,and then presents the performance optimization method based on SSDL.Finally,a deployment scheme performance optimization experiment of an emergency task operation management system verifies the support function of the proposed SSDL for software performance optimization.

Key words: Software as a Service(SaaS), deployment description language, performance optimization, deployment scheme, conceptual model

中图分类号: