1.一种云数据中心应用中数据流传输调度控制方法,其特征在于,步骤包括:
S1.发送端接收到信用包或有新数据流启动时,判断当前数据包是否为第一个RTT内的非计划数据包;
S2.发送端对判断为所述第一个RTT内的非计划数据包采用第一标记进行标记后发送,以使得当交换机上队列长度超过预设阈值时根据所述第一标记选择出对应的非计划数据包进行转发、丢弃其余的计划数据包;
所述步骤S1中如果判断到当前数据包不为第一个RTT内的非计划数据包,即判断为计划数据包时,还包括重传判断与标记步骤,包括:S101.判断当前数据包是否为重传的计划包,如果是重传的计划包则使用第一标记进行标记后发送,以使得当交换机上队列长度超过预设阈值时根据所述第一标记选择出对应的重传计划数据包进行转发,如果不是重传的计划包,则转入步骤S102;
S102.判断在预设计划包重传比例更新周期内发送的计划包与接收到的信用包的比例是否小于预设比例阈值Sth,如果是则使用第二标记进行标记后发送,以使得当交换机上队列长度超过预设阈值时根据所述第二标记丢弃对应的计划数据包,否则返回步骤S1,所述第一标记与所述第二标记不同。
2.根据权利要求1所述的云数据中心应用中数据流传输调度控制方法,其特征在于,所述预设比例阈值Sth为1‑计划包的重传比例,即步骤S102中具体判断在预设计划包重传比例更新周期内发送的计划包与接收到的信用包的比例是否小于1‑计划包的重传比例。
3.根据权利要求2所述的云数据中心应用中数据流传输调度控制方法,其特征在于,所述第一标记使用1标记,以标记在交换机侧队列长度超过预设阈值时需要转发的数据包,所述第二标记使用0标记,以标记在预设计划包重传比例更新周期内发送的计划包与接收到的信用包的比例小于预设比例阈值的数据包。
4.根据权利要求1所述的云数据中心应用中数据流传输调度控制方法,其特征在于,所述步骤S1前还包括判断当前时间与计划包重传比例更新周期的起始时间t的差值是否大于或等于预设计划包重传比例更新周期阈值Tth,如果是则更新计划包重传比例PT,并更新计划包重传比例更新周期的起始时间t。
5.根据权利要求4所述的云数据中心应用中数据流传输调度控制方法,其特征在于,所述更新计划包重传比例更新周期的起始时间t具体为:将所述计划包重传比例更新周期的起始时间t更新为当前时间。
6.根据权利要求4所述的云数据中心应用中数据流传输调度控制方法,其特征在于,所述预设计划包重传比例更新周期Tth为2RTT。
7.根据权利要求1~6中任意一项所述的云数据中心应用中数据流传输调度控制方法,其特征在于,还包括在交换机侧监听接收到的数据包,当输出端口队列长度超过预设阈值时,判断数据包是否带有所述第一标记,如果是则转发数据包,否则判定为需要丢弃的计划包进行丢弃。
8.一种云数据中心应用中数据流传输调度控制系统,所述控制系统设置在发送端,其特征在于,所述控制系统包括:判断模块,用于接收到信用包或有新数据流启动时,判断当前数据包是否为第一个RTT内的非计划数据包;
标记模块,用于对判断为所述第一个RTT内的非计划数据包采用第一标记进行标记后发送,以使得当交换机上队列长度超过预设阈值时根据所述第一标记选择出对应的非计划数据包进行转发、丢弃其余的计划数据包;
所述判断模块中如果判断到当前数据包不为第一个RTT内的非计划数据包,即判断为计划数据包时,还用于重传判断与标记,包括:判断当前数据包是否为重传的计划包,如果是重传的计划包则使用第一标记进行标记后发送,以使得当交换机上队列长度超过预设阈值时根据所述第一标记选择出对应的重传计划数据包进行转发;
如果不是重传的计划包,判断在预设计划包重传比例更新周期内发送的计划包与接收到的信用包的比例是否小于预设比例阈值Sth,如果是则使用第二标记进行标记后发送,以使得当交换机上队列长度超过预设阈值时根据所述第二标记丢弃对应的计划数据包,否则返回执行判断当前数据包是否为重传的计划包,所述第一标记与所述第二标记不同。
9.一种云数据中心应用中数据流传输调度控制系统,所述控制系统与发送端连接,所述控制系统包括处理器以及存储器,所述存储器用于存储计算机程序,其特征在于,所述处理器用于执行所述计算机程序以执行如权利要求1~7中任意一项所述方法。