虚拟化环境下的多核NUMA架构性能优化系统CNA
本文关键词:虚拟化环境下的多核NUMA架构性能优化系统CNA
更多相关文章: 多核NUMA架构 虚拟化 性能提升 共享缓存
【摘要】:随着虚拟化技术和多核NUMA架构发展和普及,基于虚拟化环境的多核NUMA架构商用服务器越来越受到广泛的重视以及使用。与此同时,业界对于虚拟化环境下的多核NUMA架构服务器的性能要求也越来越高。一方面,虚拟化环境下系统默认的调度器在NUMA架构下并不能获得很好的性能,另一方面,传统的NUMA架构因为虚拟化技术的引入变得更加复杂,现有的基于线程调度的优化算法也不能获得令人满意的性能提升。 在这样的背景下,本文设计并实现了一个面向虚拟化环境多核NUMA架构的性能优化系统,该系统基于共享缓存感知和NUMA感知,通过实时监测虚拟机线程和NUMA硬件等性能信息,分析VCPU线程特征,对VCPU进行实时迁移调度,以实现系统的负载均衡,提高系统性能。 本文所作的工作主要体现在以下几个方面: (1)对VCPU线程分类; 本文中,根据LLC失配率对VCPU线程进行分类,并在线程更新过程中利用二重指数平滑算法类别的更新更加稳定可靠,相较于系统默认的调度器,这种对线程分类的方式更能考虑到VCPU线程的运行特征,更利于CNA系统做出更正确的调度决策。 (2)提出VCPU线程到节点的绑定; 在CNA_VCPU调度算法的设计中,笔者提出VCPU线程到节点的绑定。这么做一方面可以保证调度算法实现系统的负载均衡,另一方面也可以由系统自带调度器进行节点到CPU核的调度,不仅提高了调度算法的灵活性还提高了系统的调度效率。调度算法在做出调度决策时优先考虑将VCPU线程放置在当前节点上,可以降低系统VCPU线程调度的开销。 (3)为每个线程引入了Home Node的概念; 为每个线程引入了Home Node的概念,这样可以提高对LLC资源的共享,降低线程间对LLC竞争,提高系统性能。 (4)本文设计和实施了详尽的测试方案。 本文设计和实施了详尽的测试方案验证了CNA系统对虚拟机环境下多核NUMA系统有显著的性能提升。
【关键词】:多核NUMA架构 虚拟化 性能提升 共享缓存
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP333.1;TP302.7
【目录】:
- 摘要5-7
- Abstract7-14
- 第1章 绪论14-20
- 1.1 课题背景14-15
- 1.2 研究意义和目标15-16
- 1.3 本文工作内容16-17
- 1.4 本文的创新点17-18
- 1.5 本文组织结构18-19
- 1.6 本章小结19-20
- 第2章 相关技术综述20-31
- 2.1 多核NUMA架构20-23
- 2.1.1 三大主流架构体系20-22
- 2.1.2 NUMA的内存组织22
- 2.1.3 多核NUMA处理器共享缓存LLC22-23
- 2.2 多核NUMA架构下的虚拟化技术23-25
- 2.2.1 虚拟化技术23-24
- 2.2.2 虚拟化环境下多核NUMA架构优势24-25
- 2.2.3 虚拟化环境下多核NUMA架构现状25
- 2.3 KVM和Xen25-27
- 2.3.1 KVM25-26
- 2.3.2 Xen26-27
- 2.4 现有线程调度技术综述27-30
- 2.4.1 多核NUMA系统中虚拟机性能的优化27-28
- 2.4.2 多核系统中NUMA感知竞争管理28-29
- 2.4.3 基于MPKI的VCPU内存本地化的公平调度29-30
- 2.5 本章小结30-31
- 第3章 CNA关键技术研究31-41
- 3.1 虚拟化环境下NUMA架构性能的影响因素31-34
- 3.1.1 CPU负载均衡调度31-32
- 3.1.2 LLC(Last-Level Cache)竞争与共享32-33
- 3.1.3 远端节点内存访问33
- 3.1.4 内存控制器MC(Memory Control ler)竞争33-34
- 3.1.5 缓存一致性开销34
- 3.1.6 总结34
- 3.2 在线信息采集34-37
- 3.2.1 反映系统性能的信息34-35
- 3.2.2 PMU(Performance Monitor Unit)35-37
- 3.3 NUMA感知内存决策37-38
- 3.4 虚拟机迁移38-40
- 3.4.1 KVM平台迁移策略38-39
- 3.4.2 Xen平台迁移策略39-40
- 3.5 本章小结40-41
- 第4章 CNA性能优化系统的设计和实现41-57
- 4.1 总体设计架构42-43
- 4.2 在线性能采集器OPC(Onl ine Performance Col lector)43-46
- 4.2.1 KVM平台在线性能采集44-45
- 4.2.2 Xen平台在线性能采集45
- 4.2.3 LLC miss rate45-46
- 4.3 感知调度器ABS(Aware_Based Scheduler)46-55
- 4.3.1 CNA_VCPU调度算法46-54
- 4.3.2 内存迁移算法54-55
- 4.4 决策执行器DA(Decision Actuators)55-56
- 4.4.1 KVM平台决策执行55-56
- 4.4.2 Xen平台决策执行56
- 4.5 本章小结56-57
- 第5章 CNA的测试与分析57-69
- 5.1 CNA性能优化系统部署58-61
- 5.1.1 KVM平台部署58-60
- 5.1.2 Xen平台部署60-61
- 5.2 KVM平台测试61-65
- 5.3 Xen平台测试65-68
- 5.4 测试分析68
- 5.5 本章小结68-69
- 第6章 总结与展望69-71
- 6.1 本文工作总结69-70
- 6.2 未来的进一步工作70-71
- 参考文献71-73
- 攻读硕士学位期间主要的研宄成果73-74
- 致谢74
【相似文献】
中国期刊全文数据库 前10条
1 郭弘;NUMA-Q:体系结构新概念[J];微电脑世界;2000年21期
2 陈树清;“NUMA”的来龙去脉[J];中国计算机用户;1998年50期
3 ;IBM与Sequent China签订商业伙伴合约共同为客户提供优质的NUMA-Q产品及服务[J];中国信用卡;2000年05期
4 子曰;NUMA-Q2000银行内当家[J];中国计算机用户;1998年37期
5 许耀昌;超立方体连接的CC-NUMA计算机(上)[J];微电脑世界;2000年17期
6 ;产品追踪[J];中国计算机用户;1999年09期
7 王锐;NUMA高端服务器的未来[J];中国计算机用户;1998年11期
8 ;IBM与Sequent China签订商业伙伴合约共同为客户提供优质的NUMA-Q产品及服务[J];中国金融电脑;2000年05期
9 李抒彤,陆鑫达;新型商用高性能服务器的体系结构[J];计算机工程;1997年S1期
10 薛;Xeon加强NUMA服务器[J];中国计算机用户;1998年29期
中国重要会议论文全文数据库 前10条
1 陈晓燕;樊予江;;新疆气象局高性能计算机系统建设杂谈[A];信息技术在气象领域的开发应用论文集(一)[C];2005年
2 谈春燕;;计算机集群系统技术探讨[A];第三届全国现代设备管理及应用技术研讨会交流论文集[C];2004年
3 杨元利;;基于职业能力培养的物流课程虚拟化教学结构化分析[A];Proceedings of 2010 National Vocational Education of Communications and Information Technology Conference (2010 NVCIC)[C];2010年
4 肖钧;黄亮;;虚拟化搭配去重,双剑合璧更给力[A];2011年CAD/CAM学术交流会议论文集[C];2011年
5 王剑锋;;“虚拟”丰“云”——虚拟化和云计算技术浅析[A];中国新闻技术工作者联合会五届一次理事会暨学术年会论文集(上篇)[C];2009年
6 赵民飞;;绿色数据中心的虚拟化架构方案[A];煤矿自动化与信息化——第20届全国煤矿自动化与信息化学术会议暨第2届中国煤矿信息化与自动化高层论坛论文集[C];2010年
7 龚爱斐;张文静;;基于虚拟化架构的软件开发与测试环境自动化[A];第二十三届中国(天津)2009IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2009年
8 刘孟全;;服务器虚拟化相关问题分析[A];广西计算机学会2009年年会论文集[C];2009年
9 闻剑峰;龚德志;;上海电信服务器虚拟化应用策略研究[A];中国通信学会信息通信网络技术委员会2009年年会论文集(下册)[C];2009年
10 曾诚;李兵;何克清;;云计算的栈模型研究[A];2009年全国开放式分布与并行计算机学术会议论文集(上册)[C];2009年
中国重要报纸全文数据库 前10条
1 本报记者 龚蕙;聚焦NUM A-Q[N];网络世界;2000年
2 明欣;第三代NUMA服务器[N];网络世界;2001年
3 北京航空航天大学 肖之中;模块化的NUMA服务器[N];计算机世界;2001年
4 明欣;从灵活性到可视化[N];中国计算机报;2002年
5 本报记者 方正;NUMAflex突现SGI优势[N];网络世界;2004年
6 记者 李艳春;SGI3000采用第三代NUMA架构[N];中国计算机报;2000年
7 联想电脑公司服务器网络事业部 李志杰;纵观并行处理技术[N];中国计算机报;2000年
8 李晓辉;虚拟化正在成为主流[N];电脑商报;2006年
9 祁金华;虚拟化将成x86平台标配[N];网络世界;2007年
10 祁金华;VMware CEO:点燃中国虚拟化市场燎原之火[N];网络世界;2007年
中国博士学位论文全文数据库 前10条
1 王睿伯;面向NUMA结构的软件事务内存关键技术研究[D];国防科学技术大学;2011年
2 陈华才;虚拟化环境中计算效能优化研究[D];华中科技大学;2011年
3 孙晓川;未来网络虚拟化资源管理机制研究[D];北京邮电大学;2013年
4 吴涛;虚拟化存储技术研究[D];华中科技大学;2004年
5 张顺利;网络虚拟化环境下的网络资源分配与故障诊断技术[D];北京邮电大学;2012年
6 武蕾;制造网格中资源虚拟化方法研究与应用[D];山东大学;2008年
7 王晶;强隔离操作系统的设备虚拟化[D];中国科学技术大学;2010年
8 周睿;面向安全关键的虚拟化与分区操作系统研究与实现[D];兰州大学;2010年
9 朱金伟;细胞不对称分裂中蛋白质复合物的结构与功能研究[D];复旦大学;2010年
10 杨宇;网络虚拟化资源管理及虚拟网络应用研究[D];北京邮电大学;2013年
中国硕士学位论文全文数据库 前10条
1 李玲玲;虚拟化环境下的多核NUMA架构性能优化系统CNA[D];浙江大学;2014年
2 徐艳君;散发性乳腺癌COMT、P21、NuMA基因多态性研究[D];青岛大学;2010年
3 许立;基于CC-NUMA的资源配置技术研究与实现[D];国防科学技术大学;2004年
4 崔倩楠;基于云计算环境的虚拟化资源平台研究与评价[D];北京邮电大学;2011年
5 李守波;云环境下数学软件虚拟化关键技术的研究[D];兰州大学;2011年
6 袁国钢;农业领域测量、测试仪器虚拟化对策研究[D];重庆大学;2004年
7 张扬;XEN下基于Intel VT-d技术的I/O虚拟化的实现[D];电子科技大学;2010年
8 王睿;虚拟化数据中心动态性能控制系统设计与实现[D];上海交通大学;2011年
9 李翠薇;环境监测仪器的发展现状及其虚拟化对策[D];重庆大学;2004年
10 伊腾飞;基于硬件虚拟化反调试的软件保护设计[D];上海交通大学;2010年
,本文编号:1063968
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1063968.html