论文部分内容阅读
随着对Web服务研究的深入,组合服务怎样自适应运行才能更好的满足用户的SLA,成为组合服务广泛应用所面对的主要问题。作者所在的研究小组从组合服务的执行环境对组合服务的运行产生影响的角度入手,设计了一个支持组合服务自适应选取,可靠运行且能够动态满足用户SLA需求的组合服务运行平台。该平台也为组合服务研究者提供了一个可靠的组合服务运行平台。为保证在平台中运行的组合服务在执行环境变化时能够通过自适应动作以保证用户的SLA,就需要在组合服务运行平台中加入对执行环境变化的感知与度量机制,从而根据环境感知的结果指导组合服务在执行中动态的自适应改进。本文重点对面向环境的组合服务自适应运行平台中的环境感知和度量机制进行研究和讨论,进而给出一个环境感知引擎作为实验原型系统。面向组合服务自适应的环境感知机制不同于传统的网络监测系统只是对网络参数的采集和显示。为了能够实时指导组合服务的自适应运行,环境感知引擎采用占用资源很少的被动监测机制或通过网络管理协议进行网络环境监测。同时环境感知引擎在监测的基础上附加了环境变化识别机制和基于环境变化的服务变化识别与度量机制以满足指导组合服务自适应的需要。为满足基于组合服务自适应对环境感知的需求,本文提出了一个基于波及域的分层感知环境变化的环境变化识别机制。也就是说在被动监测组合服务执行环境的同时,感知网络环境的变化,并根据变化的影响范围,计算网络环境变化的波及域,从而根据网络环境变化的波及范围计算网络环境变化导致的对Web服务的影响范围和变化情况。本文设计并实现了基于环境的组合服务自适应平台中的环境感知引擎,完成了对组合服务执行环境的实时监测,感知网络环境变化,计算和预测了网络环境变化对组合服务所产生的影响,进而通过服务变化事件的形式为组合服务的执行引擎提供自适应动作的处理依据,从而保证了组合服务的自适应运行的可靠性。