【技术实现步骤摘要】
本专利技术涉及一种虚拟机域间通信协议的设计与实现方法,尤其设计一种在多核服 务器中基于共享内存机制虚拟机域间通信协议的实现方法。
技术介绍
随着电子技术的发展,服务器单个处理器上集成的核数越来越多,且单处理器上 集成更多的核心称为一种趋势,由此使得服务器的并行处理能力大大加强。然而操作系统 的发展并没有很好的利用这一硬件发展优势,使得整个系统的实际性能并没有因为硬件性 能的提升而大幅度提升。研究学者针对这一问题提出一种新的软件系统架构,即采用虚拟 化技术将一个服务器划分为多个可以同时运行独立操作系统的域。进行虚拟化划分后,为了避免硬件访问冲突,各域并不能都具有完整的硬件操作 能力,有的域只具有磁盘访问功能,有的只具有网络访问功能。各个域之间彼此隔绝,无法 直接进行通信。于此同时,不具有网络访问功能的子域也无法与外界internet进行通信。
技术实现思路
本专利技术的目的在于解决上述虚拟机监控器中各个子域之间的通信问题,以及子域 与外界互联网之间的通信问题,从而提供了一种通信协议满足伯克利socket接口标准的 基于共享内存机制虚拟机域间通信协议的实现方法。为达到上 ...
【技术保护点】
【技术特征摘要】
一种基于共享内存机制虚拟机域间通信协议的实现方法,其特征在于1)将具有网络直接访问能力的域称为主域,其余域称为子域;2)各域采用ip地址进行唯一标识,域内的应用程序采用访问点即端口号进行标识;3)虚拟机监控器起中心路由器的作用,根据各个子域的ip判断接收方与发送方,对于域间通信直接采用共享内存机制进行消息传递,对于与外部通信则采用消息封装机制,将本协议的消息信息封装称为标准的ipv4消息进行互联网通信;4)每一个子域拥有一个接收缓冲,每一个socket拥有一个接收缓冲队列;5)对于域间通信,中心路由器根据接...
【专利技术属性】
技术研发人员:齐勇,戴月华,任建宝,王珂,耿晨,
申请(专利权)人:西安交通大学,
类型:发明
国别省市:87
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。