支持混合虚拟环境的RDMA虚拟化装置

    公开(公告)号:CN115604255A

    公开(公告)日:2023-01-13

    申请号:CN202110776461.8

    申请日:2021-07-09

    Abstract: 本发明提供一种支持混合虚拟环境的RDMA虚拟化装置,其特征在于,包括:虚拟机;容器;物理RDMA网卡;以及虚拟层,与虚拟机接口、容器接口以及物理RDMA网卡分别相通信连接,虚拟层具有对物理RDMA网卡进行虚拟化得到的虚拟RDMA网卡、转换模块、路由规则存储模块、连接管理模块、资源映射模块,虚拟RDMA网卡与虚拟机以及容器一一对应,转换模块对来自虚拟机接口的RDMA命令信息进行转换,使其与容器格式一致,虚拟RDMA网卡收到来自于虚拟机以及容器发送的连接请求命令时,虚拟层创建对应RDMA资源,将该RDMA资源映射给虚拟机以及容器,连接管理模块基于预先配置的路由规则建立虚拟机与容器之间的RDMA连接,使得虚拟机以及容器之间能够通过物理RDMA网卡直接访问彼此的RDMA资源。

    面向多内核操作系统的容错方法
    2.
    发明公开

    公开(公告)号:CN115599609A

    公开(公告)日:2023-01-13

    申请号:CN202110776463.7

    申请日:2021-07-09

    Abstract: 本发明提供一种面向多内核操作系统的容错方法,用于快速恢复故障内核上运行的服务,多内核操作系统包括:第一内核,运行有服务进程,该服务进程具有第一用户地址空间;第二内核,至少运行有用户进程;内存,其特征在于,包括如下步骤:步骤S1,当在第一内核上创建服务进程时,在第二内核上创建对应的影子服务进程,该影子服务进程具有第二用户地址空间,第一用户地址空间和第二用户地址空间映射到同一块内存;步骤S2,当服务进程修改第一用户地址空间的内容时,影子服务进程以相同方式修改第二用户地址空间的内容;步骤S3,当检测到第一内核失效后,影子服务进程被移入工作队列,用户进程从访问服务进程改为访问影子服务进程。

Patent Agency Ranking