一种面向k8s的用户态虚拟设备驱动框架

    公开(公告)号:CN112486632A

    公开(公告)日:2021-03-12

    申请号:CN202011413906.8

    申请日:2020-12-07

    Abstract: 本发明公开了一种面向k8s的用户态虚拟设备驱动框架,该框架采用SRIOV技术,将IO设备虚拟成多个共享硬件资源的虚拟设备,并将虚拟设备的IO地址、中断映射到pod的pause容器中,在pause容器运行虚拟设备的驱动程序。pod中的其他应用容器通过共享内存的方式访问pause容器中的驱动程序。该框架提供了虚拟设备管理、应用程序与驱动程序通信接口等内容,用户只需在框架下编写具体设备的驱动代码,降低了编写设备驱动程序的复杂性。该框架采用虚拟化和透传的方式,将设备驱动的大部分功能移植到pause容器内实现,可与应用程序一起交付,在保证设备效率的同时,提升了驱动程序的隔离性、可交付性和系统的可靠性。

    一种基于多核处理器和FPGA的软硬件混合实时任务调度方法

    公开(公告)号:CN103488531B

    公开(公告)日:2016-08-17

    申请号:CN201310460364.3

    申请日:2013-09-26

    Abstract: 本发明公开了一种基于多核处理器和FPGA异构平台的软/硬件混合实时任务调度方法,该方法把实时任务的软件部分和硬件部分划分为强实时任务和弱实时任务,软件部分必须在截止期限内完成,给出尚可接受的计算结果,而硬件部分对软件部分的计算结果进一步优化,给出更加令人满意的计算结果。该调度方法包含如下步骤:(1)根据处理器核心数m,把实时任务分成m组;(2)判定每组实时任务的可调度性;(3)动态设置实时任务软件部分的优先级;(4)调度实时任务软件部分;(5)调度实时任务硬件部分。本发明将实时任务分为强实时和弱实时两部分,该方法不仅能使实时任务满足时间限制条件,而且还能提供更加满意的计算结果。

    基于网络结构和节点内容的重叠社区演化分析方法及系统

    公开(公告)号:CN112487110A

    公开(公告)日:2021-03-12

    申请号:CN202011415845.9

    申请日:2020-12-07

    Abstract: 本发明公开了一种基于网络结构和节点内容的重叠社区演化分析方法及系统,方法包括:步骤1、基于网络拓扑结构,生成网络中每个节点的社区聚类结果,然后得到基于节点结构的社区发现结果;步骤2、基于每个节点内容属性值和步骤1的社区发现结果,基于LDA主题模型引入Spike and Slab prior方法和时间片方法建模,生成网络中节点随时间点变化的重叠社区归属分布概率矩阵模型,进而得到每个节点的重叠社区归属分布;该系统包括社区发现模块和重叠社区动态演化分析模块。本发明有效解决了传统网络社区发现方法面临的高维网络空间社区划分难题,能够更好揭示社区内部结构特征。

    支持虚拟机共享IO设备的多机计算装置及其IO设备共享方法

    公开(公告)号:CN111158849A

    公开(公告)日:2020-05-15

    申请号:CN201911246863.6

    申请日:2019-12-09

    Abstract: 本发明公开了一种支持虚拟机共享IO设备的多机计算装置及其IO设备共享方法,装置包括一个管理节点、若干个计算节点、若干个IO节点和一个PCIe交换节点;每个IO节点包括一个PCIe设备;管理节点、计算节点和IO节点通过PCIe交换节点互连,管理节点通过PCIe交换节点实现对IO节点上的PCIe设备进行枚举、配置和管理,计算节点通过PCIe交换节点访问IO设备,并将该IO设备透传至运行在该节点上的虚拟机。共享方法实现虚拟机共享该装置的IO设备,并支持虚拟机迁移,即可在不同计算节点上访问同一个IO设备。本发明实现简单,不仅可以实现多机共享物理IO设备,也可以通过SR-IOV技术实现多机共享虚拟设备。

    基于多核处理器和FPGA的软硬件混合实时任务调度方法

    公开(公告)号:CN103488531A

    公开(公告)日:2014-01-01

    申请号:CN201310460364.3

    申请日:2013-09-26

    Abstract: 本发明公开了一种基于多核处理器和FPGA异构平台的软/硬件混合实时任务调度方法,该方法把实时任务的软件部分和硬件部分划分为强实时任务和弱实时任务,软件部分必须在截止期限内完成,给出尚可接受的计算结果,而硬件部分对软件部分的计算结果进一步优化,给出更加令人满意的计算结果。该调度方法包含如下步骤:(1)根据处理器核心数m,把实时任务分成m组;(2)判定每组实时任务的可调度性;(3)动态设置实时任务软件部分的优先级;(4)调度实时任务软件部分;(5)调度实时任务硬件部分。本发明将实时任务分为强实时和弱实时两部分,该方法不仅能使实时任务满足时间限制条件,而且还能提供更加满意的计算结果。

Patent Agency Ranking