【技术实现步骤摘要】
消息处理方法、硬件加速器和网卡
[0001]本专利技术实施例涉及计算机
,尤其涉及一种消息处理方法、硬件加速器和网卡。
技术介绍
[0002]云计算是信息时代的重要基础设施,随着云计算体系越来越庞大,存储集群作为云计算的重要基石,与计算集群之间的数据交换量和结构复杂性也越来越高。同时,客户也对于云存储系统的低延迟、高吞吐、数据的稳定可靠也提出了更多的需求。
[0003]诸如云计算的集群服务器的云服务端部署了虚拟化平台,用户虚拟机运行在物理服务器上,各用户虚拟机产生的云存储I/O请求,通常由服务器处理器直接进行I/O请求进行处理,再通过网卡发送到诸如存储集群的云存储端。大量的I/O请求处理制约了服务器处理器的性能和售卖能力,因此,将虚拟化、IO数据处理等卸载到网卡处理器和用于数据处理的硬件加速器上,释放了服务器的处理器占用,降低了对于处理器的性能的波动影响,并且可以将服务器算力完全售卖。
[0004]传统网卡的处理方式通过处理器进行的云存储管控、云存储I/O请求的条带化、序列化、分片、检验等处理,而读写请 ...
【技术保护点】
【技术特征摘要】
1.一种消息处理方法,应用于网卡处理器的硬件加速器,所述网卡处理器和所述硬件加速器配置在云存储端与云服务端之间的网卡中,所述方法包括:解析所述云存储端发送的云服务报文的外层协议,得到第一云服务消息;在所述第一云服务消息指示读操作响应时,解析所述第一云服务消息得到消息摘要和消息体;将所述消息摘要发送到所述网卡处理器,使所述网卡处理器基于所述消息摘要至少进行内层协议处理;将所述消息体在所述云服务端的存储地址确定为发送地址。2.根据权利要求1所述的方法,其中,所述方法还包括:将所述消息体发送到所述发送地址。3.根据权利要求1所述的方法,其中,所述解析所述第一云服务消息得到消息摘要和消息体,包括:对所述第一云服务消息进行关键词解析,得到发送模式信息;在所述发送模式信息指示数据直发的情况下,解析所述第一云服务消息得到消息摘要和消息体。4.根据权利要求3所述的方法,其中,所述方法包括:在所述发送模式信息指示数据直发的情况下,创建数据直发通道;通过所述数据直发通道,将所述消息体发送到所述云服务端的存储地址;响应所述消息体发送的完成,删除所述数据直发通道。5.根据权利要求3所述的方法,其中,所述方法还包括:在所述发送模式信息指示数据转发的情况下,将所述第一云服务消息发送到所述网卡处理器。6.根据权利要求3所述的方法,其中,所述方法还包括:在对所述第一云服务消息进行关键词解析之后未得到所述发送模式信息的情况下,将所述第一云服务消息发送到所述网卡处理器。7.根据权利要求5或6所述的方法,其中,所述方法还包括:对所述第一云服务消息进行初始协议解析,得到消息解析元;所述将所述第一云服务消息发送到所述网卡处理器,包括:将所述消息解析元与所述第一云服务消息一同发送到所述网卡处理器,使所述网卡处理器根据所述消息解析元对所述第一云服务消息进行进一步协议解析。8.一种消息处理方法,应用于网卡处理器的硬件加速器,所述网卡处理器和所述硬件加速器配置在云存储端与云服务端之间的网卡中,所述方法包括:解析所述云服务端发送的发送消息元,得到消息头地址信息和消息体地址信息;根据所述消息头地址信息和所述消息体地址信息,从所述云服务端获取所述消息头和所述消息体;根据所述消息头和所述消息体,生成第二云服务消息。9.根据权利要求8所述的方法,其中,所述消息头地址信息至少包括所述消息头在所述云服务端的存储地址;所述消息体地址信息包括所述消息体的多个子消息体在所述云服务端的存储地址;
所述根据所述消息头地址信息和所述消息体地址信息,从所述云服务端获取所述消息头和所述消息体...
【专利技术属性】
技术研发人员:彭博,江海涛,方春飞,丁宏伟,加玉涛,
申请(专利权)人:平头哥上海半导体技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。