【摘 要】
:
近年来,虚拟机技术在服务整合以及高性能计算等方面的优势日益明显,然而,天然的隔离特性使得虚拟机间的通信性能并不理想。虚拟机间通信的常用方法是虚拟网络,但是,进行通信
论文部分内容阅读
近年来,虚拟机技术在服务整合以及高性能计算等方面的优势日益明显,然而,天然的隔离特性使得虚拟机间的通信性能并不理想。虚拟机间通信的常用方法是虚拟网络,但是,进行通信的虚拟机实际上处于同一物理机器上,我们可以利用虚拟机的这种特性来开发高效的远程过程调用系统。XenRPC (Xen Remote Procedure Call)便是利用虚拟机实际上处于同一物理机器上这一特性而开发的、基于Xen虚拟机的远程过程调用系统。XenRPC系统的特色在于:其远程过程调用中,函数参数等数据并不通过虚拟网络,而是采用共享内存的方式进行双向传输,从而提高远程调用效率;加强对共享内存的保护,避免缓冲区溢出攻击;采用事件通道机制实现客户端和服务器端应用程序间的即时异步事件通知。XenRPC系统包含四个模块:共享内存模块、网络通讯模块、过程调用模块以及消息管理模块。共享内存模块负责实现三类内存空间的共享:栈、堆以及控制页,共享栈用于传递函数参数和函数执行结果等信息,共享堆用于存储函数指针参数的内容,而控制页用于在通信双方传递控制信息。网络通讯模块主要负责在客户端和服务器端尚未完成共享内存初始化时,实现通信程序之间的数据传输。过程调用模块是本系统核心,主要负责函数调用过程中相应参数、控制信息的处理、被调用函数的执行、栈安全处理以及各内存空间的切换。消息管理模块的主要功能是在通信应用程序之间建立一条高效的消息通知渠道,在域间进行异步事件信息传递。实验结果表明:XenRPC在数据传输延时、带宽、CPU使用时间、栈溢出防范、代码复杂度等五方面的性能都明显优于Sun RPC、Ice两种典型远程过程调用机制的性能。
其他文献
人脸在人类情感交流中起着决定性作用。随着数字化技术应用的普及和硬件技术的飞速发展,迫切要求能够更快速、更逼真的创建三维人脸模型。本文结合人脸结构生理学基础,定义人
随着计算机技术的发展与广泛应用,许多企业在其建设的过程中需要将一些分布的、异构的数据根据应用需求集成起来,以实现数据共享。传统的数据集成方法常常忽略了对数据的形式
互联网的出现与发展,使信息资源从贫乏时代进入到极度丰富的时代。伴随着互联网的迅速发展,BBS早已成为人们发表言论,交流信息的重要场所。当今世界经济的飞速发展,人们开始
转基因标准物质是对转基因产品进行检测和溯源的关键,随着网络的发展,联合量值已成为转基因标准物质定值的重要方法之一。本文针对转基因标准物质联合量值对象复杂、流程混乱
目前解决现行Web不能自动处理海量信息的有效途径是语义Web。本体作为一种领域知识概念化的方法,是语义Web的基础。Web自身具有的分布性使得不同的用户根据各自的应用需求建
随着互联网与信息技术的飞速发展,人们都在共享并利用网络中的信息资源,但网络安全问题也变得日益严峻。针对网络攻击、非法入侵等都可能导致应用系统的关键信息外泻等问题,
全文检索技术是现代信息检索技术的一个非常重要的分支,它是处理非结构化数据的强大工具。全文检索的一个重要应用就是办公自动化领域,随着我国办公自动化进程的加速,人们对
双目立体视觉是基于视差原理,由左右两幅视图获得匹配点对,根据匹配点对的视差计算出该点在空间中的高度,从而获取物体的三维几何信息。利用物体的三维信息根据不同的应用可
在传统电网对各类状态信息获取的基础上,智能电网增加了更多内容,并且对电网中产生的各类实时信息获取能力进行了进一步扩展。数字化变电站系统作为智能电网重要组成部分,自然成为智能电网状态监控的重点部分,而监控离不开实时、可靠高效的通信系统。变电站通信系统遵循IEC 61850国际标准,目的在于实现整个通信系统的互操作性和可插拔性,后者提出变电站通信中采用发布订阅架构,但并未提出具体实现方案。数据分发服务
Web服务匹配是异构平台上数据与应用整合与共享的关键问题。与传统基于关键字匹配的方法相比,语义Web服务匹配算法效果更好、准确率更高、时间复杂度更差,服务的响应时间随着待