-
题名XenRPC:安全的虚拟机远程过程调用设计与实现
被引量:2
- 1
-
-
作者
陈浩
彭萃芬
孙建华
石林
-
机构
湖南大学信息科学与工程学院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2012年第5期996-1004,共9页
-
基金
国家"九七三"重点基础研究发展计划基金项目(2007CB310900)
国家自然科学基金项目(61173166
60803130)
-
文摘
虚拟机环境下进行通信的操作系统实际处于同一物理机器上,而当前的远程过程调用机制没有考虑虚拟机这个环境.针对这一问题,在Xen虚拟环境下设计并实现了虚拟机远程过程调用系统XenRPC.XenRPC利用XenAccess提供的接口和Xen提供的事件通道机制,采用域间共享内存的方式进行远程过程调用,避免了数据包发送时的编组操作,触发即时的上下文切换,并通过事件通道在域间进行事件的异步通知,因此较大提升了通信性能.另外,XenRPC为了避免栈溢出攻击,加强对共享内存的保护,检查共享栈的返回地址,若其返回地址被恶意程序修改,则对返回地址进行恢复,使用户免于栈溢出的攻击.实验结果表明,XenRPC在吞吐率、传输延时和CPU开销等方面的性能都优于SunRPC,Ice两种典型远程过程调用机制的性能.
-
关键词
XEN
xenrpc
远程过程调用
共享内存
栈溢出
-
Keywords
Xen
xenrpc
remote procedure call
shared memory
stack overflow
-
分类号
TP316.4
[自动化与计算机技术—计算机软件与理论]
-