基于SEDA的自适应性能优化技术

被引:0
作者
唐国钟
机构
[1] 电子科技大学
关键词
性能优化; 自适应控制; 服务器架构; 响应时间; 吞吐量;
D O I
暂无
年度学位
2008
学位类型
硕士
导师
摘要
本文针对阶段性事件驱动架构(SEDA),设计出一套自适应性能控制机制。 过去几年因特网爆炸性的增长引起了大量新的网络服务在全世界范围内快速普及,网络服务已经成为一种重要的资源。随着用户和信息量的迅速增长,人们期望服务器能以更快的速度提供服务以满足各种需求。如何提高服务器的性能成为当今计算机研究的热点问题。当前提高服务器能力的方式主要有两种:一类是用多个服务器节点组成服务器群;另一类则采用高性能的服务器软件,提高服务器的单机处理能力。其中高性能的服务器体系结构是本文研究的重点。 SEDA——阶段性事件驱动架构,一种支持高并发的服务器软件体系架构。该架构将应用程序分解成一系列的阶段,阶段间由事件队列相连并采用动态资源控制使应用程序适应于负载的变化。SEDA架构结合了线程池架构和事件驱动架构的优点,具备了良好的并发性和负载健壮性。尽管SEDA性能优越,但其在性能控制上尚存在一些缺陷,比如多种控制器存在相互冲突,控制器的性能依赖于参数的设置,这些都使SEDA性能受到了一定影响。本文在SEDA原理基础上,提出一套自适应性能控制机制,以优化SEDA性能。本文的工作主要有以下几个方面: 1.文中首先从QoS控制、服务器集群、服务器软件架构和操作系统等四个方面介绍了当前的服务器性能优化技术,并对这些技术进行了分析。 2.本文详细介绍了一种高性能服务器软件体系架构SEDA,并对SEDA的结构和性能控制机制进行了深入分析。 3.在分析了SEDA的性能控制机制的基础上,本文进一步分析了原控制机制的缺陷,并设计出一套从阶段性能调优到阶段间拥塞控制再到系统负载控制的多级控制机制,从而优化了SEDA性能。 4.将改进的性能控制机制应用于SEDA,完成了基于SEDA及自适应性能控制机制的服务器架构设计。 5.将改进前后的服务器进行了性能对比测试,作出了测试分析,给出了测试结论。测试结果表明,新的性能控制机制优于改进前的控制机制。 6.文章最后对全文工作进行了总结,并指出了进一步工作的方向。
引用
收藏
页数:100
共 11 条
[1]
Application-level differentiated services for Web servers [J].
Eggert L. ;
Heidemann J. .
World Wide Web, 1999, 2 (3) :133-142
[2]
排队论.[M].唐应辉;唐小我著;.科学出版社.2006,
[3]
随机过程及应用.[M].陈良均;朱庆棠主编;.高等教育出版社.2003,
[4]
Linux集群体系结构.[M].(美)AlexVrenios著;马朝晖等译;.机械工业出版社.2003,
[5]
现代优化计算方法.[M].邢文训;谢金星编著;.清华大学出版社.1999,
[6]
排队论基础及应用.[M].孟玉珂编著;.同济大学出版社.1989,
[7]
集群服务器的性能分析与研究 [D]. 
杨晔 .
西安电子科技大学,
2007
[8]
Web服务器集群的负载均衡算法研究 [J].
王霜 ;
修保新 ;
肖卫东 ;
不详 .
计算机工程与应用 , 2004, (25) :78-80+99
[9]
基于Tabu搜索的配电网络重构算法 [J].
陈根军 ;
李繼洸 ;
唐国庆 .
中国电机工程学报, 2002, (10)
[10]
Internet区分服务及其几个热点问题的研究 [J].
林闯 ;
单志广 ;
盛立杰 ;
吴建平 .
计算机学报, 2000, (04) :419-433