收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

XenRPC:虚拟机远程过程调用系统研究

彭萃芬  
【摘要】: 近年来,虚拟机技术在服务整合以及高性能计算等方面的优势日益明显,然而,天然的隔离特性使得虚拟机间的通信性能并不理想。虚拟机间通信的常用方法是虚拟网络,但是,进行通信的虚拟机实际上处于同一物理机器上,我们可以利用虚拟机的这种特性来开发高效的远程过程调用系统。 XenRPC (Xen Remote Procedure Call)便是利用虚拟机实际上处于同一物理机器上这一特性而开发的、基于Xen虚拟机的远程过程调用系统。XenRPC系统的特色在于:其远程过程调用中,函数参数等数据并不通过虚拟网络,而是采用共享内存的方式进行双向传输,从而提高远程调用效率;加强对共享内存的保护,避免缓冲区溢出攻击;采用事件通道机制实现客户端和服务器端应用程序间的即时异步事件通知。XenRPC系统包含四个模块:共享内存模块、网络通讯模块、过程调用模块以及消息管理模块。共享内存模块负责实现三类内存空间的共享:栈、堆以及控制页,共享栈用于传递函数参数和函数执行结果等信息,共享堆用于存储函数指针参数的内容,而控制页用于在通信双方传递控制信息。网络通讯模块主要负责在客户端和服务器端尚未完成共享内存初始化时,实现通信程序之间的数据传输。过程调用模块是本系统核心,主要负责函数调用过程中相应参数、控制信息的处理、被调用函数的执行、栈安全处理以及各内存空间的切换。消息管理模块的主要功能是在通信应用程序之间建立一条高效的消息通知渠道,在域间进行异步事件信息传递。 实验结果表明:XenRPC在数据传输延时、带宽、CPU使用时间、栈溢出防范、代码复杂度等五方面的性能都明显优于Sun RPC、Ice两种典型远程过程调用机制的性能。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 周笑波,汲化,谢立;基于PVM的分布计算的研究[J];计算机学报;1997年06期
2 张伟华,祁新;中间件在远程调用技术的研究及在TreeSVR中的应用[J];上海铁道大学学报;1999年10期
3 徐建波,李仁发;Unix环境下基于RMI的分布式计算研究与实践[J];计算机工程;2002年04期
4 肖俊,何炎祥;一种基于网格环境的远程过程调用系统的设计与分析[J];计算机应用;2005年01期
5 冯硕;李永义;;PHP安全模式漏洞分析[J];网络安全技术与应用;2011年04期
6 陈建荣;傅黎;;Novell网络环境下分布式文件系统的设计与实现[J];海军工程大学学报;1993年03期
7 姚吉,谢荣传;SOAP中的远程过程调用[J];微机发展;2001年05期
8 王继生,李强;计算机网络信息系统在神东矿区的开发及应用[J];煤炭科学技术;2002年S1期
9 李小白;刘水文;李斐;;远程过程调用的体系结构以及相关参数[J];科技广场;2009年01期
10 沈雪勤;韩焕平;;局部网与异种互连方法[J];河北工业大学学报;1990年01期
11 姜立俊,杨学良,王丽英;异构环境下异步远程过程调用的设计与实现[J];计算机研究与发展;1995年01期
12 朱辉生;进程及应用程序间通信的实现技术[J];计算机应用与软件;2004年01期
13 郑丽英,李全兵;一种新的基于RPC的分布式开发模型[J];兰州交通大学学报;2004年01期
14 杨雅辉;鞠九滨;;一个异构型分布式系统的远程过程调用的设计与实现[J];计算机工程与应用;1990年Z1期
15 赵振平,杨培根;一种用于网络计算的接口模型NCIM[J];软件学报;1998年11期
16 范宝德,刘惊雷;应用事务对象的远程过程调用技术提高程序的运行速度[J];莱阳农学院学报;2002年03期
17 俞海;;基于客户/服务器模式的非正常RPC的研究[J];绍兴文理学院学报(自然科学版);2003年01期
18 李响;谭前进;林和平;刘丁慧;;基于远程过程调用的智能化远程考试系统的设计与实现[J];航空计算技术;2007年01期
19 赵小建;方康玲;;基于流套接字的RPC技术研究与应用[J];武汉科技大学学报(自然科学版);2007年01期
20 王静茹;艾洪福;林和平;李迎斌;;基于远程过程调用技术自定制服务研究及其应用[J];计算机技术与发展;2008年09期
中国重要会议论文全文数据库 前10条
1 郭硕;;链接服务器在跨网段间数据通信中的应用[A];2005中国钢铁年会论文集(第4卷)[C];2005年
2 李洋;刘真;;网络文件系统安全性问题分析及安全策略[A];全国第十五届计算机科学与技术应用学术会议论文集[C];2003年
3 高明;李智;;嵌入式系统中的Web远程过程调用实现方案探讨[A];2007'中国仪器仪表与测控技术交流大会论文集(二)[C];2007年
4 丁涛;郝沁汾;张冰;;内核虚拟机调度策略的研究与分析[A];'2010系统仿真技术及其应用学术会议论文集[C];2010年
5 陈安军;;LXI总线基于VXI-11的自动发现机制研究[A];2009中国仪器仪表与测控技术大会论文集[C];2009年
6 黄志刚;;基于Berkeley DB核心嵌入式实时数据库引擎[A];中国造船工程学会电子技术学术委员会2006学术年会论文集(上册)[C];2006年
7 董文莉;;基于XML的网络管理接口模型[A];中国通信学会信息通信网络技术委员会2009年年会论文集(上册)[C];2009年
8 杨海龙;;XML-RPC协议在数字地球平台中的应用[A];2011年全国通信安全学术会议论文集[C];2011年
9 朱霞荣;;中间件主流技术与未来发展方向及在邮政生产中的应用[A];2005年安徽通信论文集[C];2006年
10 孙广中;肖锋;熊曦;;MapReduce模型的调度及容错机制研究[A];2007年全国开放式分布与并行计算机学术会议论文集(上册)[C];2007年
中国博士学位论文全文数据库 前10条
1 唐源;嵌入虚拟机监视器的高性能覆盖网络研究[D];电子科技大学;2012年
2 刘谦;面向云计算的虚拟机系统安全研究[D];上海交通大学;2012年
3 周刚;云计算环境中面向取证的现场迁移技术研究[D];华中科技大学;2011年
4 邱罡;可信系统保护模型研究与设计[D];西安电子科技大学;2010年
5 李世胜;基于运行时的程序执行模型研究[D];中国科学技术大学;2010年
6 杨洪波;高性能网络虚拟化技术研究[D];上海交通大学;2012年
7 彭德巍;移动Agent中间件平台及其测试模型研究[D];武汉大学;2004年
8 马汝辉;基于多核的虚拟化技术研究[D];上海交通大学;2011年
9 石林;GPU通用计算虚拟化方法研究[D];湖南大学;2012年
10 陈彬;分布环境下虚拟机按需部署关键技术研究[D];国防科学技术大学;2010年
中国硕士学位论文全文数据库 前10条
1 彭萃芬;XenRPC:虚拟机远程过程调用系统研究[D];湖南大学;2010年
2 许勇;基于soap异构分布式对象互操作模型设计与实现[D];四川大学;2004年
3 季昊;基于三层网络架构的网络考试系统开发研究[D];东北师范大学;2008年
4 邹晓辉;基于多线程和RPC技术的并行C语言的设计和实现[D];吉林大学;2005年
5 金全凯;分布式并行计算模型(DPCM)的设计与实现[D];大连理工大学;2006年
6 叶楠;基于策略服务及RPC方式的Ajax引擎的研究与设计[D];中南大学;2007年
7 罗武;IPv6分布式路由器中扩展RPC机制的设计与实现[D];西安电子科技大学;2004年
8 李乐乐;虚拟集群快速失败救援模块的设计与实现[D];北京交通大学;2011年
9 马书龙;基于并行免疫遗传算法的无向排列的反转排序方法研究[D];东北师范大学;2007年
10 张朝华;基于EFI/Tiano的协处理器模型的设计与实现[D];上海交通大学;2007年
中国重要报纸全文数据库 前10条
1 邓侃;2002年网络服务来敲门[N];中国计算机报;2002年
2 ;怎样去掉这个选项?[N];中国电脑教育报;2003年
3 ;实施SOA的十大建议[N];网络世界;2007年
4 ;数据中心闹“革命”(下)[N];网络世界;2004年
5 本报记者 潘永花;整合”大戏上演中……[N];网络世界;2005年
6 ;破解SSTP的秘密[N];网络世界;2007年
7 ;互操作中间件[N];上海金融报;2002年
8 芜湖市社会保障局计算机管理科 孙柏林;C/S双向数据传递的四座“桥”[N];计算机世界;2002年
9 北京 蒋东宇;如何用邮槽进行程间通信[N];中国计算机报;2000年
10 孙柏林;客户机/服务器结构中的双向数据传递[N];中国计算机报;2002年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978