成果介绍
本发明公开了一种在光纤通道中利用RDMA存取数据的方法,具体包括如下步骤:(1)对发起端与目标端进行内存注册,即将发起端和目标端中的用户空间的数据缓冲区分别锁定在各自的内核空间内存中;(2)发起端发起读写请求;(3)目标端接收读写请求并处理:目标端接收发送的FCP_CMND协议帧;将接收的FCP_CMND协议帧解析,获得读写信息,包括读写块设备、读写首地址以及读写长度;然后,根据所述读写信息进行读写操作;最后,数据读写操作结束后,目标端返回给发起端结果状态帧;(4)发起端接收状态帧,完成数据存取。本发明将RDMA技术应用于光纤通道环境中,可以有效地降低数据存取时对系统内存带宽和处理器的开销,对数据存储性能有很大程度的提升。
成果亮点
在传统的基于处理器到处理器的互联中,主机端对于数据的复制操作是低效的,所有的数据都需要在用户缓冲区与内核缓冲区间传输,这样的数据复制操作需要极大的内存带宽。当数据到达网络接口时,需要通过DMA(直接内存访问,Direct Memory Access)等方式从网络设备接口缓冲区拷贝到内核缓冲区,然后由主机处理器将数据从内核缓冲区移动到用户缓冲区,在这过程中,需要进行大量的读写操作,反向亦然。这种方法降低了CPU的效率,也消耗了大量的内存带宽。而RDMA技术为以上存在的问题提出了新的解决方案。
团队介绍
冯丹,1970年5月生,湖北京山人,华中科技大学计算机学院院长,教授,博士生导师。信息存储系统教育部重点实验室副主任,武汉光电国家实验室(筹),兼任中国计算机学会外部设备专业委员会委员,中国计算机学会信息存储技术专业委员会委员,中国电子工业标准化技术协会海量存储标准工作委员会副主任委员武汉市科学技术协会常委,武汉市政协委员,第十三届全国人大代表。
成果资料