当前位置:问答库>论文摘要

题目:基于SLA的服务组合与协商研究

关键词:Web服务组合,服务协商,蚁群算法,服务等级协议(SLA)

  摘要


服务等级协议(Service-Level Agreement,SLA)是服务请求方和服务提供方之间通过协商而达成共识以后所签订的一个正式的协议,在这个协议中他们共同约定了在服务的实际使用过程中双方所要承担的责任义务以及服务的优先权等。随着组合服务的大量涌现,服务请求方与组合服务达成的SLA协议是服务请求方和构成组合服务的多个服务提供方之间通过协商而最终达成的一系列关于组合服务的质量目标的一个正式协议。目前实现组合服务QoS性能最优的方法大都采用多目标最优来实现,对于SLA协议的支持不够,最后得到的服务组合未必满足SLA协议。因此,基于SLA协议的满足QoS需求的服务组合是当前面临的一个问题。服务等级协议对保障服务组合提供给客户的服务质量有着十分重要的作用,再加之外界周围环境的动态变化,这就使得支持服务等级协议的自动建立和维护变得非常重要。围绕这些问题,本文主要进行了如下工作:
1.针对网络环境的不稳定性和Web服务自身的动态性,以及能够自动建立和维护服务等级协议,本文给出了一个基于SLA的服务组合和协商框架。框架中服务请求方与服务提供方之间是通过协商代理来进行自动协商的,服务提供方是组合依赖图中的所有候选服务。签订的SLA协议用WSLA(Web Services Level Agreement)语言进行描述。该框架实现了满足SLA协议的服务组合,将SLA协议中的服务等级目标转化为影响服务组合性能的因子,然后进行服务组合。并且同时对其进行SLA监控。一旦有服务违反了SLA协议,服务请求方和该服务提供方进行协商。
2.为了得到满足SLA协议的最优服务组合,本文给出基于SLA的启发式服务组合。通过将SLA协议服务等级目标中的QoS约定转化为影响蚁群算法信息素的因子,然后对蚁群算法进行改进使其达到组合服务QoS最优。实验证明该方法有效的解决了服务组合满足SLA协议的问题。
3.为了适应环境的动态改变,本文给出了基于SLA的服务组合自动协商。将组合服务的QoS需求转化为对构成组合服务的每一个服务提供方的QoS需求,并且通过参数映射模型将协商双方描述的QoS需求映射为基于时间的决策函数的参数,降低了系统的复杂性。在协商进行过程中我们也给出一个策略选择算法不同的权重范围和DF值范围来自动选择策略函数。通过比较协商双方总效用值,仿真实验结果表示我们提出方法的有效性。