System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种网络设备、计算设备以及数据传输方法技术_技高网

一种网络设备、计算设备以及数据传输方法技术

技术编号:40140112 阅读:6 留言:0更新日期:2024-01-23 23:29
本申请公开了一种网络设备、计算设备以及数据传输方法,应用于数据传输中。该网络设备包括:接收端口、处理芯片以及接口,处理芯片的一端与接收端口相连,另一端接口相连,接口包括至少两个通道。接收端口用于接收数据流,处理芯片用于确定与数据流对应的目标通道,该目标通道为至少两个通道中的一个,且目标通道用于传输数据流。当本申请的网络设备应用于计算设备时,网络设备的至少两个通道与计算设备的CPU一一对应,且处理芯片将接收到的数据流分类,并通过与数据流对应的目标通道将数据流发送至对应的CPU进行处理,从而不需要某个CPU确认数据流是否需要其他CPU处理,减少CPU计算负载,提高数据处理效率,且结构简单适用于较多的应用场景。

【技术实现步骤摘要】

本申请实施例涉及通信领域,尤其涉及一种网络设备、计算设备以及数据传输方法


技术介绍

1、当前数字化经济飞速发展,数字中心、人工智能平台、云应用场景等对于端到端网络数据传输、处理速度要求越来越高。由此当前的计算设备以及网卡等设备的整体性能随着当前的网络技术快速发展,具备强大的数据处理能力,但是很多场景下网络数据的传输处理的性能瓶颈逐渐体现在主机本身处理数据的损耗以及主机和网卡的交互效率方面。

2、当前的计算设备即包含多个物理中央处理器(central processing unit,cpu)的计算设备,主要通过网卡和向其中一个cpu传输数据,然后由该cpu确定该数据流是否需要其他cpu处理,若需要则转发给其他cpu,进而完成数据的发送以及实现数据处理。但是,当前的计算设备通过跨cpu数据访问带来的性能损耗和时延造成cpu负担较大,且数据传输效率较低的问题。


技术实现思路

1、本申请提供了一种网络设备、计算设备以及数据传输方法,应用于通信领域中数据传输。能够减少cpu的负担,且提高数据传输效率,且网络设备以及计算设备物理结构较简单,能适用于较多的应用场景。

2、第一方面,提供了一种网络设备,该网络设备包括:

3、接收端口、处理芯片以及接口,处理芯片的一端与接收端口相连,处理芯片的另一端接口相连,其中接口包括至少两个通道。

4、其中,接收端口用于接收数据流,处理芯片用于确定与数据流对应的目标通道并向目标通道发送接收到的数据流。该目标通道为至少两个通道中的一个。

5、而目标通道用于传输数据流。

6、在本申请的实施方式中,网络设备的处理芯片与接口相连,当网络设备应用于计算设备时,网络设备的接口的至少两个通道与计算设备的至少两个cpu一一对应,从而网络设备中的处理器可以将接收到的数据流分类,并通过与数据流对应的目标通道将数据流发送至对应的cpu,从而不需要某个cpu来确认数据流是否需要其他cpu处理,减少了cpu处理数据流的传输的负担,有效提高数据传输效率。同时本方案基于至少两个通道实现分类传输数据流,从而当网络设备应用于计算设备时,各个通道与计算设备的各个cpu一对一相连,以此实现了数据流直接传送至对应的通道与cpu之间的高速互联,提高了数据的传输效率。

7、且该方案使得软件配置或操作系统可以尽可能少的受限于结构组成进行配置,高效配置网络和技术资源,且结构简单适用于较多的应用场景。

8、在第一方面的一种可能的实现方式中,处理芯片用于基于分类规则确定数据流对应的目标通道。

9、在本申请的实施方式中,处理芯片基于分类规则确定数据流对应的目标通道,分类规则可以是用户自定义,以便于根据需要对数据流进行分类。

10、在第一方面的一种可能的实现方式中,分类规则包括数据流的类型不同,对应的目标通道不同。

11、在本申请的实施方式中,分类规则包括数据流的类型不同,对应的目标通道不同。不同类型的数据流分别与至少两个通道中不同的目标通道对应,从而分为同一类的数据流由同一个目标通道发送,提高传输效率。

12、在第一方面的一种可能的实现方式中,数据流为接收到的数据包,处理芯片还用于向目标通道发送数据包。

13、在本申请的实施方式中,数据流为接收到的数据包,处理芯片还用于向目标通道发送数据包,使得本方案适用于以太网应用场景。

14、在第一方面的一种可能的实现方式中,数据流的类型由数据流特征确定,该数据流特征至少包括以下任意一种:

15、网关类协议、存储类协议、定义的数据报文或保留标识位。

16、在本申请的实施方式中,说明了数据流特征的具体内容,体现了方案的可靠性以及可选择性。

17、在第一方面的一种可能的实现方式中,数据流为输入/输出(input/output,io)请求,则处理芯片还用于向目标通道发送io请求。

18、在本申请的实施方式中,处理芯片可以将不同的io请求向对应的目标通道发送,实现了io请求的分类发送,应用于io处理场景,减少了cpu对io请求的处理负担。

19、在第一方面的一种可能的实现方式中,处理芯片具体用于基于io请求的保留位标记确定与io请求对应的目标通道。

20、在本申请的实施方式中,数据流特征包括io请求中的保留位标记,处理芯片可以基于io请求中的保留位标记确定对应的目标通道,体现了方案的可靠性。

21、第二方面,提供了一种计算设备,该计算设备包括:

22、至少两个cpu以及前述本申请第一方面或第一方面任意一种可能实现方式所描述的网络设备,其中至少两个通道分别与至少两个cpu一一对应相连。

23、且目标cpu接收来自目标通道的数据流,目标cup为至少两个cpu中的一个。

24、在本申请的实施方式中,计算设备将接收到的数据流通过网络设备分类处理后经过目标通道向对应的目标cpu发送数据流,能实现网络设备将数据流直接向对应的目标cpu分类发送,减少了cpu处理数据流分类传输的负担,且能提高数据流的传输效率,另外cpu只处理对应的数据流,减轻了cpu的工作负担,提升了计算设备的处理效率,从而加速了整体的工作效率。且由于网络设备根据分类规则将数据流进行对应的分类发送到对应的cpu,只需用户配置分类规则即可支持对数据流进行调优分配到各个cpu,避免软件受限于结构配置,进而软件配置或操作系统可以尽可能少的受限于结构组成进行配置,高效配置网络和技术资源,且结构简单适用于较多的应用场景。

25、在第二方面的一种可能的实现方式中,目标cpu具体用于基于对应的至少一个目标进程处理数据流,至少两个cpu分别对应的目标进程不同。

26、在本申请的实施方式中,目标cpu基于对应的至少一个目标进程处理数据流,cpu只需调用对应的目标进程,减少了运行的数据,进而减轻了cpu的工作负担,加速了整体工作效率。

27、在第二方面的一种可能的实现方式中,当数据流为io请求时,目标cpu具体用于基于接收到的io请求从对应的磁盘阵列获取存储的数据,该磁盘阵列用于存储数据,且至少两个cpu分别与不同的磁盘阵列相连。

28、在本申请的实施方式中,当数据流为io请求时,各个cpu分别处理对应的io请求,减轻了cpu的工作负载,提高了cpu的工作效率,加速对存储的相关处理。

29、在第二方面的一种可能的实现方式中,计算设备还包括目标连接器,其中接口的至少两个通道与目标连接器的输入端对应相连,至少两个cpu通过总线的不同通道与目标连接器的输出端对应相连,且输入端与输出端一一对应。

30、在本申请的实施方式中,至少两个通道与至少两个cpu通过目标连接器实现连接使得网络设备通过每个通道独立和对应的cpu高速互联,以此实现了网络设备和cpu之间连接的统一设计,且结构简单适用于较多的应用场景。

31、第三方面,提本文档来自技高网...

【技术保护点】

1.一种网络设备,其特征在于,所述网络设备包括接收端口、处理芯片以及接口,所述处理芯片的一端与所述接收端口相连,所述处理芯片的另一端所述接口相连,所述接口包括至少两个通道;

2.根据权利要求1所述的网络设备,其特征在于,所述处理芯片用于基于分类规则确定所述数据流对应的所述目标通道。

3.根据权利要求2所述的网络设备,其特征在于,所述分类规则包括所述数据流的类型不同,对应的所述目标通道不同。

4.根据权利要求1-3中任一项所述的网络设备,其特征在于,所述数据流为接收到的数据包,所述处理芯片还用于向所述目标通道发送所述数据包。

5.根据权利要求3或4所述的网络设备,其特征在于,所述数据流的类型由所述数据流的数据流特征确定,所述数据流特征至少包括以下任意一种:

6.根据权利要求1所述的网络设备,其特征在于,所述数据流为输入/输出IO请求,所述处理芯片还用于向所述目标通道发送所述IO请求。

7.根据权利要求6所述的网络设备,其特征在于,所述处理芯片具体用于基于所述IO请求的保留位标记确定与所述IO请求对应的所述目标通道。

8.一种计算设备,其特征在于,所述计算设备包括至少两个中央处理器CPU以及权利要求1-7任一项所述的网络设备,所述至少两个所述通道分别与所述至少两个所述CPU一一对应相连;

9.根据权利要求8所述的计算设备,其特征在于,当所述数据流为IO请求时,所述目标CPU具体用于基于接收到的所述IO请求从对应的磁盘阵列获取存储的数据,所述磁盘阵列用于存储数据,所述至少两个CPU分别与不同的磁盘阵列相连。

10.一种数据传输方法,其特征在于,包括:

...

【技术特征摘要】

1.一种网络设备,其特征在于,所述网络设备包括接收端口、处理芯片以及接口,所述处理芯片的一端与所述接收端口相连,所述处理芯片的另一端所述接口相连,所述接口包括至少两个通道;

2.根据权利要求1所述的网络设备,其特征在于,所述处理芯片用于基于分类规则确定所述数据流对应的所述目标通道。

3.根据权利要求2所述的网络设备,其特征在于,所述分类规则包括所述数据流的类型不同,对应的所述目标通道不同。

4.根据权利要求1-3中任一项所述的网络设备,其特征在于,所述数据流为接收到的数据包,所述处理芯片还用于向所述目标通道发送所述数据包。

5.根据权利要求3或4所述的网络设备,其特征在于,所述数据流的类型由所述数据流的数据流特征确定,所述数据流特征至少包括以下任意一种:

6.根据权利要...

【专利技术属性】
技术研发人员:吕志鹏
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1