技術(shù)特征:
技術(shù)總結(jié)
一種面向?qū)崟r流計算的動態(tài)逐級反壓方法,根據(jù)任務(wù)(Task)節(jié)點的當前自身負載情況來調(diào)整上游向其發(fā)送數(shù)據(jù)的速率,當某一Task過載導(dǎo)致延遲增加,上游的Bolt會減緩向下游發(fā)射的速率,更多的資源會被用來處理當前的正在處理的數(shù)據(jù)上,避免因阻塞、數(shù)據(jù)超時、重發(fā)等導(dǎo)致的延遲增加。當Task的負載降低至最小閾值且持續(xù)sensitivity秒,Task會向上游發(fā)送取消反壓信號,上游Task收到取消反壓信號后首先會檢查自身是否處于反壓狀態(tài),若是則會恢復(fù)上一次的發(fā)射速度,只有當組件恢復(fù)至初試速度時才會消除反壓狀態(tài)。本發(fā)明減少拓撲中單個任務(wù)對整體延遲的影響、反壓過程平滑、系統(tǒng)不會出現(xiàn)負載振蕩。
技術(shù)研發(fā)人員:陸佳煒;陳烘;馬俊;肖剛;張元鳴;高飛;李杰;盧成炳
受保護的技術(shù)使用者:浙江工業(yè)大學(xué)
技術(shù)研發(fā)日:2017.03.10
技術(shù)公布日:2017.08.11