| 【中文题名】 | Web集群服务器负载均衡与容错技术的研究与应用 |
| 【英文题名】 | Research and Application of Load Balancing and Fault-toleranceTechnology of Web Cluster Server |
| 【学科专业】 | 计算机软件与理论 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-4-27 |
| 【中关键词】 | 集群,负载均衡,故障处理,心跳检测,, |
| 【英关键词】 | Cluster,Load Balancing,Fault Detection,Heart Detection, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>> |
| 【论文摘要】 |
本文研究主要集中在如何减少在Web集群服务器系统中请求响应的时间,如何提高系统容错性能。
首先,本文提出一种C-Load Balancing算法。该算法的机制是根据客户端的请求对服务器的影响程度进行分类,并设定相应的权值,同时结合服务器的负载状态,将该次请求分配到负载最轻的服务器。实验结果表明本文提出的算法能够有效地均衡Web集群服务器的负载,尤其在异构集群服务器和动态网页上方面,能够取得很大的性能改进,且优于一些传统的负载均衡算法。
其次,本文设计并实现一种具有良好容错性能的故障检测架构。该架构由自检模块、心跳模块、监控模块、故障处理模块和协同模块组成。在本系统中故障检测的主要目的是检测集群服务器系统是否正常工作。通常服务器中任何信息的丢失和破坏、服务器的异常停机都会对网络的服务能力产生重大影响,因此要求服务器有连续运行的能力。而本文设计的容错检测架构能够有效地增强系统的高可用性。 |
| 【论文题纲】 |
|
摘 要 |
4-5 |
|
Abstract |
5-8 |
|
第一章 绪论 |
8-12 |
|
1.1 研究目的与意义 |
8-9 |
|
1.2 国内外研究现状 |
9-10 |
|
1.2.1 负载均衡当前研究现状 |
9 |
|
1.2.2 容错技术当前研究现状 |
9-10 |
|
1.3 论文研究内容 |
10 |
|
1.4 本文组织机构 |
10-12 |
|
第二章Web集群服务器系统 |
12-20 |
|
2.1 集群系统 |
12-13 |
|
2.1.1 集群概念 |
12 |
|
2.1.2 集群的基本术语 |
12-13 |
|
2.2 Web 集群服务器系统 |
13-14 |
|
2.3 JBoss服务器架构概述 |
14-15 |
|
2.4 JGroups体系架构 |
15-17 |
|
2.5 集群服务器关键技术分析 |
17 |
|
2.6 小结 |
17-20 |
|
第三章 Web集群服务器请求分配及负载均衡算法的设计 |
20-34 |
|
3.1 请求分配策略与Web集群服务器 |
20 |
|
3.2 负载均衡与Web集群服务器 |
20-22 |
|
3.3 请求分配和负载均衡存在的问题 |
22-24 |
|
3.3.1 常见负载均衡算法分析 |
22-23 |
|
3.3.2 请求分配和负载均衡存在的问题 |
23-24 |
|
3.4 基于内容的请求分配策略的分析 |
24-25 |
|
3.4.1 HTTP请求内容结构 |
24-25 |
|
3.5 C-Load Balancing算法的设计 |
25-31 |
|
3.5.1 C-Load Balancing算法设计 |
25-26 |
|
3.5.2 C-Load Balancing算法理论分析 |
26-27 |
|
3.5.3 C-Load Balancing算法描述 |
27-31 |
|
3.6 C-Load Balancing算法分析 |
31 |
|
3.7 C-Load Balancing算法性能测试 |
31-33 |
|
3.8 小结 |
33-34 |
|
第四章 Web 集群服务器故障检测的研究与设计 |
34-46 |
|
4.1 故障检测机制分析 |
34-35 |
|
4.1.1 软件故障检测技术对比 |
34-35 |
|
4.1.2 故障检测机制的分析 |
35 |
|
4.2 故障检测机制设计 |
35-42 |
|
4.2.1 故障检测架构的设计 |
35-37 |
|
4.2.2 自检模块的分析与设计 |
37-38 |
|
4.2.3 心跳模块的分析与设计 |
38-40 |
|
4.2.4 故障处理模块的分析与设计 |
40-41 |
|
4.2.5 监控模块的分析与设计 |
41-42 |
|
4.3 故障检测机制的交互过程 |
42-43 |
|
4.4 故障检测模块的实现 |
43-45 |
|
4.5 本章小结 |
45-46 |
|
第五章 集群技术在BS185 系统中的应用 |
46-56 |
|
5.1 BS185 系统中Web集群服务器架构设计 |
46-47 |
|
5.2 Web集群服务器在BS185 系统的设计和应用 |
47-50 |
|
5.2.1 BS185 业务概述 |
47-48 |
|
5.2.2 Web集群服务器在BS185 中的设计与应用 |
48-50 |
|
5.3 Web集群服务器在BS185 性能测试比较 |
50-55 |
|
5.3.1 实验测试方案 |
50-52 |
|
5.3.2 测试结果及性能分析 |
52-55 |
|
5.4 本章小结 |
55-56 |
|
第六章 结论 |
56-58 |
|
6.1 本文的工作总结 |
56 |
|
6.2 展望 |
56-58 |
|
致谢 |
58-59 |
|
参考文献 |
59-62 |
|
作者在读期间的研究成果 |
62 |
|
| 【DOI】 | LunWen.ID:2.2008.374792 |