● 摘要
服务质量控制技术是下一代网络的核心技术之一,而Web服务质量控制技术是其中重要的组成部分。它的作用是确保部署了Web应用特别是电子商务网站的服务器,在过载的情况下,依然能为具备端到端网络QoS保证的高级请求流量提供可控的Web服务器端QoS保证。在了解Web QoS保证的常用方法和实现方式的基础上,本文对准入控制、请求调度及Web内容自适应方法进行了研究,设计并实现了一种自适应的Web QoS控制系统,为设计实现自带Web QoS保证功能的Web服务器提供了可参考的原型。首先,根据会话管理和马尔可夫预测这两个规则对请求进行准入控制,避免了系统在高负载情况下会话完成速率的急剧下降,并有效避免了由请求到达的不可预知性和当前Web服务器“先到先服务”的请求处理机制带来的不加区分的服务拒绝。其次,按照模糊综合评价方法,综合考虑各方面因素划分请求的调度优先级,为请求调度提供条件。此外,兼顾调度优先级和请求绝对延迟两方面需求,给出了一种简单易行的请求调度方案。再次,根据“区别请求、区分对待”的Web QoS保证原则,在高负载情况下对普通用户请求进行服务降级而不是以简单拒绝的方式提供服务,从而提高服务器的吞吐率,实现了Web内容的自适应。另外,提出了网页分层技术并将其应用于生成不同质量的网站副本,让Web内容自适应策略更方便地应用到现实系统中。最后,设计实现了Web QoS控制系统。另外,还设计实现了该控制系统的监控平台,从而使服务器管理人员能够准确有效地了解服务器状态并进行即时生效地远程配置。