基于共享内存的域间通信优化方法研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:jingkewang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化技术的实质是为上层提供特定的和多样的执行环境。虚拟化技术能够对各种计算服务资源进行灵活、高效且安全的应用与管理。随着虚拟化技术的逐渐发展成熟与及企业大众对多种功能的需求,虚拟化技术被应用于各种各样的领域,不仅为企业用户提供了极大的便利而且减少了应用成本并提高了收益。目前虚拟化技术已经应用到越来越多的领域,其中就包括服务整合。服务整合是将不同的服务架设在同一物理机的不同虚拟机之上。由于不同服务之间需要通信交互,因此,同一物理机上不同虚拟域之间的通信将会变得十分复杂和频繁,虚拟域之间的通信性能变得十分重要。然而由于通信路径的增加,内核参与的频繁,页映射机制等多方面原因,虚拟机之间的通信性能受到很大的影响。因此对同一物理机上不同虚拟机的域间通信性能优化进行研究具有极大的科研与应用价值。在研究国内外对于虚拟机域间通信的相关工作的基础上,本文在Xen虚拟机环境下进行了域间通信优化的研究,主要研究工作与贡献如下:(1)本文首先对Xen虚拟化环境下同一物理机上不同虚拟机之间的通信过程进行了全面的阐述,并在此基础上对域间通信性能开销做出了详细的分析。Xen虚拟化环境中同一物理机上的不同虚拟域进行域间通信的过程中,传输的消息需要经由TCP/IP协议进行封装,并且需要通过特权虚拟域Dom0的转发和大量的系统调用,还需要采用握手机制来确保信息的传递,这将导致多次上下文切换。这不仅延长了域间通信路径,增加了系统的消耗并且严重影响了虚拟机之间的通信性能。(2)本文首先提出了一个基于Xen虚拟化环境的域间通信优化模型,用来提升同一物理机上不同虚拟机之间的通信性能。本优化模型是基于共享内存所实现的,在两个虚拟机之间的通信过程中数据将使用共享内存的方式直接将共享页面映射到用户空间,绕过了原有的通信机制,缩短了通信路径并且减少无用的系统调用。然后详细地介绍了本优化模型的总体架构并且阐述了本优化模型域间通信的流程。本优化模型大幅增加了通信带宽和吞吐量,减少了通信往返延时,有效的改善并提高了虚拟机之间的通信性能。(3)为证明本文所提出的优化模型具有良好的通信性能,设计并进行一系列的实验。实验从吞吐量、通信往返延时、虚拟域CPU利用率、Hypercall调用次数、上下文切换次数等多方面给出了优化模型与原始TCP/IP通信模式之间的性能对比。实验结果表明,本文所提出的优化模型能够有效得提升同一物理机上不同虚拟机之间的通信性能。
其他文献
Web应用是一种复杂的、分布式的、多成分和多层结构的交互式应用,为用户提供了一种全新的部署软件服务的方式。它的复杂性、动态性、异构性等特性使得对Web应用的建模和测试都
语义Web的目标是使得Web上的信息具有计算机可以理解的语义,语义原生XML数据库系统(简称SNAX)的目的在于构建一个提供研究语义Web的各种理论、技术和方法的平台。其中的本体映
Web应用程序是近些年来软件业中发展最快的应用程序之一。Web应用本身越来越复杂,同时它所使用的开发语言和开发模型在不断发展。所有这些因素都给分析、建模和测试带来了很大
在数据集成领域中,为了实现系统设计工具间的交互与数据共享,需要将所有工具的数据集中起来进行统一的存储和访问管理,提供数据格式转换功能并实现统一数据访问机制,从而提高
随着网络技术的深入发展,现有的B/S模式已经不能满足网络信息化和网络数据海量处理的要求,特别是基于网络的空间信息数据、多媒体与虚拟现实数据、三维立体图形图像数据等海
本文首先对遗传算法的原理、技术、理论做了介绍,然后描述了TSP问题,并给出其数学模型.在提出改进的遗传算法之前,先对求解TSP问题常用的遗传算法技术进行介绍,充分分析了矩
运动目标检测和跟踪是研究在图像序列中提取运动目标区域,分析运动目标特征和运动状态,并对之进行跟踪和估计有关运动参数的分析技术。它是图像处理与计算机视觉领域的一个非常
随着多媒体技术、计算机通信技术以及互联网的迅速发展,视频的存储和传输变得简单,并得到了广泛的应用。视频的分析和管理问题越来越重要。如何提高视频聚类的聚类质量与聚类
信息家电是21世纪消费电子产品发展的主流方向。随着各种新的家庭网络类型的出现与发展以及计算机技术、嵌入式技术、电子技术与通信技术的进一步融合,如何从信息家电结构和
为了快速地实现分布式协作开发环境,将现有的工具和组件包装成Web服务并将这些服务集成起来是一种切实有效的方法。Web服务业务流程执行语言(WebService Business Process Ex