基于共享内存的域间通信优化方法研究
发布时间:2017-12-17 16:15
本文关键词:基于共享内存的域间通信优化方法研究
更多相关文章: 虚拟化技术 Xen 域间通信 共享内存 通信性能
【摘要】:虚拟化技术的实质是为上层提供特定的和多样的执行环境。虚拟化技术能够对各种计算服务资源进行灵活、高效且安全的应用与管理。随着虚拟化技术的逐渐发展成熟与及企业大众对多种功能的需求,虚拟化技术被应用于各种各样的领域,不仅为企业用户提供了极大的便利而且减少了应用成本并提高了收益。目前虚拟化技术已经应用到越来越多的领域,其中就包括服务整合。服务整合是将不同的服务架设在同一物理机的不同虚拟机之上。由于不同服务之间需要通信交互,因此,同一物理机上不同虚拟域之间的通信将会变得十分复杂和频繁,虚拟域之间的通信性能变得十分重要。然而由于通信路径的增加,内核参与的频繁,页映射机制等多方面原因,虚拟机之间的通信性能受到很大的影响。因此对同一物理机上不同虚拟机的域间通信性能优化进行研究具有极大的科研与应用价值。在研究国内外对于虚拟机域间通信的相关工作的基础上,本文在Xen虚拟机环境下进行了域间通信优化的研究,主要研究工作与贡献如下:(1)本文首先对Xen虚拟化环境下同一物理机上不同虚拟机之间的通信过程进行了全面的阐述,并在此基础上对域间通信性能开销做出了详细的分析。Xen虚拟化环境中同一物理机上的不同虚拟域进行域间通信的过程中,传输的消息需要经由TCP/IP协议进行封装,并且需要通过特权虚拟域Dom0的转发和大量的系统调用,还需要采用握手机制来确保信息的传递,这将导致多次上下文切换。这不仅延长了域间通信路径,增加了系统的消耗并且严重影响了虚拟机之间的通信性能。(2)本文首先提出了一个基于Xen虚拟化环境的域间通信优化模型,用来提升同一物理机上不同虚拟机之间的通信性能。本优化模型是基于共享内存所实现的,在两个虚拟机之间的通信过程中数据将使用共享内存的方式直接将共享页面映射到用户空间,绕过了原有的通信机制,缩短了通信路径并且减少无用的系统调用。然后详细地介绍了本优化模型的总体架构并且阐述了本优化模型域间通信的流程。本优化模型大幅增加了通信带宽和吞吐量,减少了通信往返延时,有效的改善并提高了虚拟机之间的通信性能。(3)为证明本文所提出的优化模型具有良好的通信性能,设计并进行一系列的实验。实验从吞吐量、通信往返延时、虚拟域CPU利用率、Hypercall调用次数、上下文切换次数等多方面给出了优化模型与原始TCP/IP通信模式之间的性能对比。实验结果表明,本文所提出的优化模型能够有效得提升同一物理机上不同虚拟机之间的通信性能。
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP302
【共引文献】
中国期刊全文数据库 前10条
1 葛敬国;贺鹏;杨建华;张建华;;通用平台虚拟路由器转发性能测试与改进[J];电子科技大学学报;2014年01期
2 李文婵;彭志平;;基于强化学习的虚拟机资源自动配置[J];电子设计工程;2014年05期
3 张龙;;一种高效的虚拟机磁盘快照系统[J];电脑编程技巧与维护;2015年10期
4 朱振华;高宏;;计算系统电源管理研究现状[J];智能计算机与应用;2015年04期
5 孟凡超;张海洲;初佃辉;;基于蚁群优化算法的云计算资源负载均衡研究[J];华中科技大学学报(自然科学版);2013年S2期
6 李南;封卫兵;张武;彭俊杰;;一种基于SR-IOV扩展的VF分配模型[J];计算机应用与软件;2013年11期
7 张寓琛;张小芳;;x86服务器虚拟化平台性能测试[J];计算机与现代化;2014年02期
8 曲进男;唐政;王帅群;;基于OpenStack云架构的尺度不变特征变换算法[J];计算机应用;2014年S1期
9 宋聿;蒋烈辉;董卫宇;陈慧超;;一种独立式I/O虚拟化方法研究[J];计算机工程;2014年10期
10 赵波;夏忠林;安杨;向,
本文编号:1300737
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1300737.html