EPC 发表于 1970-1-1 08:00:00

【2015年4月23日威客项目】寻求 Vxwork 下的infiniband驱动开发

任务需求本项目由业主方直接委托马后炮工程威客平台发布,有意向可以先直接联系发布方,QQ 19745792,如果有什么问题,也可以电话咨询我们021-64157905。1、应用环境:
我们在物理机和虚拟机中均需要使用VxWorks系统,应用环境如下:
1.1、物理机使用环境如下:
物理机硬件:基于intel至强处理器的服务器;
物理机操作系统:VxWorks 6.8。
此时不考虑虚拟化功能,在物理机上驱动IB卡即可。
1.2、虚拟机使用环境如下:
物理机硬件:基于intel至强处理器的服务器;
物理机操作系统:CentOS 6.4
虚拟化软件:KVM
虚拟机操作系统:VxWorks 6.8
当前我们使用SR-IOV技术对IB卡进行虚拟化,虚拟化后分为PF功能(physical function)和VF(virtual function)功能,将VF功能透传(pass through)到虚拟机中使用。所以此种应用环境仅需要在虚拟机中开发针对VF功能的驱动。对IB卡进行虚拟化这一块我们已经完成。
PF和VF功能相似,在linux中使用lspci均可以看到对应的PCI设备。PF是完整的PCI设备,VF是轻量化的PCI设备(不具备完整的PCI设备功能),VF的主要使用方式为通过透传到虚拟机中使用。VF驱动与PF驱动相似度很高,仅需要对PF驱动做少量修改。

2、驱动包需要具备的特性
在上述两种应用中的驱动包需要具备的特性如下:
驱动程序(主要是针对IB的底层 HCA driver);
verbs接口(内核态+用户态)
IPoIB模块
各个模块在驱动包中的层次请参见附件,谢谢!
当前在linux系统中已有成熟的开源驱动包,请参见mellanox网站:
http://www.mellanox.com/page/pro ... ag=linux_sw_drivers

3、周期及费用
关于周期:我们期望在3个月左右的时间可以开发完成,如确实有难度,可以商谈。
关于费用:面议

页: [1]
查看完整版本: 【2015年4月23日威客项目】寻求 Vxwork 下的infiniband驱动开发