将数据写入存储设备的方法及存储设备技术

技术编号:12348045 阅读:116 留言:0更新日期:2015-11-18 19:56
本发明专利技术实施例涉及一种将数据写入存储设备的方法及存储设备,该存储设备包括网卡、内存和处理器;所述方法由网卡执行包括:接收远程过程调用RPC消息,RPC消息包括属性信息和待写入存储设备的数据;根据属性信息对RPC消息进行解析,获得数据;接收处理器发送的地址分配消息,地址分配消息包括处理器为数据预分配的内存地址;根据内存地址将数据写入内存中。由此,可以避免存储设备中数据部分的重复拷贝,从而可以达到节约存储设备的处理器资源的目的。

【技术实现步骤摘要】

本专利技术涉及移动通信领域,尤其涉及一种将数据写入存储设备的方法及存储设备
技术介绍
网络中的存储设备往往具有存储数据的功能,如,网络附属存储(NetworkAttached Storage,NAS),其包括:网卡、处理器和内存,而访问NAS中存储的数据的设备称为NAS客户端,NAS客户端与NAS基于远程过程调用(Remote Procedure Call Protocol,RPC)协议通信,RPC协议是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。现有技术中,在将数据写入存储设备时,首先由网卡预先分配接收缓存,在完成上述预先分配的过程之后,由网卡接收NAS客户端发送的RPC消息,并将RPC消息的数据部分写入到接收缓存中,之后再通知处理器根据为数据部分预先分配的内存地址,将接收缓存中的数据部分拷贝到内存中,即每接收到一个RPC消息都有一次数据拷贝的过程,而该数据拷贝的过程通常会消耗处理器30% -40%的资源。此外,若全部的RPC消息包含本文档来自技高网...

【技术保护点】
一种将数据写入存储设备的方法,其特征在于,所述存储设备包括网卡、内存和处理器;所述方法由网卡执行包括以下步骤:接收远程过程调用RPC消息,所述RPC消息包括属性信息和待写入所述存储设备的数据;根据所述属性信息对所述RPC消息进行解析,获得所述数据;接收所述处理器发送的地址分配消息,所述地址分配消息包括所述处理器为所述数据预分配的内存地址;根据所述内存地址将所述数据写入所述内存中。

【技术特征摘要】

【专利技术属性】
技术研发人员:罗先强邱军严华兵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1