计算机科学与探索 ›› 2014, Vol. 8 ›› Issue (5): 562-571.DOI: 10.3778/j.issn.1673-9418.1311016

• 系统软件与软件工程 • 上一篇    下一篇

服务化软件系统的运行时资源动态分配方法

王欢欢,陈碧欢,彭  鑫+,赵文耘   

  1. 复旦大学 软件学院,上海 201203
  • 出版日期:2014-05-01 发布日期:2014-05-05

Runtime Dynamic Resource Provision for Service-Oriented Software Systems

WANG Huanhuan, CHEN Bihuan, PENG Xin+, ZHAO Wenyun   

  1. Software School, Fudan University, Shanghai 201203, China
  • Online:2014-05-01 Published:2014-05-05

摘要: Web软件是一种典型的基于Internet的软件形态,它自身的特点决定了其运行时的可靠保障以及质量优化都需要系统具有一定的自适应能力。对于服务化的Web软件系统而言,各服务之间的动态资源分配是实现运行时自适应的重要基础。针对这一问题,构建了一个基于Web的在线购物系统,并在此基础上对基于Web服务资源动态分配及负载均衡的Web软件系统运行时自适应技术进行了研究。对Web软件系统的运行时自适应管理问题进行了分析,提出并实现了资源动态分配及负载均衡方法,在此基础上针对在线购物系统进行了有效性验证。实验结果表明,优化的资源动态分配及负载均衡方法可以有效地提高Web软件系统的运行质量。

关键词: 自适应, Web软件系统, 动态资源分配, 服务化

Abstract: Web software is a typical form of Internet-based software. Considering the characteristics of Web software systems, they should have the self-adaptation capability to ensure reliability and achieve quality optimization at runtime. For service-oriented Web software systems, the basics for achieving runtime self-adaptation are dynamic resource provision among multiple services. To address this problem, this paper develops a service-oriented online shopping system and studies the runtime self-adaptation technology of Web software systems based on the dynamic resource provision and load balancing. This paper firstly analyzes the runtime self-management problems, then proposes and implements a method for dynamic resource provision and load balancing, finally verifies the validation on the online shopping system. The experimental results show that the optimization method for dynamic resource provision and load balancing can effectively improve the running quality of Web software systems.

Key words: self-adaptation, Web software system, dynamic resource provision, service-oriented