论文部分内容阅读
随着计算机网络和多媒体技术的迅猛发展,Internet上的Web应用一直呈爆炸式的增长,其中绝大部分是HTTP请求服务。由于HTTP请求的增长的过快,导致许多的网站的Web服务器面临超载的问题,主要表现是响应时间过长甚至拒绝服务。Web服务请求的响应时间主要由两个因素决定,网络传输的质量和Web服务器的处理性能。近年来,网络传输的服务质量 (QoS)技术研究已经比较成熟,然而,如果应用层的Web服务器服务质量不能保证。那么,在服务器过载的情况下,即使网络传输质量能够得到很好保证,仍然有可能被拒绝服务,或者响应时间大大延长而导致 “拒绝服务”的效果。由此可见,由于服务器的超载问题,Web服务器已经在某种程度上成为实现端到端服务质量控制的瓶颈。因此,如何实现Web服务器系统的服务质量控制,为用户提供满意的服务性能,已经成为一个迫切需要解决的问题。针对上述问题,论文就其中的关键性问题展开了工作,重点研究了分类访问控制策略,集群环境的Web服务质量控制等等,本论文研究的主要内容如下:(1)研究了当前流行的Web服务质量控制的体系结构,分析了其核心技术以及国际上主要的Web服务质量控制的商用产品,这部分工作对把握最新的发展趋势以及对Web服务质量研究具有指导意义。(2)提出了一种基于会话(Session)的Web服务质量的控制策略。通过用户的会话可以识别不同用户的级别,对各类用户实施不同的基于会话访问控制策略,使得级别较高的用户获得更多的系统资源,得到更好的服务和响应,从而达到对用户实行分类服务的目的。(3)提出了一种在集群环境下的Web服务质量控制策略。在前端的分配器和后端服务器两个层面上实施不同的控制策略。首先分配器以会话单位来分配访问负载,同一个会话中的请求确保被分配到同一台服务器,同时保证服务器间负载的合理均衡分配。后端服务器采用基于会话的服务质量控制策略,实现对集群系统的服务质量控制。(4)设计并实现了一种基于Linux平台的Web服务器集群原型系统。在开放源代码的Linux系统上实现并验证了论文提出的一些技术方案。获得了实验数据,同时也为下一步的研究积累了经验。