[发明专利]虚拟机器消息传送在审
申请号: | 201680060140.5 | 申请日: | 2016-03-29 |
公开(公告)号: | CN108139923A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | S.库里奇亚斯;J.E.里里恩坎普 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王洪斌;陈岚 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机器 分离驱动器 驱动器 主机操作系统 前端驱动器 驻留 主机 存储设备 计算设备 消息传送 传递 通信 | ||
1.一种计算设备,包括:
主机操作系统;
在主机操作系统上运行的虚拟机器;以及
分离驱动器,所述分离驱动器包括驻留在所述虚拟机器上的前端驱动器和驻留在主机上的后端驱动器,所述分离驱动器处理从虚拟机器接收的消息,其中从所述前端驱动器向所述后端驱动器传递消息;
其中所述后端驱动器利用虚拟机器建立上下文以便将所述虚拟机器的地址转译为主机的地址以用于处理所述消息。
2.如权利要求1所述的计算设备,其中,为了创建不透明值,所述后端驱动器组合虚拟卷标识符与用于检索存储器上下文的唯一密钥,所述存储器上下文使得能够将虚拟机器地址转译为所述主机操作系统的地址。
3.如权利要求1所述的计算设备,包括共享消息环,所述共享消息环在所述前端驱动器与所述后端驱动器之间共享,并且用于提供所述前端驱动器与所述后端驱动器之间的零拷贝通信。
4.如权利要求1所述的计算设备,其中所述上下文包括由所述主机操作系统保存在虚拟卷中的不透明值。
5.如权利要求1所述的计算设备,其中所述虚拟机器运行卷发现过程来获取所述上下文。
6.如权利要求1所述的计算设备,其中所述主机操作系统针对要暴露给所述虚拟机器以供所述虚拟机器使用的每一个卷而将唯一不透明值保存到所述虚拟卷。
7.如权利要求1所述的计算设备,其中所述计算设备是存储器具,并且在所述主机操作系统上运行的所述虚拟机器将文件级存储和块级存储提供给网络。
8.如权利要求1所述的计算设备,其中所述消息是输入/输出(IO)请求。
9.一种方法,包括:
在驻留于虚拟机器中的前端驱动器处从所述虚拟机器接收消息,所述消息要被发送给所述虚拟机器的主机;
通过所述前端驱动器将所述消息队列化在共享消息环中;
通过驻留在主机中的后端驱动器从所述共享消息环检索所述消息;以及
在所述主机中处理所述消息。
10.如权利要求9所述的方法,包括通过所述主机操作系统在虚拟卷中存储上下文,所述上下文用于将所述虚拟机器的地址转译为所述主机的地址。
11.如权利要求9所述的方法,其中所述消息是输入/输出(IO)请求。
12.如权利要求9所述的方法,其中处理所述消息包括通过所述主机转译包含在所述IO请求中的存储地址以及从由所述存储地址标识的存储位置检索数据。
13.一种包括代码的有形、非暂时性、计算机可读介质,所述代码引导处理器以便:
在驻留于虚拟机器中的前端驱动器处从所述虚拟机器接收消息,所述消息要被发送给所述虚拟机器的主机;
通过所述前端驱动器将所述消息队列化在共享消息环中;
通过驻留在所述主机中的后端驱动器从所述共享消息环检索所述消息;以及
在所述主机中处理所述消息。
14.如权利要求13所述的计算机可读介质,包括代码,所述代码引导处理器以便:
通过所述主机操作系统在虚拟卷中存储上下文;以及
通过所述虚拟机器运行卷发现过程以便获取所述上下文;
其中所述上下文用于将所述虚拟机器的地址转译为所述主机的地址。
15.如权利要求13所述的计算机可读介质,其中引导所述处理器以便处理所述消息的所述代码对包含在IO请求中的存储地址进行转译,并且从由所述存储地址标识的存储位置检索数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680060140.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:在计算设备上运行应用
- 下一篇:热插拔硬件及软件实施方案