发明名称 基于硬件队列扩展的网卡虚拟化系统及其方法
摘要 本发明公开了一种基于硬件队列扩展的网卡虚拟化系统,用于多核网络处理器平台,包括接口管理模块、虚拟接口驱动模块和网卡驱动模块,其特征在于所述虚拟接口驱动模块中虚拟接口由独立中断硬件队列构成,硬件队列与物理网卡绑定,为分区操作系统提供虚拟接口,所述接口管理模块,虚拟接口驱动模块和网卡驱动模块通过域间通信机制进行控制交互。该系统利用硬件队列的独立中断代替基于软件实现方案中的中断截获和模拟过程,使得系统在多虚拟接口的环境下,有良好的性能。
申请公布号 CN102609298B 申请公布日期 2016.01.13
申请号 CN201210006925.8 申请日期 2012.01.11
申请人 中国科学技术大学苏州研究院 发明人 吴俊敏;朱峪;朱小东;赵小雨
分类号 G06F9/455(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 苏州创元专利商标事务所有限公司 32103 代理人 范晴
主权项 一种基于硬件队列扩展的网卡虚拟化系统,用于多核网络处理器平台,包括接口管理模块、虚拟接口驱动模块和网卡驱动模块,其特征在于所述虚拟接口驱动模块中虚拟接口由独立中断硬件队列构成,硬件队列与物理网卡绑定,为分区操作系统提供虚拟接口,所述接口管理模块,虚拟接口驱动模块和网卡驱动模块通过域间通信机制进行控制交互;所述网卡驱动模块位于宿主操作系统上,负责虚拟接口与物理网卡的数据及控制交互,当驱动域接收到mailbox中断后,所述网卡驱动模块调用相应中断处理函数从相应虚拟接口获得数据包,调用物理网卡驱动的发送函数,当物理网卡收到数据包后,所述网卡驱动模块根据所述接口管理模块传来的接口状态信息数据发送至虚拟接口接收队列。
地址 215123 江苏省苏州市工业园区独墅湖高教区仁爱路166号