| 本文已被:浏览 4337次 下载 6427次 |
 码上扫一扫! |
|
|
| 基于标记的缓存协作分布式Web服务器系统 |
|
林曼筠1,2, 钱华林1,2
|
|
1.中国科学院,计算机网络信息中心,北京,100080;2.中国科学院,计算技术研究所,北京,100080
|
|
| 摘要: |
| 介绍了提高Web服务器性能的前沿技术--分布式Web服务器系统,讨论了现有各种方案的优缺点,在此基础上提出一种新的分布式Web服务器系统.该系统使用基于标记的缓存协作用户请求分发方法(tag based cache cooperative Web requests distribution,简称TB-CCRD),通过前端机把系统中各个Web服务器的缓存组织成一个大的虚拟缓存系统,提高系统的整体缓存命中率,缩短了请求的响应时间;通过分布式处理TCP连接转交来消除前端机的性能瓶颈;利用标记通告URL在缓存中的位置,避免了额外的系统内部通信.从而得到了一个可扩展的高性能分布式Web服务器系统. |
| 关键词: 分布式Web服务器系统 负载平衡 协作式Web缓存 Web请求分发算法 Web性能分析 |
| DOI: |
| 分类号: |
| 基金项目:(Supported by the National High Technology Development 863 Program of China under Grant No.863-306-ZD08-01-1 (国家863高科技发展计划) |
|
| A Distributed Web Server System Based on Cooperative Cache Using Tag |
|
LIN Man-Yun,QIAN Hua-Lin
|
| Abstract: |
| In this paper, the state-of-the-art DWSS (distributed Web server system) technologies are described, including their mechanisms, advantages and disadvantages. Then a new algorithm TB-CCRD (tag based cache cooperative Web requests distribution) for Web requests distribution is presented. Based on it, a scalable high performance DWSS is constructed. In this new architecture of DWSS, the front-end server organizes the caches of each backend Web server into a virtual large cache to improve the hit rate of cache and the response time of the DWSS. The operation of TCP connection handoff is distributed among the backend servers to prevent the front-end from becoming a bottleneck of the system. Tags are used to indicate where the content of a URL is cached, so as to avoid extra communications within the system. Through this mechanism, the TB-CCRD DWSS achieves both higher performance and better scalability. |
| Key words: DWSS (distributed Web server system) load balancing cooperative Web caching Web requests distribution algorithm Web performance analysis |