行業(yè)動態(tài)

MIT最新研究:網(wǎng)絡(luò)擁塞算法存在設(shè)計缺陷

來源:聚銘網(wǎng)絡(luò)    發(fā)布時間:2022-08-24    瀏覽次數(shù):
 

信息來源:安全內(nèi)參


網(wǎng)絡(luò)擁塞控制和服務(wù)質(zhì)量(QoS)是兩個緊密相關(guān)的課題,對網(wǎng)絡(luò)進(jìn)行有效的擁塞控制是提供有保證的網(wǎng)絡(luò)服務(wù)質(zhì)量的基礎(chǔ),也是互聯(lián)網(wǎng)和專網(wǎng)高效率運(yùn)行的根本保障之一。

麻省理工學(xué)院的一項(xiàng)研究發(fā)現(xiàn),基于當(dāng)前的擁塞控制算法(CCA)根本不可能創(chuàng)建一個公平、平等和無”饑餓”現(xiàn)象的網(wǎng)絡(luò)。

本周一麻省理工學(xué)院發(fā)布的論文發(fā)現(xiàn),無論采用何種網(wǎng)絡(luò)擁塞控制算法,例如Google的BBR、FAST等,都會受到網(wǎng)絡(luò)物理限制的影響,導(dǎo)致一些用戶的帶寬被“餓死”。

研究人員在論文中說:“我們的定理表明,網(wǎng)絡(luò)擁塞控制算法最多只能從高吞吐量、低延遲范圍以及沒有饑餓現(xiàn)象(編者:一種極度的網(wǎng)絡(luò)資源分配不公平現(xiàn)象,例如嚴(yán)重卡頓和帶寬枯竭)這三個屬性中同時選擇兩個,無法同時全部實(shí)現(xiàn)?!?

該論文引用了一些非擁塞的網(wǎng)絡(luò)問題,例如ACK聚合和終端主機(jī)調(diào)度,它們破壞了嚴(yán)格的算法控制,通過估計來處理那些網(wǎng)絡(luò)上發(fā)生的超出控制范圍的事件。

研究人員寫道,在理想情況下,在單個網(wǎng)絡(luò)上運(yùn)行的擁塞控制算法旨在聚合并協(xié)同工作,以實(shí)現(xiàn)盡可能小的延遲范圍。據(jù)研究人員稱,這恰恰就是問題的癥結(jié)所在。

“由于大多數(shù)CCA試圖在多個數(shù)量級的速率下工作,它們必須將一個大的速率范圍映射到一個小的延遲范圍。因此,即使預(yù)估排隊(duì)延遲的微小變化也會引起巨大的變化?!痹搱F(tuán)隊(duì)寫道。

換而言之,雖然算法試圖掌控一切,但它們根本無法將現(xiàn)實(shí)世界中的物理缺陷或非擁塞延遲納入計算。

我們能設(shè)計出更好的擁塞控制算法嗎?

該論文承認(rèn),其結(jié)論“對于限制延遲的擁塞控制算法來說是一個噩耗”,并提出了“我們是否注定要在限制延遲和避免饑餓現(xiàn)象之間做出選擇”的嚴(yán)峻問題。

論文的首席研究作者、麻省理工學(xué)院計算機(jī)科學(xué)家Venkat Arun在接受IEEE Spectrum采訪時表示,他的團(tuán)隊(duì)的發(fā)現(xiàn)為以前歸因于算法決策不佳和網(wǎng)絡(luò)容量不足的擁塞控制算法問題提供了新的思路。

Arun和他的團(tuán)隊(duì)的研究表明,擁塞控制算法本身根本不是為了解決網(wǎng)絡(luò)抖動而設(shè)計的,該論文使用它來指代網(wǎng)絡(luò)延遲的非擁塞原因?!拔覀儾幌嘈磐ㄟ^將丟失率(或延遲)映射到發(fā)送率的算法來規(guī)避這個問題是可能的?!痹搱F(tuán)隊(duì)寫道。

對于這個這個看似不可避免的網(wǎng)絡(luò)管理僵局,MIT團(tuán)隊(duì)提出了一些解決建議。在論文中,該團(tuán)隊(duì)提出了幾項(xiàng)建議,例如增加算法排隊(duì)時間以解決抖動問題。

盡管如此,該團(tuán)隊(duì)得出的結(jié)論是,即使這樣可能還不夠。“純粹的端到端擁塞控制算法可能總是會遇到我們發(fā)現(xiàn)的問題,并且需要網(wǎng)絡(luò)內(nèi)支持,例如主動隊(duì)列管理、顯式擁塞信號或更強(qiáng)的隔離?!?

論文地址:http://people.csail.mit.edu/venkatar/cc-starvation.pdf


 
 

上一篇:希臘最大天然氣運(yùn)營商遭勒索軟件攻擊,多項(xiàng)在線服務(wù)被迫中斷

下一篇:2022年8月24日聚銘安全速遞