论文部分内容阅读
随着计算机技术近几年的飞速发展,移动互联网的盛行都达到了前所未有的高度,应用的增长速度超过了以往任何一个时期,与之相应的各种数据积累也达到了新高度,大数据时代无疑是当今社会最显著的标签。但是如何对这些海量、异构的数据进行有效管理,充分挖掘其中价值,实现不同数据源的数据有效整合,避免“信息孤岛”等诸多问题都成为现有技术架构的挑战。2012年以“面向数据和以数据为核心”的面向数据的体系结构(Data Oriented Architecture,DOA)的诞生为解决传统软件设计在处理海量数据、“信息孤岛”上的问题找到了新的出路。作为DOA的核心模块,数据注册中心(Data Register Center,DRC)承担着所有数据的注册、管理、调度操作,其访问性能对整个DOA架构的性能有着巨大影响,所以提高DRC访问性能尤为迫切。DRC将海量、异构、多源的数据统一定义和注册,形成了一个庞大的数据资源池,为各种碎片化和个性化的应用提供数据服务。为了提高DRC的访问性能,DRC在部署上需要采用集群技术,并利用优化的权值调度算法来分配请求。本文通过分析DRC的特点以及LVS调度算法的特点,提出了一种改进DRC的LVS集群调度算法,优化负载,以此提高DRC的数据访问效率和整个DOA系统的吞吐率。本文的主要研究内容如下:(1)研究并总结DOA技术的发展,负载均衡技术的发展,并针对DOA中DRC集群服务器访问性能相关问题,以及LVS的调度算法。(2)分析IPVS现有的各种调度算法的特点,并针对DRC集群中WLC的不足提出了基于SVM的改进权值计算方式,动态调整DRC集群服务器池中服务器的权值,负载均衡器根据新的权值进行调度,达到合理分配用户请求,提升DRC服务器性能的目的。(3)搭建一个小型的DRC集群,并将本文讨论的改进算法部署到系统上,采用压力测试工具对其进行测试,对比改进前后DRC的性能变化做出对比分析。本文的创新点及成果如下:(1)基于DOA架构,研究DRC集群服务器的访问请求结构特点从DOA架构出发,分析其核心模块DRC特点,研究如何有效利用集群技术提升DRC系统的访问性能。(2)提出了一种基于SVM改进的LVS调度算法以提升DRC访问性能针对WLC只考虑服务器性能与当前连接的连接数,并不考虑实际运行状态的缺陷,从集群服务器的访问响应时间入手,提出了一种基于SVM改进的LVS调度算法,达到提升DRC访问性能的目的。