TWI429242B - 用於對資料中心乙太網路架構虛擬道之適應性壅塞控制的方法、系統及電腦程式產品 - Google Patents
用於對資料中心乙太網路架構虛擬道之適應性壅塞控制的方法、系統及電腦程式產品 Download PDFInfo
- Publication number
- TWI429242B TWI429242B TW097136513A TW97136513A TWI429242B TW I429242 B TWI429242 B TW I429242B TW 097136513 A TW097136513 A TW 097136513A TW 97136513 A TW97136513 A TW 97136513A TW I429242 B TWI429242 B TW I429242B
- Authority
- TW
- Taiwan
- Prior art keywords
- packet
- arrival rate
- packet arrival
- threshold
- absolute
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/25—Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
本發明大體係關於訊務控制,且詳言之,係關於適應性壅塞控制。
IBM為美國紐約Armonk之國際商業機器有限公司(International Business Machines Corporation)的註冊商標。本文中所使用之其他名稱可為國際商業機器有限公司或其他公司之註冊商標,或註冊的商標名稱或產品名稱。
資料中心乙太網路(DCE)為新興的行業標準,其提議對現有網路之修改,努力將乙太網路定位為較佳的集合組構或所有類型之資料中心訊務。最近的研究已發現乙太網路為集合組構,其具有在資料中心中之I/O合併,如圖1中所示。期望此合併簡化平台架構且降低總體平台成本。對於合併之提議的更多細節描述於"Proposal for Traffic Differentiation in Ethernet Networks"中,其可在http://www.ieee802.org/1/files/public/docs2005/new-wadekar-virtual%20-links-0305.pdf
處發現。
已提議對於DCE(亦被稱作增強型乙太網路及低延時乙太網路)之主要改變,包括在鏈路層處授權式流量控制之添加、壅塞偵測及資料速率減緩及具有服務品質區別的虛擬道之添加。重點應注意,此等功能不影響存在於DCE層上之傳輸控制協定/網際網路協定(TCP/IP)。亦應注意,DCE意欲在無需TCP/IP之附加項的情況下操作。此提供不需要卸載處理或加速器之簡單得多的低成本方法。
DCE之實施將需要在伺服器處之新的DC相容網路介面卡、儲存控制單元及乙太網路交換器,最為可能承擔10十億位元之資料速率。存在若干相關的架構努力,包括用於高效能伺服器之低延時乙太網路及在DCE組構中之各種其他協定的囊封體以有助於在接下來的若干年內至集中式DCE網路之遷移。用於資料中心網路之此新架構呈現許多技術難題。
在某些條件下,允許在TCP/IP下運作的習知乙太網路丟棄資料封包。此等網路已知為"最佳努力"或有損網路。使用其他協定(諸如,非同步轉移模式(ATM))之網路亦使用此方法。此等網路依賴於用於偵測壅塞的被丟棄封包。在一使用TCP/IP之網路中,TCP/IP軟體對此等網路提供端至端流量控制之形式。然而,自封包丟棄進行之恢復可招致顯著的延時處罰。此外,亦浪費了已由所丟棄之封包使用之任何網路資源。已完全確定,企業資料中心環境需要除非封包被破壞否則不丟棄封包之無損協定。同樣,企業資料中心環境需要快得多的恢復機制,諸如,光纖通道協定、無限寬頻等。無損網路防止緩衝器溢流,提供較快的回應時間來恢復破壞的封包,不會遭受由損耗誘發的輸送量限制,且允許叢發訊務流無延遲地以全寬頻進入網路。重點應注意,此等功能不影響在DCE層上之TCP/IP。需要某一其他形式之流量控制及壅塞決議來解決此等問題。
使用授權式流量控制之網路遭受壅塞"熱點"。此問題說明於圖2A至圖2D中。在此等圖中所說明之實例展示具有三層級聯交換(交換器層1、交換器層2及交換器層3)及其相關聯之訊務流之交換器組構。雖然為了說明之簡單性展示了三個交換器層,但應瞭解,一交換器組構可含有多得多的交換器層。
在圖2A中,訊務平滑無壅塞地流動。然而,如圖2B中所示,若所有輸入訊務中之相當一部分之目標針對同一輸出埠,則該輸出鏈路可飽和,因此形成"熱點"210。此情況導致交換器上充滿饋入該鏈路之佇列。若訊務型樣持續,則交換器上的可用緩衝器空間可能被耗盡。此又可導致交換之先前階段使其緩衝器空間飽和,因此形成如圖2C中所示之額外熱點220及230。壅塞最終可阻塞至網路輸入節點之所有途徑,因此形成熱點240-256。此被稱作壅塞擴展或樹飽和。一或多個飽和樹可同時形成且極快速地擴展至整個網路。在一完全形成之飽和樹中,每一封包必須經由網路穿越其途徑上之至少一飽和交換器。總體而言,結果為網路可遭受輸送量之災難性損耗。
已存在針對此問題之若干提議解決方案。一提議之解決方案涉及偵測在交換器處的潛在緩衝器溢流條件及將一訊息於下游廣播至目的地,接著返回至來源節點,其請求減緩資料速率。此方法係費時的。同樣,其依賴於交換器中之用於偵測緩衝器正接近飽和的時間之預設臨限值。訊務之叢發可使交換器快速超過其臨限值位準及立即再快速減弱。在此等條件下,基於訊務量之單一臨限值不能夠足夠快地進行補償。
許多其他習知方案需要對壅塞點所處位置的某一先驗瞭解。此等方案僅良好地作用於可預測且不適合於具有不可預測訊務型樣之混合訊務的訊務型樣。
另一普通替代解決方法涉及配置過量的頻寬或對網路進行過度配置以避免熱點形成。然而,過度配置並不完全隨網路節點之數目增加而縮放,且當資料速率接近10Gbit/s時,其為昂貴的解決方案。此外,DCE意欲將不同的資料訊務型樣(語音、儲存、串流視訊、廣告其他企業資料)混合至單一網路上。由於訊務型樣不太可預測,因此此使DCE將極可能遭遇熱點壅塞。
根據一例示性實施例,提供一種用於一資料中心乙太網路(DCE)網路中進行之適應性壅塞控制之方法、系統及電腦程式產品。經由該DCE網路中之至少一虛擬道接收封包。計算一時間段內的一絕對封包到達速率或相對封包到達速率。比較該絕對封包到達速率或相對封包到達速率與至少一第一臨限值及一第二臨限值。若該絕對封包到達速率或相對封包到達速率超過該第一臨限值,則使封包傳輸速率減小。若該絕對封包到達速率或相對封包到達速率小於一第二臨限值,則使該封包傳輸速率增加。
參看例示性圖式,其中在若干圖中同樣的元件相似地編號。
根據一例示性實施例,大型資料中心乙太網路(DCE)網路中之鏈路層處之可靠性得以增強。在一實施例中,動態地計算封包到達速率且將其與臨限值相比較,而非僅計數在交換器緩衝器中累積的封包之總數。此允許較快地偵測潛在壅塞條件且適當地作出回應。在壅塞緩慢形成之情況下,此方法亦可等待直至需要減緩封包傳輸速率。此方法亦允許在壅塞已通過後較快地執行恢復,且將鏈路減緩直至其完全操作速率。
根據一例示性實施例,為了防止丟棄封包,每一封包經指派一封包序號(PSN)。在一實施例中,PSN可包括保留於封包標頭中之24個位元,其具有可選的3個位元之會話識別符。例如,在以引用的方式併入本文中之共同受讓的美國專利申請案第11/426,421號中描述了指派此等序號及當重建鏈路時再初始化有效PSN之序列的方案。
圖3說明根據一例示性實施例的用於在一DCE網路中的適應性壅塞控制之方法。在步驟310處,經由一虛擬道在一交換器處接收一封包。在步驟320處,判定封包是否具有一有效PSN。可(例如)在交換器(諸如,圖5中所示之交換器510a)中進行此判定。若該封包未承載有效PSN,則在步驟325處產生一錯誤,且過程返回至步驟310。若封包確實承載一有效PSN,則在步驟330處判定一計數器計時器是否在運作。若為否,則在步驟340處,起動計數器計時器且使其遞增一。若計數器計時器在運作,則在步驟345處使其遞增一。當每一承載一有效PSN之連續封包達到時,使計數器計時器遞增。在步驟350處,計算絕對封包到達速率。由於僅量測封包到達速率,因此此時無需檢查依序的PSN。可計算在一固定時間間隔或可變長度時間窗內的絕對封包到達速率。在步驟360-368處,比較絕對封包到達速率與各種臨限值。可在交換器中執行此比較。若在步驟362處判定絕對封包到達速率超過一臨限值位準而指示封包到達速率正快速增加,則在步驟372處(例如)自交換器發送一減緩封包傳輸速率之訊息至來源節點(例如,圖5中所示之來源節點520)。若在步驟364處判定絕對封包到達速率超過一較低臨限值而指示封包到達速率正緩慢增加,則在步驟374處在等待預定時間量後可減緩輸入。亦可顛倒該過程,使得若在步驟366處判定絕對封包到達速率小於一預定臨限值而指示封包到達速率正緩慢減小,則在步驟376處在一預定時間量後將一增加封包傳輸速率之命令發送至來源節點。若在步驟368處判定絕對封包到達速率小於一較低臨限值而指示封包到達速率正快速減小,則在步驟378處可使來源節點快速增加封包傳輸速率。
根據另一實施例,可使用DCE封包標頭之時間戳記代替計數器來判定用於在與臨限值相比較中使用之相對封包到達速率。圖4A說明對於各種封包如何可隨時間過去而存在自發射封包的時間直至接收到該封包之偏移改變(差量(delta))。可在一時間段內量測封包發射時間與封包接收時間之間的偏移,且將其用作相對封包傳輸速率之指示。可藉由偵測在發射(例如,自一交換器)時間置於封包標頭上以指示封包之發射時間的一時間戳記且判定接收到該封包(例如,在另一交換器處)之時間來量測該偏移。偏移為發射時間與接收時間之間的時間差。為慮及延時,時間戳記可在封包離開一節點(例如,一交換器)時被置於封包之標頭上。偏移之改變可指示在一時間段內封包到達速率正增加還是正減小。可基於封包發射時間與封包到達時間之間的偏移來計算相對封包到達速率,且可進行量測以藉由比較計算得之相對封包到達速率與各種臨限值,來使封包到達速率增加或減小,如下參看圖4B解釋。此允許網路中之集中式管理器判定壅塞點或來源封包注入速率是否正為緩慢。此實施例不需要網路中任何地點(包括來源節點、目的地節點及內部節點及交換器)的接收及發射時脈之同步,因為僅使用發射時間與到達時間之間的偏移以計算相對封包到達速率。因此,封包之發射與封包之接收之間的時間偏移可能為負值。
圖4B說明根據一例示性實施例的用於使用時間戳記方法在一DCE網路中的適應性壅塞控制之方法。在步驟410處,經由一虛擬道在一交換器處接收一封包。如上所述,在步驟420處,判定自發射封包之時間與接收封包之時間的偏移。在步驟440處,基於一時間段內若干封包之發射時間與到達時間之間的偏移來計算相對封包到達速率。可在一固定時間間隔或可變長度時間窗內計算該相對封包到達速率。類似於圖3中所示之過程,在步驟460-468處比較該相對封包到達速率與各種臨限值。可在交換器中執行此比較。若在步驟462處判定相對封包到達速率超過一臨限值位準而指示封包到達速率正快速增加,則在步驟472處發送減緩封包傳輸速率之訊息至來源節點(例如,圖5中所示之來源節點520)。若在步驟464處判定相對封包到達速率超過一較低臨限值而指示相對封包到達速率正緩慢增加,則在步驟474處在等待預定時間量後可減緩輸入。亦可顛倒該過程,使得若在步驟466處判定相對封包到達速率小於一預定臨限值而指示封包到達速率正緩慢減小,則在步驟476處在一預定時間量後將一增加封包傳輸速率之命令發送至來源節點。若在步驟468處判定相對封包到達速率小於一較低臨限值而指示相對封包到達速率正快速減小,則在步驟478處可使來源節點快速增加封包傳輸速率。
根據一例示性實施例,圖3及圖4B中所描繪之過程可藉由執行編碼於包括於電腦程式產品中之電腦可讀媒體(諸如,CD-ROM碟或軟性磁碟)上之指令的控制邏輯及/或電腦處理器而實施於一交換器中。
上述方法可於每一交換器處實施於網路中之每一節點上。以此方式,可極為快速地回應為壅塞之潛在原因的訊務叢發。同樣,當壅塞通過時,可較快地執行恢復。
圖5說明根據一例示性實施例的用於適應性壅塞控制之一例示性系統。如圖5中所示,封包經由交換器510a及510b及鏈路540之DCE組構在來源節點520與目的地節點530之間傳輸。雖然為了說明之簡單性在圖5中展示了兩個交換器,但應瞭解,可存在多得多的交換器。封包到達速率可經量測/計算且與交換器510a及510b中之臨限值相比較(如上所述)。交換器又可使來源節點(或目的地節點,若正自目的地節點發送訊務)按需要增加/減小封包傳輸速率。
如上所述,可針對訊務增加/減小之不同速率而設定不同臨限值位準。舉例而言,若訊務傳輸速率緩慢增加,則在請求來源節點減緩輸入資料速率前可存在一暫停。類似地,若訊務傳輸速率緩慢減小,則在請求來源節點增加輸入資料速率前可存在一暫停。以此方式,儘可能長地使最大資料量保持於管線中,此使得更有效地使用可用網路頻寬。可視封包到達速率及臨限值而定來調整最大允許接收緩衝器配置。同樣,根據例示性實施例,與僅量測封包之總數相比,可達成自壅塞條件之較快恢復。此使得能提前防止壅塞樹之形成且使網路輸送量及效率最佳化。
另外,此方法可實施於在共同高速連接上傳輸若干虛擬訊務流之每虛擬道基礎系統上。以此方式,在一虛擬道上之訊務叢發將不會引起對於共用同一實體連接之其他訊務流之壅塞。此負載平衡特別有益於混合訊務類型。同樣,可基於封包到達速率之增加及減小來調整接收緩衝器大小之配置。甚至可能實施一反饋迴路用於視壅塞之程度而定在不同虛擬道之間動態地配置訊務。
如上所指出,圖3及圖4B中所描繪之過程可藉由執行編碼於包括於電腦程式產品中之電腦可讀媒體(諸如,CD-ROM碟或軟性磁碟)上之指令的控制邏輯及/或電腦處理器而實施於一交換器中。用於實施電腦程式產品上之該等過程之一例示性系統展示於圖6中。
圖6說明根據例示性實施例的用於使用一電腦程式產品實施適應性壅塞控制之一例示性系統。該系統包括一經由輸入/輸出介面630與信號承載媒體640接觸之電腦600。信號承載媒體640可包括用於執行上述適應性壅塞控制技術之指令,該等指令經實施為(例如)永久儲存於不可寫入儲存媒體(例如,電腦內之唯讀記憶體裝置,諸如,可由CD-ROM光碟機讀取之CD-ROM光碟)上之資訊、儲存於可寫入儲存媒體(例如,軟碟機內之軟性磁碟或硬碟機)上之可更改資訊、由通信媒體傳送至電腦的資訊,諸如,經由電腦或電話網路,包括無線及寬頻通信網路,諸如,網際網路等。
電腦包括處理器610,其執行含在(例如)信號承載媒體640上用於執行適應性壅塞控制技術且經由輸入/輸出介面630通信至電腦之指令。用於執行適應性壅塞控制之指令可儲存於記憶體620中或可保留於信號承載媒體640上。
雖然已參照例示性實施例描述了本發明,但熟習此項技術者應理解,在不脫離本發明之範疇之情況下可進行各種改變且可用等效物取代其元件。此外,在不脫離本發明之基本範疇的情況下,可進行許多修改以使一特定情形或材料適合於本發明之教示。因此,本發明不欲限於經揭示為預期用於執行本發明之最佳模式之特定實施例,本發明而是包括屬於隨附申請專利範圍之範疇的所有實施例。
210...熱點
220...熱點
230...熱點
240...熱點
242...熱點
244...熱點
246...熱點
248...熱點
250...熱點
252...熱點
254...熱點
256...熱點
510a...交換器
510b...交換器
520...來源節點
530...目的地節點
540...鏈路
600...電腦
610...處理器
620...記憶體
630...輸入/輸出介面
640...信號承載媒體
圖1說明所提議的在一資料中心乙太網路(DCE)網路中之訊務的合併。
圖2A至圖2D說明在習知的授權式流量控制網路中出現的壅塞"熱點"。
圖3說明根據一例示性實施例的用於適應性壅塞控制之方法。
圖4A說明封包之發射與封包之接收之間的偏移改變。
圖4B說明根據另一實施例的用於適應性壅塞控制之方法。
圖5說明根據一例示性實施例的用於適應性壅塞控制之一例示性系統。
圖6說明根據例示性實施例的用於使用一電腦程式產品實施適應性壅塞控制之一例示性系統。
(無元件符號說明)
Claims (20)
- 一種用於在一資料中心乙太網路(DCE)網路中進行之適應性壅塞控制之方法,其包含以下步驟:經由該DCE網路中之至少一虛擬道接收封包;計算一時間段內的一絕對封包到達速率或一相對封包到達速率;比較該絕對封包到達速率或相對封包到達速率與至少一第一臨限值及一第二臨限值;若該絕對封包到達速率或相對封包到達速率超過該第一臨限值,則使封包傳輸速率減小;及若該絕對封包到達速率或相對封包到達速率小於該第二臨限值,則使該封包傳輸速率增加。
- 如請求項1之方法,其中該絕對到達速率係藉由以下步驟來計算:判定每一經接收之封包是否具有一有效封包序號;及若該經接收之封包具有一有效封包序號,則遞增一計數器,其中該絕對封包到達速率係基於在該時間段內該計數器中之增量來計算。
- 如請求項1之方法,其中該相對封包到達速率係藉由以下步驟來計算:偵測每一經接收之封包之指示發射該封包時之一時間的一時間戳記;及判定自該封包之接收之一時間與發射該封包時之該時間的一偏移,其中該相對封包到達速率係基於在該時間 段內封包之接收之偏移來計算。
- 如請求項1之方法,其中該絕對封包到達速率或相對封包到達速率係在一固定時間段或一可變時間段內計算的。
- 如請求項1之方法,其進一步包含:比較該絕對封包到達速率或相對封包到達速率與一第三臨限值;及若該絕對封包到達速率或相對封包到達速率超過該第三臨限值但小於該第一臨限值,則使該封包傳輸速率在一暫停後減小。
- 如請求項1之方法,其進一步包含:比較該絕對封包到達速率或相對封包到達速率與一第四臨限值;及若該絕對封包到達速率或相對封包到達速率小於該第四臨限值但不小於該第二臨限值,則使該封包傳輸速率在一暫停後增加。
- 如請求項1之方法,其中基於每虛擬道對封包執行該等步驟。
- 如請求項1之方法,其進一步包含視該至少一虛擬道上之該計算得的封包到達速率而定來動態地增加或減小在其他虛擬道上之封包傳輸速率。
- 一種用於在一資料中心乙太網路(DCE)網路中進行之適應性壅塞控制之系統,其包含:一發射器,其用於經由該DCE網路中之至少一虛擬道 傳輸封包;一接收器,其用於自該發射器接收該等經傳輸之封包;及一交換器,其散置於該發射器與該接收器之間,其中該交換器自該發射器接收該等封包且計算在一時間段內之一絕對封包到達速率或一相對封包到達速率,且比較該絕對封包到達速率或相對封包到達速率與至少一第一臨限值及一第二臨限值,其中若該絕對封包到達速率或相對封包到達速率超過該第一臨限值,則該交換器使封包傳輸速率減小,且若該絕對封包到達速率或相對封包到達速率小於該第二臨限值,則該交換器使該封包傳輸速率增加。
- 如請求項9之系統,其中該交換器進一步判定每一經接收之封包是否具有一有效封包序號,且若該經接收之封包具有一有效封包序號,則由該交換器遞增一計數器,其中該交換器基於在該時間段內該計數器中之增量來計算該絕對封包到達速率。
- 如請求項9之系統,其中該交換器偵測每一經接收之封包之指示發射該封包時之一時間的一時間戳記,且判定自該封包之接收之一時間與發射該封包時之該時間的一偏移,其中該計算該相對封包到達速率之步驟係基於在該時間段內封包之接收之偏移。
- 如請求項9之系統,其中該絕對封包到達速率或相對封包到達速率係在一固定時間段或一可變時間段內計算 的。
- 如請求項9之系統,其中該交換器進一步比較該絕對封包到達速率或相對封包到達速率與一第三臨限值,且若該絕對封包到達速率或相對封包到達速率超過該第三臨限值但小於該第一臨限值,則該交換器使該封包傳輸速率在一暫停後減小。
- 如請求項9之系統,其中該交換器進一步比較該絕對封包到達速率或相對封包到達速率與一第四臨限值,且若該絕對封包到達速率或相對封包到達速率小於該第四臨限值但不小於該第二臨限值,則該交換器使該封包傳輸速率在一暫停後增加。
- 一種用於在一資料中心乙太網路(DCE)網路中進行之適應性壅塞控制之電腦程式產品,其包含一具有一電腦可讀程式之電腦可使用媒體,其中當在一電腦上執行時該電腦可讀程式使該電腦:計算在一時間段內的一絕對封包到達速率或一相對封包到達速率;比較該絕對封包到達速率或相對封包到達速率與至少一第一臨限值及一第二臨限值;若該絕對封包到達速率或相對封包到達速率超過該第一臨限值,則使封包傳輸速率減小;及若該絕對封包到達速率或相對封包到達速率小於該第二臨限值,則使該封包傳輸速率增加。
- 如請求項15之電腦程式產品,其中該絕對到達速率係藉 由以下步驟來計算:判定每一經接收之封包是否具有一有效封包序號;及若該經接收之封包具有一有效封包序號,則遞增一計數器,其中該絕對封包到達速率係基於在該時間段內該計數器中之增量來計算。
- 如請求項15之電腦程式產品,其中該相對封包到達速率係藉由以下步驟來計算:偵測每一經接收之封包之指示發射該封包時之一時間的一時間戳記;及判定自該封包之接收之一時間與發射該封包時之該時間的一偏移,其中該相對封包到達速率係基於在該時間段內封包之接收之偏移來計算。
- 如請求項15之電腦程式產品,其中該絕對封包到達速率或相對封包到達速率係在一固定時間段或一可變時間段內計算的。
- 如請求項15之電腦程式產品,其中該電腦可讀媒體進一步包括當在一電腦上執行時使該電腦進行以下步驟之指令:比較該絕對封包到達速率或相對封包到達速率與一第三臨限值;及若該絕對封包到達速率或相對封包到達速率超過該第三臨限值但小於該第一臨限值,則使該封包傳輸速率在一暫停後減小。
- 如請求項15之電腦程式產品,其中該電腦可讀媒體進一 步包括當在一電腦上執行時使該電腦進行以下步驟之指令:比較該絕對封包到達速率或相對封包到達速率與一第四臨限值;及若該絕對封包到達速率或相對封包到達速率小於該第四臨限值但不小於該第二臨限值,則使該封包傳輸速率在一暫停後增加。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/861,564 US7821939B2 (en) | 2007-09-26 | 2007-09-26 | Method, system, and computer program product for adaptive congestion control on virtual lanes for data center ethernet architecture |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200922221A TW200922221A (en) | 2009-05-16 |
TWI429242B true TWI429242B (zh) | 2014-03-01 |
Family
ID=40280527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW097136513A TWI429242B (zh) | 2007-09-26 | 2008-09-23 | 用於對資料中心乙太網路架構虛擬道之適應性壅塞控制的方法、系統及電腦程式產品 |
Country Status (11)
Country | Link |
---|---|
US (1) | US7821939B2 (zh) |
EP (1) | EP2195980B1 (zh) |
JP (1) | JP5159889B2 (zh) |
KR (1) | KR101104004B1 (zh) |
CN (1) | CN101803316B (zh) |
BR (1) | BRPI0816013B1 (zh) |
CA (1) | CA2699325C (zh) |
IL (1) | IL204679A (zh) |
MX (1) | MX2010003014A (zh) |
TW (1) | TWI429242B (zh) |
WO (1) | WO2009040229A1 (zh) |
Families Citing this family (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7839777B2 (en) * | 2007-09-27 | 2010-11-23 | International Business Machines Corporation | Method, system, and apparatus for accelerating resolution of network congestion |
US7916647B2 (en) * | 2007-11-07 | 2011-03-29 | Brocade Communications Systems, Inc. | Automatic adjustment of logical channels in a fibre channel network |
TWI527409B (zh) | 2008-05-30 | 2016-03-21 | 馬維爾國際股份有限公司 | 網路處理器單元及其相關方法 |
US8693329B2 (en) * | 2008-06-24 | 2014-04-08 | Unwired Planet, Llc | Congestion control in a wireless communication network |
US8300544B2 (en) * | 2008-07-11 | 2012-10-30 | Broadcom Corporation | Wireless subscriber uplink (UL) grant size selection |
US8223641B2 (en) * | 2008-07-28 | 2012-07-17 | Cellco Partnership | Dynamic setting of optimal buffer sizes in IP networks |
US20100268897A1 (en) * | 2009-04-16 | 2010-10-21 | Keishi Okamoto | Memory device and memory device controller |
US8180877B2 (en) * | 2009-06-04 | 2012-05-15 | International Business Machines Corporation | Logically partitioned system having subpartitions with flexible network connectivity configuration |
US8391717B2 (en) | 2010-05-24 | 2013-03-05 | Hewlett-Packard Development Company, L. P. | Flow-control methods and systems for multibus systems |
EP2413542A1 (en) * | 2010-07-30 | 2012-02-01 | Institut National De Recherche En Informatique Et En Automatique | Flow aware congestion avoidance method and system |
EP2413543A1 (en) * | 2010-07-30 | 2012-02-01 | Institut National De Recherche En Informatique Et En Automatique | Binary search method for congestion avoidance |
US8774010B2 (en) | 2010-11-02 | 2014-07-08 | Cisco Technology, Inc. | System and method for providing proactive fault monitoring in a network environment |
US8559341B2 (en) | 2010-11-08 | 2013-10-15 | Cisco Technology, Inc. | System and method for providing a loop free topology in a network environment |
CN102025635A (zh) * | 2010-12-16 | 2011-04-20 | 浪潮(北京)电子信息产业有限公司 | 一种工作在全双工模式下的网络流量控制方法及装置 |
US8842536B2 (en) * | 2010-12-23 | 2014-09-23 | Brocade Communications Systems, Inc. | Ingress rate limiting |
EP2482596B1 (en) * | 2011-01-26 | 2013-09-04 | Nxp B.V. | Syncronizing wireless devices |
US8982733B2 (en) | 2011-03-04 | 2015-03-17 | Cisco Technology, Inc. | System and method for managing topology changes in a network environment |
US8670326B1 (en) * | 2011-03-31 | 2014-03-11 | Cisco Technology, Inc. | System and method for probing multiple paths in a network environment |
US8724517B1 (en) | 2011-06-02 | 2014-05-13 | Cisco Technology, Inc. | System and method for managing network traffic disruption |
US8830875B1 (en) | 2011-06-15 | 2014-09-09 | Cisco Technology, Inc. | System and method for providing a loop free topology in a network environment |
US8908682B2 (en) * | 2012-02-02 | 2014-12-09 | International Business Machines Corporation | Switch discovery protocol for a distributed fabric system |
US20130205038A1 (en) * | 2012-02-06 | 2013-08-08 | International Business Machines Corporation | Lossless socket-based layer 4 transport (reliability) system for a converged ethernet network |
US8774195B2 (en) | 2012-04-30 | 2014-07-08 | Hewlett-Packard Development Company, L.P. | Using probabilistic values for routing data packets on a data center network |
TWI502929B (zh) * | 2012-05-28 | 2015-10-01 | Acer Inc | 訊號時序補償系統和方法 |
US9450846B1 (en) | 2012-10-17 | 2016-09-20 | Cisco Technology, Inc. | System and method for tracking packets in a network environment |
DE102012219176A1 (de) * | 2012-10-22 | 2014-04-24 | Siemens Aktiengesellschaft | Kommunikationsnetzwerk und Verfahren zum Betreiben eines Kommunikationsnetzwerkes |
JP6060723B2 (ja) * | 2013-02-21 | 2017-01-18 | 富士通株式会社 | 通信システム、送信器、及び通信制御方法 |
US9473418B2 (en) * | 2013-12-12 | 2016-10-18 | International Business Machines Corporation | Resource over-subscription |
JP6217424B2 (ja) | 2014-02-05 | 2017-10-25 | 富士通株式会社 | 制御装置及び制御方法 |
US9747048B2 (en) * | 2014-06-02 | 2017-08-29 | Micron Technology, Inc. | Systems and methods for packing data in a scalable memory system protocol |
US10110445B2 (en) | 2014-09-27 | 2018-10-23 | At&T Global Network Services France, Sas | Closed control loops for data centers |
CN105578524B (zh) * | 2014-10-07 | 2019-01-25 | 国基电子(上海)有限公司 | 终端设备及封包处理方法 |
US9762491B2 (en) | 2015-03-30 | 2017-09-12 | Mellanox Technologies Tlv Ltd. | Dynamic thresholds for congestion control |
US9699095B2 (en) | 2015-05-21 | 2017-07-04 | Mellanox Technologies Tlv Ltd. | Adaptive allocation of headroom in network devices |
US10069748B2 (en) | 2015-12-14 | 2018-09-04 | Mellanox Technologies Tlv Ltd. | Congestion estimation for multi-priority traffic |
US10069701B2 (en) | 2016-01-13 | 2018-09-04 | Mellanox Technologies Tlv Ltd. | Flexible allocation of packet buffers |
US10250530B2 (en) | 2016-03-08 | 2019-04-02 | Mellanox Technologies Tlv Ltd. | Flexible buffer allocation in a network switch |
US10084716B2 (en) | 2016-03-20 | 2018-09-25 | Mellanox Technologies Tlv Ltd. | Flexible application of congestion control measures |
US10205683B2 (en) * | 2016-03-28 | 2019-02-12 | Mellanox Technologies Tlv Ltd. | Optimizing buffer allocation for network flow control |
US10079782B2 (en) * | 2016-03-31 | 2018-09-18 | Mellanox Technologies Tlv Ltd. | Facilitating communication of data packets using credit-based flow control |
US10387074B2 (en) | 2016-05-23 | 2019-08-20 | Mellanox Technologies Tlv Ltd. | Efficient use of buffer space in a network switch |
US9985910B2 (en) | 2016-06-28 | 2018-05-29 | Mellanox Technologies Tlv Ltd. | Adaptive flow prioritization |
US10389646B2 (en) | 2017-02-15 | 2019-08-20 | Mellanox Technologies Tlv Ltd. | Evading congestion spreading for victim flows |
US10645033B2 (en) | 2017-03-27 | 2020-05-05 | Mellanox Technologies Tlv Ltd. | Buffer optimization in modular switches |
CN112073331A (zh) * | 2017-05-31 | 2020-12-11 | 华为技术有限公司 | 一种流量控制方法、设备及*** |
US11082347B2 (en) * | 2018-03-26 | 2021-08-03 | Nvidia Corporation | Techniques for reducing congestion in a computer network |
WO2019232760A1 (zh) * | 2018-06-07 | 2019-12-12 | 华为技术有限公司 | 一种数据交换方法、数据交换节点及数据中心网络 |
CN109039936B (zh) * | 2018-08-30 | 2021-12-28 | 华为技术有限公司 | 传输速率控制方法、装置、发送设备和接收设备 |
CN111106974B (zh) * | 2018-10-25 | 2022-03-08 | 中国信息通信研究院 | 一种测试无损网络性能的方法和装置 |
US10938730B2 (en) * | 2019-01-29 | 2021-03-02 | EMC IP Holding Company LLC | Data transmission techniques between systems having different communication speeds |
US11005770B2 (en) | 2019-06-16 | 2021-05-11 | Mellanox Technologies Tlv Ltd. | Listing congestion notification packet generation by switch |
US10999221B2 (en) | 2019-07-02 | 2021-05-04 | Mellanox Technologies Tlv Ltd. | Transaction based scheduling |
US11470010B2 (en) | 2020-02-06 | 2022-10-11 | Mellanox Technologies, Ltd. | Head-of-queue blocking for multiple lossless queues |
US11996916B2 (en) * | 2021-03-08 | 2024-05-28 | United States Of America As Represented By The Secretary Of The Air Force | Systems for and methods of ground digital precoding for hybrid terrestrial-satellite mobile networks |
US11973696B2 (en) | 2022-01-31 | 2024-04-30 | Mellanox Technologies, Ltd. | Allocation of shared reserve memory to queues in a network device |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB8605613D0 (en) * | 1986-03-07 | 1986-04-16 | Limb J O | Traffic scheduler |
US5901138A (en) * | 1996-11-08 | 1999-05-04 | International Business Machines Corporation | Process for improving the efficiency of high performance routing |
WO1999014865A1 (en) * | 1997-09-15 | 1999-03-25 | Diamond Multimedia Systems, Inc. | System and method for data rate adjustments in modem communications |
US6529518B1 (en) * | 1998-06-11 | 2003-03-04 | Sun Microsystems, Inc. | Method and apparatus for providing a network interface |
US6744757B1 (en) * | 1999-08-10 | 2004-06-01 | Texas Instruments Incorporated | Private branch exchange systems for packet communications |
EP1214810A1 (en) * | 1999-09-20 | 2002-06-19 | Nokia Corporation | Error control method and apparatus |
US6901050B1 (en) * | 2001-03-05 | 2005-05-31 | Advanced Micro Devices, Inc. | Systems and methods for flow-based traffic shaping |
US7372814B1 (en) * | 2003-02-27 | 2008-05-13 | Alcatel-Lucent | Network system with color-aware upstream switch transmission rate control in response to downstream switch traffic buffering |
US8825831B2 (en) * | 2003-03-17 | 2014-09-02 | Telefonaktiebolaget L M Ericsson (Publ) | Method for obtaining information about a transmission capability |
US7274666B2 (en) | 2003-04-01 | 2007-09-25 | International Business Machines Corporation | Method and system for managing traffic within a data communication network |
US20080037420A1 (en) * | 2003-10-08 | 2008-02-14 | Bob Tang | Immediate ready implementation of virtually congestion free guaranteed service capable network: external internet nextgentcp (square waveform) TCP friendly san |
US20050144309A1 (en) * | 2003-12-16 | 2005-06-30 | Intel Corporation, A Delaware Corporation | Systems and methods for controlling congestion using a time-stamp |
US8543723B2 (en) * | 2004-07-27 | 2013-09-24 | Sony Corporation | Home network system with transmission error recovery |
CN101040489B (zh) * | 2004-10-22 | 2012-12-05 | 思科技术公司 | 用于统一输入/输出和降低延迟的网络设备体系结构 |
US7969971B2 (en) * | 2004-10-22 | 2011-06-28 | Cisco Technology, Inc. | Ethernet extension for the data center |
US7889659B2 (en) * | 2007-04-16 | 2011-02-15 | Cisco Technology, Inc. | Controlling a transmission rate of packet traffic |
-
2007
- 2007-09-26 US US11/861,564 patent/US7821939B2/en active Active
-
2008
- 2008-09-04 CN CN2008801082567A patent/CN101803316B/zh active Active
- 2008-09-04 KR KR1020107006355A patent/KR101104004B1/ko active IP Right Grant
- 2008-09-04 EP EP08803685.0A patent/EP2195980B1/en active Active
- 2008-09-04 BR BRPI0816013-9A patent/BRPI0816013B1/pt active IP Right Grant
- 2008-09-04 MX MX2010003014A patent/MX2010003014A/es active IP Right Grant
- 2008-09-04 JP JP2010526237A patent/JP5159889B2/ja active Active
- 2008-09-04 CA CA2699325A patent/CA2699325C/en active Active
- 2008-09-04 WO PCT/EP2008/061715 patent/WO2009040229A1/en active Application Filing
- 2008-09-23 TW TW097136513A patent/TWI429242B/zh not_active IP Right Cessation
-
2010
- 2010-03-23 IL IL204679A patent/IL204679A/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
MX2010003014A (es) | 2010-03-31 |
WO2009040229A4 (en) | 2009-05-14 |
CN101803316A (zh) | 2010-08-11 |
WO2009040229A1 (en) | 2009-04-02 |
CA2699325C (en) | 2016-03-15 |
BRPI0816013A2 (pt) | 2018-05-22 |
CN101803316B (zh) | 2012-07-11 |
EP2195980A1 (en) | 2010-06-16 |
KR20100072210A (ko) | 2010-06-30 |
JP5159889B2 (ja) | 2013-03-13 |
US20090080334A1 (en) | 2009-03-26 |
KR101104004B1 (ko) | 2012-01-06 |
IL204679A0 (en) | 2010-11-30 |
JP2010541351A (ja) | 2010-12-24 |
EP2195980B1 (en) | 2014-11-05 |
BRPI0816013B1 (pt) | 2020-10-20 |
CA2699325A1 (en) | 2009-04-02 |
IL204679A (en) | 2013-03-24 |
TW200922221A (en) | 2009-05-16 |
US7821939B2 (en) | 2010-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI429242B (zh) | 用於對資料中心乙太網路架構虛擬道之適應性壅塞控制的方法、系統及電腦程式產品 | |
WO2018210117A1 (zh) | 一种拥塞控制方法、网络设备及其网络接口控制器 | |
Xu et al. | CMT-QA: Quality-aware adaptive concurrent multipath data transfer in heterogeneous wireless networks | |
KR101107816B1 (ko) | 프록시 기반 시그널링 방법 | |
JP4780343B2 (ja) | 通信方法、通信システム、ノードおよびプログラム | |
US5802106A (en) | Method for rapid data rate detection in a packet communication environment without data rate supervision | |
US7039712B2 (en) | Network connection setup procedure for traffic admission control and implicit network bandwidth reservation | |
TWI486042B (zh) | 對資料中心環境最佳化之通信傳輸 | |
US9729459B2 (en) | System and method for credit-based link level flow control | |
US20150215224A1 (en) | Positive feedback ethernet link flow control for promoting lossless ethernet | |
CN107770085B (zh) | 一种网络负载均衡方法、设备及*** | |
CN108989236B (zh) | 一种流量控制方法、设备及*** | |
WO2021238799A1 (zh) | 一种数据报文传输方法及装置 | |
Pu et al. | Enhancements on router-assisted congestion control for wireless networks | |
KR101040780B1 (ko) | 서비스 품질 향상을 위한pr―sctp 기반 실시간 멀티미디어 데이터 전송 방법 | |
JP4766703B2 (ja) | エッジノードおよび帯域制御方法 | |
WO2011124182A2 (zh) | 控制器与基站间传输检测方法、设备及*** | |
JP2012134907A (ja) | Tcp転送装置およびそのプログラム | |
Cheng et al. | Improving the ramping up behavior of TCP slow start | |
JP5518549B2 (ja) | 輻輳制御装置及び輻輳制御方法 | |
KR20200113632A (ko) | 전송 경로 상태에 기반한 혼잡 제어를 사용하는 타겟 전송 속도 결정 방법 및 시스템 | |
Singh | Enhancing Efficiency Factors at the Interface level in Computer Communication | |
Akbar et al. | Efficient Multimedia Data Transmission Using Active Networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |