【技术实现步骤摘要】
数据传输控制方法及装置,拥塞检测及装置,服务器系统
本申请涉及互联网
,具体涉及一种服务器系统内数据传输控制方法及装置,服务器系统内数据拥塞检测方法及装置,服务器系统,计算机存储介质和电子设备。
技术介绍
通用CPU在大数据处理、机器学习等方面时遇到越来越严重的性能瓶颈,越来越多的场景开始引入GPU、FPGA等异构计算单元进行加速。所谓异构计算是指CPU协同GPU、ASIC、FPGA、DSP等各种使用不同类型指令集的协处理计算设备,通过系统互连总线互连,组成一个混合的系统,执行计算的方式。随着异构计算的发展,服务器系统内部集成的部件越来越多,如图1所示,包括通用CPU、内存、协处理器计算设备、网络设备(如网卡)、存储设备及其他系统设备等。当服务器系统内部互连的部件变多,服务器系统间通信不仅限于内存和其他设备间,还包括设备间的对等通信,使得多部件抢占服务器系统内系统互连带宽的情况变得十分明显,进而会造成网络拥塞。然而,当前服务器系统内的互连协议中,如PCIeIO总线,只有点对点流控的反压机制,没有 ...
【技术保护点】
1.一种服务器系统内数据传输控制方法,其特征在于,包括:/n服务器系统内的第一设备获取第二设备数据存储区的数据存储量,其中,所述第一设备用于转发传输到所述第二设备的数据;/n所述第一设备根据所述第二设备的数据存储量,确定所述第二设备的数据传输状态;/n当所述数据传输状态确定为拥塞状态时,所述第一设备控制数据的传输。/n
【技术特征摘要】
1.一种服务器系统内数据传输控制方法,其特征在于,包括:
服务器系统内的第一设备获取第二设备数据存储区的数据存储量,其中,所述第一设备用于转发传输到所述第二设备的数据;
所述第一设备根据所述第二设备的数据存储量,确定所述第二设备的数据传输状态;
当所述数据传输状态确定为拥塞状态时,所述第一设备控制数据的传输。
2.根据权利要求1所述的服务器系统内数据传输控制方法,其特征在于,所述第一设备为第一交换设备;所述第二设备为端点设备或者第二交换设备;其中,所述端点设备包括发起数据请求的源节点设备和接收数据请求的目标节点设备。
3.根据权利要求2所述的服务器系统内数据传输控制方法,其特征在于,所述服务器系统内的第一设备获取第二设备数据存储区数据存储量,包括:
根据设定的获取条件,触发所述第一设备获取所述第二设备数据存储区的数据存储量的操作。
4.根据权利要求3所述的服务器系统内数据传输控制方法,其特征在于,所述获取条件为下述至少一种条件:
设定的数据传输的固定时间间隔条件;
设定的数据传输的动态时间间隔条件;
第一设备接收到的数据请求的接收请求条件;
第一设备发送数据请求的发送请求条件。
5.根据权利要求1所述的服务器系统内数据传输控制方法,其特征在于,所述第一设备根据所述第二设备的数据存储量,确定所述第二设备的数据传输状态,包括:
根据所述数据存储量和第二设备的发送数据总量,确定所述数据存储区的可用存储量;
根据所述可用存储量和预设的存储占用量,确定当前可用存储量的偏离量;
根据所述当前可用存储量和上一次确定的可用存储量,确定与所述当前可用存储量相对的所述上一次确定的可用存储量的变化量;
根据所述偏离量和所述变化量,确定所述数据传输状态。
6.根据权利要求5所述的服务器系统内数据传输控制方法,其特征在于,所述根据所述偏离量和所述变化量,确定所述数据的传输状态,包括:
当所述偏离量与所述变换量之和大于零,则将确定的所述数据传输状态确定为拥塞状态;
当所述偏离量与所述变化量之和小于或者等于零,则将确定的所述数据传输状态确定为流畅状态。
7.根据权利要求1或6任意一项所述的服务器系统内数据传输控制方法,其特征在于,还包括:
当确定的所述数据传输状态为拥塞状态时,配置拥塞状态等级权重;
根据配置的拥塞状态等级权重,对所述拥塞状态进行拥塞等级划分,获得拥塞状态等级。
8.根据权利要求1所述的服务器系统内数据传输控制方法,其特征在于,所述当确定的所述数据传输状态为拥塞状态时,所述第一设备控制所述数据的传输,包括:
当所述数据传输状态确定为拥塞状态时,所述第一设备向发起数据请求的端侧或向接收数据请求的端侧发送拥塞通知;
根据所述拥塞通知,所述第一设备控制所述数据的传输。
9.根据权利要求8所述的服务器系统内数据传输控制方法,其特征在于,所述当所述数据传输状态确定为拥塞状态时,所述第一设备向发起数据请求的端侧或向接收数据请求的端侧发送拥塞通知,包括:
当所述第二设备为目标节点设备,且数据传输状态为拥塞状态时,所述第一设备向相连接的源节点设备发送拥塞通知;
当所述第二设备为源节点设备,且数据传输状态为拥塞状态时,所述第一设备向相连接的目标节点设备发送拥塞通知,或者,发送携带有所述拥塞状态的数据;
当所述第二设备为第二交换设备,且数据传输状态拥塞状态时,所述第一设备向发起数据请求的源节点设备发送拥塞通知,或者,所述第一设备向接收数据请求的目标节点设备发送拥塞通知。
10.根据权利要求8所述的服务器系统内数据传输控制方法,其特征在于,所述当所述数据传输状态确定为拥塞状态时,所述第一设备向发起数据请求的端侧或向接收数据请求的端侧发送拥塞通知,包括:
根据数据传输的拥塞状态,标记所述拥塞状态的拥塞等级;
所述根据所述拥塞通知,所述第一设备控制所述数据的传输,包括:
根据所述拥塞等级,所述第一设备控制源节点设备与目标节点设备之间的数据传输量。
11.根据权利要求10所述的服务器系统内数据传输控制方法,其特征在于,所述根据拥塞状态等级,所述第一设备控制源节点设备与目标节点设备之间的数据传输量,包括:
根据所述拥塞等级,控制数据的传输速率;
将所述传输速率转换为预设时间内传输的数据量;
根据所述预设时间内传输的数据量,控制所述源节点设备与目标节点设备之间的数据传输量。
12.根据权利要求11所述的服务器系统内数据传输控制方法,其特征在于,所述根据所述预设时间内传输的数据量,控制所述源节点设备与目标节点设备之间的数据传输量,包括:
确定所述预设时间内传输的数据量是否满足数据传输要求,若不满足,则暂停传输。
13.根据权利要求12所述的服务器系统内数据传输控制方法,其特征在于,还包括:
若所述预设时间内传输的数据量满足数据传输要求,则传输。
14.根据权利要求1-6或8-13中任意一项所述的服务器系统内数据传输控制方法,其特征在于,所述服务器系统内的第一设备获取第二设备数据存储区的数据存储量,包括:
所述服务器系统内的第一设备获取第二设备数据缓存区的数据缓存量。
15.一种服务器系统内数据传输控制装置,其特征在于,包括:
获取单元,用于服务器系统内的第一设备获取第二设备数据存储区的数据存储量,其中,所述第一设备用于转发传输到所述第二设备的数据;
确定单元,用于所述第一设备根据所述第二设备的数据存储量,确定所述第二设备的数据传输状态;
控制单元,用于当所述数据传输状态确定为拥塞...
【专利技术属性】
技术研发人员:刘小丽,曹政,高山渊,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。