[发明专利]多信道输入/输出虚拟化有效
申请号: | 201780003494.0 | 申请日: | 2017-04-21 |
公开(公告)号: | CN108139982B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | C·何;R·杜塔;M·李;S·巴塔查里亚;T·D·泰特斯 | 申请(专利权)人: | 安华高科技股份有限公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10;G06F13/28 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 张世俊 |
地址: | 新加坡*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信道 输入 输出 虚拟 | ||
1.一种网络装置,其包括:
一或多个处理器;及
存储器,其与所述一或多个处理器耦合且可由所述一或多个处理器读取,其中所述存储器经配置以包含由主机进程使用以进行输入/输出I/O操作的物理存储器的第一部分,其中所述主机进程在所述网络装置上执行;
分组处理器,其包含由所述主机进程用于发射或接收分组的第一信道及由虚拟机用于发射或接收分组的第二信道,其中所述虚拟机在所述网络装置上执行;及
存储器管理单元,所述存储器管理单元经配置以使用与所述分组处理器相关联的地址映射;
其中所述一或多个处理器执行指令来执行包含以下操作的操作:
为所述主机进程保留所述地址映射的一部分,所述保留部分包含将第一组虚拟地址映射成物理存储器的所述第一部分中的一组地址的第一组映射,其中所述主机进程使用所述保留部分以使用所述第一信道发射或接收分组;及
为所述虚拟机分配所述地址映射的第二部分,其中所述第二部分分配于所述地址映射中不包含所述保留部分的一部分中,其中所述虚拟机使用所述第二部分以使用所述第二信道发射或接收分组;
其中软件保活进程在运行所述网络装置的网络操作系统的所述虚拟机外作为独立主机进程被启动。
2.根据权利要求1所述的网络装置,其中所述主机进程配置所述地址映射的所述保留部分,其中配置所述保留部分包含将来自物理存储器的所述第一部分的地址写入到所述保留部分中。
3.根据权利要求1所述的网络装置,其中管理程序配置所述地址映射的所述第二部分。
4.根据权利要求1所述的网络装置,其中所述主机进程经配置以使用虚拟地址获得物理地址,其中所述主机进程使用所述保留部分获得所述物理地址,其中所述物理地址是物理存储器的所述第一部分中的地址,且其中所述虚拟地址是在所述虚拟机的虚拟地址空间中。
5.根据权利要求1所述的网络装置,其中所述主机进程经配置以使用物理地址将分组写入到所述存储器。
6.根据权利要求1所述的网络装置,其中所述虚拟机经配置以使用虚拟地址从所述存储器读取分组。
7.根据权利要求1所述的网络装置,其中所述分组处理器经配置以:
在所述第二信道上接收发射分组的请求,其中所述请求包含虚拟地址;
使用所述保留部分获得所述虚拟地址的物理地址;
使用所述物理地址从所述存储器读取分组;及
发射所述分组。
8.根据权利要求1所述的网络装置,其中所述分组处理器经配置以:
在所述第一信道处接收分组;
使用所述地址映射的所述第二部分获得虚拟地址的物理地址,其中所述虚拟地址由所述虚拟机配置;及
使用所述物理地址将所述分组写入到所述存储器。
9.根据权利要求1所述的网络装置,其中所述一或多个处理器进一步执行指令以执行操作,所述操作包含:
确定所述虚拟机不再执行;
启动新虚拟机;
为所述新虚拟机分配所述地址映射的第三部分,其中所述第三部分分配于所述地址映射中不包含所述保留部分的一部分中,其中所述新虚拟机使用所述第三部分以使用所述第二信道发射或接收分组。
10.根据权利要求1所述的网络装置,其中所述保留部分以外的所述地址映射的一部分先前被指派到另一虚拟机,其中所述另一虚拟机不再执行。
11.根据权利要求1所述的网络装置,其中,当所述虚拟机关闭时,所述地址映射被保存。
12.根据权利要求1所述的网络装置,其中没有其它地址映射能够与所述分组处理器相关联。
13.根据权利要求1所述的网络装置,其中所述虚拟机包含网络操作系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安华高科技股份有限公司,未经安华高科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780003494.0/1.html,转载请声明来源钻瓜专利网。