【技术实现步骤摘要】
存储网关、芯片及电子设备
[0001]本申请涉及计算机网络
,特别是一种存储网关
、
芯片及电子设备
。
技术介绍
[0002]云基础设施中包含了计算
、
存储
、
虚拟化
、
安全
、
网络等资源,其中存储资源可能涉及到本地存储和远端磁阵等多种协议连接的方式
。
存储网关是一种设备或服务,可以实现本地数据和云端数据的无缝集成,它的主要功能是提供存储协议转换,以解决云基础设施中不同异构存储后端的使用复杂性
。
[0003]目前,相关技术实现的存储网关由于使用内核态传输控制协议栈
(Transmission Control Protocol
,
TCP)
来传输输入输出数据
(Input/Output
,
IO)
,以使
IO
路径上存在用户态和内核态的切换,导致存储网关的
IO
处理的性能低
。
技术实现思路
[0004]本申请提供一种存储网关
、
芯片及电子设备,可以克服相关技术实现的存储网关的
IO
处理性能低的问题
。
[0005]第一方面,本申请提供一种存储网关,包括:
SPDK
通用块设备
、SPDK
控制器及用户态网络协议栈,
[0006]SPDK
通用块设备,用于通过 ...
【技术保护点】
【技术特征摘要】
1.
一种存储网关,其特征在于,包括:
SPDK
通用块设备
、SPDK
控制器及用户态网络协议栈,
SPDK
通用块设备,用于通过存储协议来访问远端存储设备;
SPDK
控制器,用于将
SPDK
通用块设备转换为虚拟块设备后端,并为虚拟块设备后端和虚拟机的虚拟块设备创建数据通道,以使应用通过访问虚拟机的虚拟块设备来实现与远端存储设备进行交互;用户态网络协议栈,用于替换内核态网络协议栈以传输应用与远端存储设备的交互数据,为交互数据构建全用户态
IO
路径
。2.
根据权利要求1所述的存储网关,其特征在于,用户态网络协议栈包括:用户态网卡驱动,用于替换内核态网卡驱动来驱动主机的网卡设备,使用户态网络协议栈绕过内核态网络协议栈直接访问网卡设备以传输交互数据
。3.
根据权利要求2所述的存储网关,其特征在于,用户态网卡驱动还用于在网卡设备从内核态网卡驱动解绑后,绑定网卡设备以作为交互数据的收发引擎
。4.
根据权利要求3所述的存储网关,其特征在于,用户态网卡驱动为基于
DPDK
的网卡驱动,内核态网卡驱动为基于
linux
内核的网卡驱动
。5.
根据权利要求1所述的存储网关,其特征在于,用户态网络协议栈包括
POSIX API
应用接口,
POSIX...
【专利技术属性】
技术研发人员:刘静涛,杨斌,张明礼,
申请(专利权)人:云豹创芯南京智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。