程序產(chǎn)品中執(zhí)行。
[0073]例如,在一個(gè)實(shí)施例中,系統(tǒng)可包括連接到低延遲交換機(jī)和緩存交換機(jī)的交換機(jī)。.所述交換機(jī)可包括用于執(zhí)行邏輯的處理器(如ASIC)、適于在交換機(jī)入口接收包的邏輯、適于接收擁堵信息的邏輯、適于基于至少所述擁堵信息確定至少一個(gè)擁堵條件被滿足的邏輯、適于在至少一個(gè)擁堵條件被滿足時(shí)將包轉(zhuǎn)發(fā)策略應(yīng)用到所述包的邏輯、適于當(dāng)所述包滿足包轉(zhuǎn)發(fā)策略時(shí)將所述包轉(zhuǎn)發(fā)到緩存交換機(jī)的邏輯、和適于當(dāng)至少一個(gè)擁堵條件沒(méi)有被滿足時(shí)將所述包轉(zhuǎn)發(fā)到低延遲交換機(jī)的邏輯。
[0074]另一個(gè)例子中,在網(wǎng)絡(luò)中提供互不相交的多條路徑的計(jì)算機(jī)程序產(chǎn)品包括嵌有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。所述計(jì)算機(jī)可讀程序代碼包括被配置為在交換機(jī)入口處接收包的計(jì)算機(jī)可讀程序代碼、被配置為確定至少一個(gè)擁堵條件被滿足的計(jì)算機(jī)可讀程序代碼、被配置為在至少一個(gè)擁堵條件被滿足時(shí)將包轉(zhuǎn)發(fā)策略應(yīng)用到所述包的計(jì)算機(jī)可讀程序代碼、被配置為當(dāng)所述包滿足包轉(zhuǎn)發(fā)策略時(shí)將所述包轉(zhuǎn)發(fā)到緩存交換機(jī)的計(jì)算機(jī)可讀程序代碼、和被配置為當(dāng)至少一個(gè)擁堵條件沒(méi)有被滿足時(shí)將所述包轉(zhuǎn)發(fā)到低延遲交換機(jī)的計(jì)算機(jī)可讀程序代碼。
[0075]已經(jīng)在上面描述了各種實(shí)施例,應(yīng)該被理解它們僅僅是以舉例的方式呈現(xiàn),并不是限定。這樣,本發(fā)明實(shí)施例的寬度和范圍不應(yīng)該被任何一個(gè)上面描述的示例實(shí)施例限定,而應(yīng)該僅由下面的權(quán)利要求和它們的相當(dāng)量來(lái)定義。
【主權(quán)項(xiàng)】
1.一種系統(tǒng),包括被配置為與低延遲交換機(jī)和緩存交換機(jī)通信的交換機(jī),所述交換機(jī)包括: 適于執(zhí)行邏輯的處理器; 適于在交換機(jī)入口接收包的邏輯; 適于接收擁堵信息的邏輯; 適于基于至少所述擁堵信息確定至少一個(gè)擁堵條件被滿足的邏輯; 適于在所述至少一個(gè)擁堵條件被滿足時(shí)將包轉(zhuǎn)發(fā)策略應(yīng)用到所述包的邏輯; 適于在所述包滿足所述包轉(zhuǎn)發(fā)策略時(shí)將所述包轉(zhuǎn)發(fā)到緩存交換機(jī)的邏輯; 在所述至少一個(gè)擁堵條件沒(méi)有被滿足時(shí)將所述包轉(zhuǎn)發(fā)到低延遲交換機(jī)的邏輯。2.權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括: 適于確定所述包轉(zhuǎn)發(fā)策略是否指示丟棄所述包的邏輯,和 適于在所述包轉(zhuǎn)發(fā)策略指示丟棄所述包時(shí)將所述包丟棄的邏輯。3.權(quán)利要求1所述的系統(tǒng),其中所述至少一個(gè)擁堵條件包括從所述交換機(jī)下游的一個(gè)或多個(gè)低延遲交換機(jī)接收到反壓。4.權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括適于處理所述包以確定所述包的至少一個(gè)屬性的邏輯,所述包的至少一個(gè)屬性包括包優(yōu)先權(quán)、目的應(yīng)用標(biāo)識(shí)符、源地址、目的地址、包大小、虛擬局域網(wǎng)(VLAN)標(biāo)識(shí)、和所述包可接受的延遲的一個(gè)或多個(gè)。5.權(quán)利要求4所述的系統(tǒng),進(jìn)一步包括適于利用所述包的所述至少一個(gè)屬性來(lái)確定所述包是否滿足所述包轉(zhuǎn)發(fā)策略的邏輯。6.權(quán)利要求4所述的系統(tǒng),其中所述包轉(zhuǎn)發(fā)策略是考慮了所述包的所述至少一個(gè)屬性的多階策略。7.一種提供具有保證傳輸?shù)牡脱舆t包轉(zhuǎn)發(fā)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括嵌有計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀程序代碼包括: 被配置為在交換機(jī)入口接收包的計(jì)算機(jī)可讀程序代碼; 被配置為確定至少一個(gè)擁堵條件被滿足的計(jì)算機(jī)讀程序代碼; 被配置為在所述至少一個(gè)擁堵條件被滿足時(shí)將包轉(zhuǎn)發(fā)策略應(yīng)用到所述包的計(jì)算機(jī)可讀程序代碼; 被配置為在所述包滿足所述包轉(zhuǎn)發(fā)策略時(shí)將所述包轉(zhuǎn)發(fā)到緩存交換機(jī)的計(jì)算機(jī)可讀程序代碼; 被配置為在所述至少一個(gè)擁堵條件沒(méi)有被滿足時(shí)將所述包轉(zhuǎn)發(fā)到低延遲交換機(jī)的計(jì)算機(jī)可讀程序代碼。8.權(quán)利要求7所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括: 被配置為確定所述包轉(zhuǎn)發(fā)策略是否指示丟棄所述包的計(jì)算機(jī)可讀程序代碼;和 被配置為在所述包轉(zhuǎn)發(fā)策略指示丟棄所述包時(shí)將所述包丟棄的計(jì)算機(jī)可讀程序代碼。9.權(quán)利要求7所述的計(jì)算機(jī)程序產(chǎn)品,其中所述至少一個(gè)擁堵條件包括從所述交換機(jī)下游的一個(gè)或多個(gè)低延遲交換機(jī)接收到反壓。10.權(quán)利要求7所述的計(jì)算程序產(chǎn)品,進(jìn)一步包括:被配置為處理所述包以確定所述包的至少一個(gè)屬性的計(jì)算機(jī)可讀程序代碼,所述包的所述至少一個(gè)屬性包括包優(yōu)先權(quán)、目的應(yīng)用標(biāo)識(shí)符、源地址、目的地址、包大小、虛擬局域網(wǎng)(VLAN)標(biāo)識(shí)、和所述包可接受的延遲的一個(gè)或多個(gè)。11.權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括被配置為利用所述包的所述至少一個(gè)屬性來(lái)確定所述包是否滿足所述包轉(zhuǎn)發(fā)策略的計(jì)算機(jī)可讀程序代碼。12.權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中所述包轉(zhuǎn)發(fā)策略是考慮了所述包的所述至少一個(gè)屬性的多階策略。13.權(quán)利要求7所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括被配置為接收擁堵信息的計(jì)算機(jī)可讀程序代碼,其中被配置為確定至少一個(gè)擁堵條件被滿足的計(jì)算機(jī)可讀程序代碼基于至少所述接收的擁堵信息而確定。14.一種提供具有保證傳輸?shù)牡脱舆t包轉(zhuǎn)發(fā)方法,所述方法包括: 在交換機(jī)入口接收包; 確定至少一個(gè)擁堵條件被滿足; 在所述至少一個(gè)擁堵條件被滿足時(shí)將包轉(zhuǎn)發(fā)策略應(yīng)用到所述包; 在所述包滿足所述包轉(zhuǎn)發(fā)策略時(shí)將所述包轉(zhuǎn)發(fā)到緩存交換機(jī); 在所述至少一個(gè)擁堵條件沒(méi)有被滿足時(shí)將所述包轉(zhuǎn)發(fā)到低延遲交換機(jī)。15.權(quán)利要求14所述的方法,進(jìn)一步包括: 確實(shí)所述包轉(zhuǎn)發(fā)策略是否指示丟棄所述包; 在所述包轉(zhuǎn)發(fā)策略指示丟棄所述包時(shí)將所述包丟棄。16.權(quán)利要求14所述的方法,其中所述至少一個(gè)擁堵條件包括從所述交換機(jī)下游的一個(gè)或多個(gè)低延遲交換機(jī)接收反壓。17.權(quán)利要求14所述的方法,進(jìn)一步包括處理所述包以確定所述包的至少一個(gè)屬性,所述包的所述至少一個(gè)屬性包括包優(yōu)先權(quán)、目的應(yīng)用標(biāo)識(shí)符、源地址、目的地址、包大小、虛擬局域網(wǎng)(VLAN)標(biāo)識(shí)、和所述包可接受的延遲的一個(gè)或多個(gè)。18.權(quán)利要求17所述的方法,進(jìn)一步包括:使用所述包的所述至少一個(gè)屬性確定所述包是否滿足所述包轉(zhuǎn)發(fā)策略。19.權(quán)利要求17所述的方法,其中所述包轉(zhuǎn)發(fā)策略是考慮了所述包的所述至少一個(gè)屬性的多階策略。20.權(quán)利要求14所述的方法,進(jìn)一步包括接收擁堵信息,其中至少一個(gè)擁堵條件被滿足的確定至少基于所述接收到的擁堵信息。21.一種提供具有保證傳輸?shù)牡脱舆t包轉(zhuǎn)發(fā)方法,所述方法包括: 在交換機(jī)入口接收包; 從一個(gè)或多個(gè)下游交換機(jī)接收擁堵信息; 基于至少所述擁堵信息確定所述至少一個(gè)擁堵條件被滿足; 處理所述包以確定所述包的至少一個(gè)屬性 在所述至少一個(gè)擁堵條件被滿足時(shí)將包轉(zhuǎn)發(fā)策略應(yīng)用到所述包,其中所述包的所述至少一個(gè)屬性被用于確定所述包是否滿足所述包轉(zhuǎn)發(fā)策略; 在所述包滿足所述包轉(zhuǎn)發(fā)策略時(shí)將所述包轉(zhuǎn)發(fā)到緩存交換機(jī); 在所述至少一個(gè)擁堵條件沒(méi)有被滿足時(shí),將所述包轉(zhuǎn)發(fā)到低延遲交換機(jī)。22.權(quán)利要求21所述的方法,其中所述包的所述至少一個(gè)屬性包括包優(yōu)先權(quán)、目的應(yīng)用標(biāo)識(shí)符、源地址、目的地址、包大小、虛擬局域網(wǎng)(VLAN)標(biāo)識(shí)、和所述包可接受的延遲的一個(gè)或多個(gè)。23.權(quán)利要求21所述的方法,進(jìn)一步包括: 確定所述包轉(zhuǎn)發(fā)策略是否指示丟棄所述包,和 在所述包轉(zhuǎn)發(fā)策略指示丟棄所述包時(shí)將所述包丟棄。24.權(quán)利要求21所述的方法,其中所述擁堵信息至少包括802.1Qbb-基于優(yōu)先權(quán)的流控制(PFC)、802.1az-增強(qiáng)的傳輸選擇(ETS)、量化擁堵通知(QCN)和根據(jù)IEEE802.3X的常規(guī)流控制之一。
【專(zhuān)利摘要】一個(gè)實(shí)施例,系統(tǒng)包括被配置為與低延遲交換機(jī)和緩存交換機(jī)通信的交換機(jī),所述交換機(jī)具有適于執(zhí)行邏輯的處理器,適于在交換機(jī)入口接收包的邏輯,適于接收擁堵信息的邏輯,適于基于至少所述擁堵信息確定至少一個(gè)擁堵條件被滿足的邏輯,適于在所述至少一個(gè)擁堵條件被滿足時(shí)將包轉(zhuǎn)發(fā)策略應(yīng)用到所述包的邏輯,適于在所述包滿足所述包轉(zhuǎn)發(fā)策略時(shí)將所述包轉(zhuǎn)發(fā)到緩存交換機(jī)的邏輯和在所述至少一個(gè)擁堵條件沒(méi)有被滿足時(shí)將所述包轉(zhuǎn)發(fā)到低延遲交換機(jī)的邏輯。
【IPC分類(lèi)】H04L12/727
【公開(kāi)號(hào)】CN105229976
【申請(qǐng)?zhí)枴緾N201380074543
【發(fā)明人】凱沙夫·戈文德·卡步爾, 維喬伊·潘迪, 亞歷山大·菲利普·坎貝爾
【申請(qǐng)人】聯(lián)想企業(yè)解決方案(新加坡)有限公司
【公開(kāi)日】2016年1月6日
【申請(qǐng)日】2013年12月11日
【公告號(hào)】DE112013006417T5, US9014005, US9270600, US20140198638, US20150188821, WO2014108773A1