异构系统间难以实现计算资源的灵活共享,制约分布式信息系统性能的提升,基于面向服务架构的Web服务技术,为异构系统计算资源共享提供了有效手段。为此,针对web服务组合在集中式发布架构下单点故障和性能瓶颈问题,提出一种基于业务抽象规划的分布式动态服务组合算法。该算法根据组合规划结果对业务抽象规划库进行动态扩充,快速组合出满足需求的服务,逐步提高服务组合响应率。仿真结果表明,该算法在分布式环境下可减少服务请求过程中交互的信息量,降低请求响应时间,提高服务组合效率。
It is difficult to achieve flexible sharing of computing resources between heterogeneous systems, which is the major obstacle to the performance promotion of distributed information systems. The emergence of Service-oriented Architecture(SOA)-based Web service technology provides an effective means of computing resources sharing in heterogeneous systems. In order to overcome the shortcomings of performance bottleneck and single point of failure in centralized Web service systems, a novel distributed dynamic service composition algorithm based on Business Abstract Plan(BAP) is proposed. Using this approach, composite solutions can be constructed quickly, and the BAP repository can be expanded automatically by the results of current composite plans, which can increase the response rate of service requests gradually. Simulation results show that the proposed algorithm can reduce the average response time and improve composition efficiency in distributed environments.