则ecn水线越小2023年12月7日1.本技能涉及盘算机技能范围,卓殊是涉及一种ecn左右伎俩、装配以及介质。

  2.跟着科技的不停先进,人们对盘算机的恳求也越来越高,而古代收集正在日益生长的数据核心下也显得越来越疲于奔命,加倍是智能盘算机的范围的生长导致收集对时延和含糊的恳求不停提升,长途直接数据存取(remote direct memory access,rdma)技能由此而生。rdma技能同意利用步骤正在内存之间直接做数据传输,不消通过cpu,这就大大下降了数据传输所用的时光。

  3.收集调换机,是一个扩展收集的工具,能为子收集中供应更众的相联端口,以便相联更众的盘算机。不过正在收集调换机中,当入口流量大于出口流量的带宽时会发作收集堵塞。类型的例子是众个发送方同时向统一个目标地发送收集数据。调换机的缓存能够处罚片刻的堵塞,不过当堵塞太久时,调换机的缓存就会过载。当调换机缓存过载时,下一个收到的新的数据包就会被抛弃。丢包会下降利用功能,由于重传和传输订定的庞杂性会带来延迟。

  4.暂时技能中针对丢包题目厉重是搭筑一套无损收集境况,通过引入显式堵塞知照(explicit congestion notification,ecn),正在发作窒碍时束缚数据量的流入速度,从而裁减丢包。

  5.不过正在该伎俩中,ecn是通过判别数据包的窒碍处境是否抵达阈值裁夺是否束缚数据流量,一朝有突发流量发作,ecn来不足生效,导致缓存队伍倏得被填满,后续的流量因为缓存队伍填满只可抛弃,仍会酿成丢包。

  6.由此可睹,何如实时的使效劳器的ecn生效,避免突发流量导致的丢包处境是本范围技能职员亟待处置的题目。

  7.本技能的目标是供应一种ecn左右伎俩、装配以及介质,用于实时的使效劳器的ecn生效,裁减突发流量导致的丢包处境。

  11.如果,则凭据所述阈值配置报文中的ecn水线为对应数值;个中,所述阈值与所述ecn水线.优选的,所述数据流量的摇动幅度席卷拉长幅度和下降幅度。

  15.进一步的,如果,则配置所述报文中的ecn水线.判别所述数据流量的拉长幅度是否赶过所述第二阈值且小于第三阈值;

  17.进一步的,如果,则配置所述报文中的ecn水线.判别所述数据流量的拉长幅度是否赶过所述第三阈值;

  19.进一步的,如果,则配置所述报文中的ecn水线.个中,所述第一阈值小于所述第二阈值,所述第二阈值小于所述第三阈值;

  21.相应的,所述第一水线值大于所述第二水线值,所述第二水线值大于所述第三水线.优选的,所述凭据所述阈值配置报文中的ecn水线.发送与所述阈值对应的修正信号至数据发送端口,以使所述数据发送端口凭据所述修正信号修正所述报文中的ecn水线.优选的,所述判别所述数据流量的摇动幅度是否抵达阈值为:

  26.如果,则添加所述ecn水线.若正在预设时光内,所述数据流量拉长幅度赶过所述第三阈值的次数抵达预设次数,则配置所述报文中的ecn水线.优选的,配置所述报文中的ecn水线为第三水线.为处置上述技能题目,本技能还供应一种ecn左右装配,该装配席卷:

  34.处罚模块,用于若所述数据流量的摇动幅度抵达阈值,则凭据所述阈值配置报文中的ecn水线为对应数值;个中,所述阈值与所述ecn水线.优选的,所述判别模块席卷第一判别模块,用于判别数据流量的拉长幅度是否赶过第一阈值且小于第二阈值;

  36.第二判别模块,用于判别数据流量的拉长幅度是否赶过第二阈值且小于第三阈值;

  38.对应的,所述处罚模块席卷第一处罚模块,用于若数据流量的拉长幅度赶过第一阈值且小于第二阈值,则配置报文中的ecn水线.第二处罚模块,用于若数据流量的拉长幅度赶过第二阈值且小于第三阈值,则配置报文中的ecn水线.第三处罚模块,用于若数据流量的拉长幅度赶过第三阈值,则配置报文中的ecn水线.个中,第一阈值小于第二阈值,第二阈值小于第三阈值;

  42.相应的,第一水线值大于第二水线值,第二水线.为处置上述技能题目,本技能还供应另一种ecn左右装配,该装配席卷存储器,用于存储盘算机步骤;

  44.处罚器,用于履行所述盘算机步骤时告终如上述的ecn左右伎俩的环节。

  45.为处置上述技能题目,本技能还供应一种盘算机可读存储介质,所述盘算机可读存储介质上存储有盘算机步骤,所述盘算机步骤被处罚器履行时告终如上述的ecn左右伎俩的环节。

  46.本技能所供应的ecn左右伎俩,通过监测数据接管端口处的数据流量;判别数据流量的摇动幅度是否抵达阈值;如果,则凭据阈值配置报文中的ecn水线为对应数值;个中,阈值与ecn水线的对应数值成反比。相对付暂时技能中,ecn水线的值固定,效劳器的接管端只可正在丢包率抵达ecn水线的固定值时调治发送的数据量,采用本技能计划,对换换机的数据接管端口处的数据流量举办监测,以检测出流量突变的处境,并凭据数据流量的摇动幅度抵达的阈值配置ecn水线,个中,阈值与ecn水线的对应数值成反比。能够清楚的是,数据流量摇动越大,则ecn水线越小,则越容易被触发,效劳器的接管端更易见告发送端束缚数据发送的流量。从而本技能所供应的ecn左右伎俩,能够正在数据流量突变时,下降ecn水线,使其更易生效,从而限克制务器发送端发送的数据流量,进而下降了丢包率。

  47.别的,本技能所供应的ecn左右装配以及介质与上述的ecn左右伎俩相对应,效率同上。

  48.为了更通晓地注脚本技能推行例,下面将对推行例中所须要行使的附图做单纯的先容,显而易观点,下面描画中的附图仅仅是本技能的少许推行例,对付本范围遍及技能职员来讲,正在不付出制造性劳动的条件下,还能够凭据这些附图得回其他的附图。

  52.下面将连系本技能推行例中的附图,对本技能推行例中的技能计划举办通晓、完美地描画,昭着,所描画的推行例仅仅是本技能一部门推行例,而不是扫数推行例。基于本技能中的推行例,本范围遍及技能职员正在没有做出制造性劳动条件下,所得回的全数其他推行例,都属于本技能袒护周围。

  53.跟着科技的不停先进,人们对盘算机的恳求也越来越高,而古代收集正在日益生长的数据核心下也显得越来越疲于奔命,加倍是智能盘算机的范围的生长导致收集对时延和含糊的恳求不停提升,长途直接数据存取(remote direct memory access,rdma)技能由此而生。rdma技能同意利用步骤正在内存之间直接做数据传输,不消通过cpu,这就大大下降了数据传输所用的时光。

  54.收集调换机,是一个扩展收集的工具,能为子收集中供应更众的相联端口,以便相联更众的盘算机。不过正在收集调换机中,当入口流量大于出口流量的带宽时会发作收集堵塞。类型的例子是众个发送方同时向统一个目标地发送收集数据。调换机的缓存能够处罚片刻的堵塞,不过当堵塞太久时,调换机的缓存就会过载。当调换机缓存过载时,下一个收到的新的数据包就会被抛弃。丢包会下降利用功能,由于重传和传输订定的庞杂性会带来延迟。

  55.暂时技能中针对丢包题目厉重是搭筑一套无损收集境况,通过引入显式堵塞知照(explicit congestion notification,ecn),正在发作窒碍时束缚数据量的流入速度,从而裁减丢包。

  56.不过正在该伎俩中,ecn是通过判别数据包的窒碍处境是否抵达阈值裁夺是否束缚数据流量,一朝有突发流量发作,ecn来不足生效,导致缓存队伍倏得被填满,后续的流量因为缓存队伍填满只可抛弃,仍会酿成丢包。

  57.本技能的中枢是供应一种ecn左右伎俩、装配以及介质,用于实时的使效劳器的ecn生效,裁减突发流量导致的丢包处境。

  58.为了使本技能范围的职员更好地清楚本技能计划,下面连系附图和全体推行格式对本技能作进一步的周到注脚。

  59.图1为本技能推行例供应的一种ecn左右伎俩的流程图,如图1所示,该伎俩席卷:

  61.s11:判别数据流量的摇动幅度是否抵达阈值,如果,则进入环节s12。

  62.s12:凭据阈值配置报文中的ecn水线为对应数值;个中,阈值与ecn水线.显式堵塞知照(explicit congestion notification,ecn)是对internet订定(ip)和rfc 3168中界说的传输左右订定(tcp)的扩展,ecn助助端到端的收集堵塞知照。正在全体推行中,调换机正在检测到数据包的窒碍处境抵达阈值后,会正在ip报文中配置一个标识,发出即将发作堵塞的信号,而不是直接抛弃数据包。效劳器的接管正派在接管到该标识后即可下降效劳器的发送端的数据发送量,从而避免丢包的处境。所以,通过ecn裁减了tcp的丢包数目,通过避免重传,裁减了延迟(加倍是颤动),晋升了利用的功能。

  64.能够清楚的是,ecn同意正在不丢包的处境下告终端到端知照收集堵塞。ecn是一个可选性情,唯有正在两个端点即效劳器的接管端和效劳器的发送端都助助而且情愿行使的处境下才不妨行使。

  65.首选须要注脚的是,本推行例中的履行主体能够是ecn左右装配,其广泛安插于调换机中,以下以履行主体为调换机为例举办周到注脚。

  66.为了提升ecn对突发流量的反映,最先就须要检测调换机从效劳器的发送端接管的数据流量是否发作了突变。正在环节s10中,是通过监测调换机的数据接管端口处的数据流量举办判别,该数据流量吐露了必然时光内调换机接管到效劳器发送端发送的数据量的众少。个中,何如告终对数据流量的监控并不是本技能的核心,其能够通过暂时技能中已有的软件,或者自立编写的剧本告终监控,本技能不做控制。

  67.正在监测数据流量后,判别数据流量的摇动幅度是否抵达预先配置的阈值,并凭据该阈值配置报文中的ecn水线为对应数值。个中,阈值和ecn水线的值为逐一对应的干系,正在全体推行中,能够配置众个阈值,当数据流量的摇动幅度抵达分别的阈值时配置分别的ecn水线值。而且,阈值与ecn水线的对应数值成反比。能够清楚的是,阈值与ecn水线的对应数值成反比,代外了数据流量的摇动幅度越大,则ecn水线的值就越低,而ecn水线的值越低,则代外窒碍处境的阈值便越低,窒碍处境的阈值越低,则ecn越容易生效,从而效劳器的接管端不妨实时的见告发送端束缚数据发送的流量,进而避免丢包的处境。

  68.正在全体推行中,报文是正在调换机的发送端口处发作的,调换机通过发送端口将报

  69.所以,正在本推行例中,凭据阈值配置报文中的ecn水线.发送与阈值对应的修正信号至数据发送端口,以使数据发送端口凭据修正信号修正报文中的ecn水线.须要注脚的是,正在全体推行中,数据流量的摇动幅度不妨代外了数据流量的添加,也不妨是裁减。能够清楚的是,数据流量的裁减并不会酿成阴毒的丢包处境,广泛是因为数据流量的快速添加酿成丢包处境。正在全体推行中,为了避免众于的盘算,能够将数据流量的摇动幅度富余正负值,比方数据流量的添加幅度为正,下降幅度为负,则仍知足阈值与ecn水线的对应数值成反比的处境,仍能凭据阈值配置报文中的ecn水线.本技能推行例供应的ecn左右伎俩,通过监测数据接管端口处的数据流量;判别数据流量的摇动幅度是否抵达阈值;如果,则凭据阈值配置报文中的ecn水线为对应数值;个中,阈值与ecn水线的对应数值成反比。相对付暂时技能中,ecn水线的值固定,效劳器的接管端只可正在丢包率抵达ecn水线的固定值时调治发送的数据量,采用本技能计划,对换换机的数据接管端口处的数据流量举办监测,以检测出流量突变的处境,并凭据数据流量的摇动幅度抵达的阈值配置ecn水线,个中,阈值与ecn水线的对应数值成反比。能够清楚的是,数据流量摇动越大,则ecn水线越小,则越容易被触发,效劳器的接管端更易见告发送端束缚数据发送的流量。从而本技能所供应的ecn左右伎俩,能够正在数据流量突变时,下降ecn水线,使其更易生效,从而限克制务器发送端发送的数据流量,进而下降了丢包率。

  73.正在全体推行中,为了提升ecn的反映速率,能够配置众个阈值,对应的配置众个ecn水线,当数据流量的拉长幅度抵达一个阈值时就更改一次ecn水线值,从而能够愈加精准的告终对数据流量输入的束缚。然而阈值的个数越众,则调换机的数据处罚压力就越大,而且须要经常的修正ecn水线.所以,正在上述推行例的本原上,正在本推行例中,判别数据流量的摇动幅度是否抵达阈值为:

  76.进一步的,如果,则配置报文中的ecn水线.判别数据流量的拉长幅度是否赶过第二阈值且小于第三阈值;

  78.进一步的,如果,则配置报文中的ecn水线.判别数据流量的拉长幅度是否赶过第三阈值;

  80.进一步的,如果,则配置报文中的ecn水线.个中,第一阈值小于第二阈值,第二阈值小于第三阈值;

  82.相应的,第一水线值大于第二水线值,第二水线.本推行例中将数据流量的摇动幅度设为三个层次,当拉长幅度正在第一阈值和第二阈值之间时将ecn水线设为第一水线值,正在第二阈值和第三阈值之间时,将ecn水线设为第二水线值,赶过第三阈值时将ecn水线设为第三水线值。能够清楚的是,当拉长幅度小于第一阈值时吐露该数据流量的摇动幅度不会酿成丢包的处境,所以无需触发ecn。而当ecn水线设为第三水线值时,吐露极易发作丢包处境,此时除了依赖效劳器的发送端束缚数据流量的格式外,还能够发出提示信号以提示技能职员举办相应处罚,比方暂停数据发送。

  84.本技能推行例将数据流量的摇动幅度设为三个层次,避免了ecn水线的经常更改,

  也减轻了调换机对数据处罚的压力,同时也保险了调换机不妨凭据数据流量的摇动幅度调治ecn水线.正在全体推行中,倘使数据流量发作了下降的处境,能够错误ecn水线举办修正。而正在本推行例中,判别数据流量的摇动幅度是否抵达阈值为判别数据流量的下降幅度是否抵达预设值时,如果,则添加ecn水线.能够清楚的是,当数据流量的摇动幅度为下降幅度时,发作窒碍的概率下降,ecn水线倘使仍处于低值的形态,容易由于偶尔处境而触发ecn,使的数据流量被进一步束缚。所以,本推行例通过提升ecn水线值,以避免ecn偶尔生效。

  88.若正在预设时光内,数据流量拉长幅度赶过第三阈值的次数抵达预设次数,则配置报文中的ecn水线.本技能推行例供应的ecn左右伎俩,为了避免数据流量的摇动幅度的经常变革而导致ecn水线的不停更改,正在数据流量拉长幅度赶过第三阈值的次数抵达预设次数时,配置报文中的ecn水线为第三水线值,以极易生效的形态告终对数据的监测,避免ecn水线.正在上述推行例中,对付ecn左右伎俩举办了周到描画,本技能还供应ecn左右装配对应的推行例。须要注脚的是,本技能从两个角度对装配部门的推行例举办描画,一种是基于效力模块的角度,另一种是基于硬件的角度。

  91.图2为本技能推行例供应的一种ecn左右装配的布局图,如图2所示,该装配席卷:

  94.处罚模块12,用于若数据流量的摇动幅度抵达阈值,则凭据阈值配置报文中的ecn水线为对应数值;个中,阈值与ecn水线能够席卷第一判别模块,用于判别数据流量的拉长幅度是否赶过第一阈值且小于第二阈值;

  96.第二判别模块,用于判别数据流量的拉长幅度是否赶过第二阈值且小于第三阈值;

  98.对应的,处罚模块12也能够席卷第一处罚模块,用于若数据流量的拉长幅度赶过第一阈值且小于第二阈值,则配置报文中的ecn水线.第二处罚模块,用于若数据流量的拉长幅度赶过第二阈值且小于第三阈值,则配置报文中的ecn水线.第三处罚模块,用于若数据流量的拉长幅度赶过第三阈值,则配置报文中的ecn水线.个中,第一阈值小于第二阈值,第二阈值小于第三阈值;

  102.相应的,第一水线值大于第二水线值,第二水线.因为装配部门的推行例与伎俩部门的推行例互相对应,所以装配部门的推行例请参睹伎俩部门的推行例的描画,这里暂不赘述。

  104.本技能推行例供应的ecn左右装配,通过监测数据接管端口处的数据流量;判别数

  据流量的摇动幅度是否抵达阈值;如果,则凭据阈值配置报文中的ecn水线为对应数值;个中,阈值与ecn水线的对应数值成反比。相对付暂时技能中,ecn水线的值固定,效劳器的接管端只可正在丢包率抵达ecn水线的固定值时调治发送的数据量,采用本技能计划,对换换机的数据接管端口处的数据流量举办监测,以检测出流量突变的处境,并凭据数据流量的摇动幅度抵达的阈值配置ecn水线,个中,阈值与ecn水线的对应数值成反比。能够清楚的是,数据流量摇动越大,则ecn水线越小,则越容易被触发,效劳器的接管端更易见告发送端束缚数据发送的流量。从而本技能所供应的ecn左右装配,能够正在数据流量突变时,下降ecn水线,使其更易生效,从而限克制务器发送端发送的数据流量,进而下降了丢包率。

  105.图3为本技能推行例供应的另一种ecn左右装配的布局图,如图3所示,该装配席卷:存储器20,用于存储盘算机步骤;

  106.处罚器21,用于履行盘算机步骤时告终如上述推行例ecn左右伎俩的环节。

  107.本推行例供应的ecn左右装配能够席卷但不限于智在行机、平板电脑、条记本电脑或台式电脑等。

  108.个中,处罚器21能够席卷一个或众个处罚中枢,例如4中枢处罚器、8中枢处罚器等。处罚器21能够采用数字信号处罚器(digital signal processor,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的起码一种硬件花样来告终。处罚器21也能够席卷主处罚器和协处罚器,主处罚器是用于对正在叫醒形态下的数据举办处罚的处罚器,也称重心处罚器(central processing unit,cpu);协处罚器是用于对正在待机形态下的数据举办处罚的低功耗处罚器。正在少许推行例中,处罚器21能够集成有图像处罚器(graphics processing unit,gpu),gpu用于职掌显示屏所须要显示的实质的陪衬和绘制。少许推行例中,处罚器21还能够席卷人工智能(artificial intelligence,ai)处罚器,该ai处罚器用于处罚相闭呆板练习的盘算操作。

  109.存储器20能够席卷一个或众个盘算机可读存储介质,该盘算机可读存储介质能够口角暂态的。存储器20还能够席卷高速随机存取存储器,以及非易失性存储器,例如一个或众个磁盘存储筑立、闪存存储筑立。本推行例中,存储器20起码用于存储以下盘算机步骤201,个中,该盘算机步骤被处罚器21加载并履行之后,不妨告终前述任一推行例公然的ecn左右伎俩的闭系环节。别的,存储器20所存储的资源还能够席卷操作体例202和数据203等,存储格式能够是短暂存储或者长远存储。个中,操作体例202能够席卷windows、unix、linux等。数据203能够席卷但不限于数据流量、阈值等。

  110.正在少许推行例中,ecn左右装配还能够席卷有显示屏22、输入输出接口23、通讯接口24、电源25以及通讯总线.本范围技能职员能够清楚,图3中示出的布局并不组成对ecn左右装配的控制,能够席卷比图示更众或更少的组件。

  112.本技能推行例供应的ecn左右装配,席卷存储器和处罚器,处罚器正在履行存储器存储的步骤时,不妨告终如下伎俩:监测数据接管端口处的数据流量。判别数据流量的摇动幅度是否抵达阈值,如果,凭据阈值配置报文中的ecn水线为对应数值;个中,阈值与ecn水线.本技能推行例供应的ecn左右装配,通过监测数据接管端口处的数据流量;判别数

  据流量的摇动幅度是否抵达阈值;如果,则凭据阈值配置报文中的ecn水线为对应数值;个中,阈值与ecn水线的对应数值成反比。相对付暂时技能中,ecn水线的值固定,效劳器的接管端只可正在丢包率抵达ecn水线的固定值时调治发送的数据量,采用本技能计划,对换换机的数据接管端口处的数据流量举办监测,以检测出流量突变的处境,并凭据数据流量的摇动幅度抵达的阈值配置ecn水线,个中,阈值与ecn水线的对应数值成反比。能够清楚的是,数据流量摇动越大,则ecn水线越小,则越容易被触发,效劳器的接管端更易见告发送端束缚数据发送的流量。从而本技能所供应的ecn左右装配,能够正在数据流量突变时,下降ecn水线,使其更易生效,从而限克制务器发送端发送的数据流量,进而下降了丢包率。

  114.结尾,本技能还供应一种盘算机可读存储介质对应的推行例。盘算机可读存储介质上存储有盘算机步骤,盘算机步骤被处罚器履行时告终如上述伎俩推行例中纪录的环节。

  115.能够清楚的是,倘使上述推行例中的伎俩以软件效力单位的花样告终并举动独立的产物出售或行使时,能够存储正在一个盘算机可读取存储介质中。基于如许的清楚,本技能的技能计划素质上或者说对现有技能做出功勋的部门或者该技能计划的扫数或部门能够以软件产物的花样呈现出来,该盘算机软件产物存储正在一个存储介质中,履行本技能各个推行例所述伎俩的扫数或部门环节。而前述的存储介质席卷:u盘、转移硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等种种能够存储步骤代码的介质。

  116.本技能推行例供应的盘算机可读存储介质,通过监测数据接管端口处的数据流量;判别数据流量的摇动幅度是否抵达阈值;如果,则凭据阈值配置报文中的ecn水线为对应数值;个中,阈值与ecn水线的对应数值成反比。相对付暂时技能中,ecn水线的值固定,效劳器的接管端只可正在丢包率抵达ecn水线的固定值时调治发送的数据量,采用本技能计划,对换换机的数据接管端口处的数据流量举办监测,以检测出流量突变的处境,并凭据数据流量的摇动幅度抵达的阈值配置ecn水线,个中,阈值与ecn水线的对应数值成反比。能够清楚的是,数据流量摇动越大,则ecn水线越小,则越容易被触发,效劳器的接管端更易见告发送端束缚数据发送的流量。从而本技能所供应的盘算机可读存储介质,能够正在数据流量突变时,下降ecn水线,使其更易生效,从而限克制务器发送端发送的数据流量,进而下降了丢包率。

  117.以上对本技能所供应的ecn左右伎俩、装配以及介质举办了周到先容。仿单中各个推行例采用递进的格式描画,每个推行例核心注脚的都是与其他推行例的分别之处,各个推行例之间好像好似部门相互参睹即可。对付推行例公然的装配而言,因为其与推行例公然的伎俩相对应,是以描画的对照单纯,闭系之处参睹伎俩部门注脚即可。该当指出,对付本技能范围的遍及技能职员来说,正在不分离本技能道理的条件下,还能够对本技能举办若干更正和藻饰,这些更正和藻饰也落入本技能权力恳求的袒护周围内。

  118.还须要注脚的是,正在本仿单中,诸如第一和第二等之类的干系术语仅仅用来将一个实体或者操作与另一个实体或操作辨别开来,而不必然恳求或者表示这些实体或操作之间存正在任何这种现实的干系或者规律。并且,术语“席卷”、“包蕴”或者其任何其他变体意正在涵盖非排他性的包蕴,从而使得席卷一系列因素的流程、伎俩、物品或者筑立不但席卷那些因素,并且还席卷没有真切列出的其他因素,或者是还席卷为这种流程、伎俩、物品或者

  控制的因素,并不排出正在席卷所述因素的流程、伎俩、物品或者筑立中还存正在别的的好像因素。

转载请注明出处:MT4平台下载
本文标题网址:则ecn水线越小2023年12月7日