论文部分内容阅读
随着电子商务的兴起,使得Internet的服务模式从传统的数据通讯和信息浏览模式向电子交易与服务转换,这种转换使得Web服务的应用范围越来越广泛。电子商务应用要求对其用户或者服务进行区分优先级别的处理,提供基于收益的区分服务。而Web服务是根据Internet中尽力而为(Best-Effort)服务模型平等地处理所有到来的请求,其采用的FIFO(First In First Out)调度策略,使得通过IntServ和DiffServ等网络QoS机制实现的性能改进受到严重影响,无法满足各种用户对服务质量的不同要求。同时由于Web服务基础设施的复杂性,影响Web服务QoS的因素很多。通信模式的变化、拒绝服务攻击、基础构造失效的影响、Web协议的低性能以及Web上的安全性问题等因素产生了对Web服务QoS的需求。这些未解决的问题会导致重要的应用程序遭受无法接受的性能下降,也使得Web服务在关键业务上的应用受到怀疑。因此Web服务上的QoS研究就变得极为迫切。在Web服务的各个层次上,QoS已也被广泛研究,并取得了很大的进展,证明全面地进行QoS管理是可行的。本文的主要内容如下。1)提出了一个统一的Web服务QoS计算模型。现有的研究没有形成一个统一的QoS模型,Web服务的各个层次上,单个Web服务、Web服务事务和工作流等,都分别提出了一些QoS计算模型。这些模型之间是相互独立的,这一方面加重了Web服务的负担,另一方面这些模型的应用中也会产生冲突。本文提出的统一的计算模型使得单个的Web服务、Web服务事务和流程三个层次的QoS管理可以在一个完整、统一的框架中进行。模拟实验也证明该模型提高了服务质量。2)在Web服务QoS计算模型的基础上,提出了单个Web服务的QoS模型,包括QoS因素、计算方法和策略。基于Web服务的特点,本文提出影响Web服务QoS的因素包含性能、可靠性、费用、安全性、SLA和声誉等参数。QoS模型充分考虑了提供商和请求者的要求和利益,满足用户和服务提供商对QoS的需求。Web服务策略采用了自适应优先级缓冲池调度策略。其以QoS的值作为优先级的权重,高优先级请求先被服务的策略,保证低优先级的请求不影响高优先级的服务性能。即使在超载的情况下,高优先级的Web服务仍能保持较高的Web服务QoS。3)在单个Web服务QoS计算模型的基础上,提出了Web服务的事务模型,包括原子提交算法、QoS因素计算和事务的QoS计算模型。大多数的Web服务相关标准采用了传统的2PC和2PL机制,不能很好地反映QoS在事务过程中的作用;同时传