用于向無源光網(wǎng)絡(luò)中的客戶端動態(tài)分配帶寬的方法和裝置制造方法
【專利摘要】本公開內(nèi)容的實施例提供了用于將帶寬分配給無源光網(wǎng)絡(luò)的多個流量容器的方法。該方法包括:從該無源光網(wǎng)絡(luò)的多個流量容器接收上游數(shù)據(jù),并且將該上游數(shù)據(jù)傳遞給流量管理器。該方法進(jìn)一步包括:至少部分地基于該流量管理器的一個或多個隊列中所存儲的該上游數(shù)據(jù)的量,來動態(tài)地改變所分配的帶寬。
【專利說明】用于向無源光網(wǎng)絡(luò)中的客戶端動態(tài)分配帶寬的方法和裝置
[0001] 相關(guān)申請的奪叉引用
[0002] 本專利申請要求對2013年2月12日提交的具有序列號No. 13/765, 565的名稱 為"Method and Apparatus for Dynamically Allocating Bandwidth to a Client in a Passive Optical Network"的美國實用新型專利申請的優(yōu)先權(quán),以及對2012年2月13日 提交的具有序列號No. 61/598, 242的名稱為"Uplink Aware PON DBA"的母案臨時專利申 請的優(yōu)先權(quán),這兩個臨時專利申請通過引入并入本文。
【技術(shù)領(lǐng)域】
[0003] 本公開內(nèi)容涉及用于向無源光網(wǎng)絡(luò)的多個流量容器動態(tài)分配帶寬的方法和系統(tǒng)。
【背景技術(shù)】
[0004] 在無源光網(wǎng)絡(luò)(Ρ0Ν)中,服務(wù)提供商實施被稱為光線路終端(0LT)的事物,它是光 纖分布網(wǎng)絡(luò)的根基。單個光纖從0LT延伸,并且多個無源光分路器被用來將該光纖分成多 個分支。分布網(wǎng)絡(luò)的端點或客戶端由光網(wǎng)絡(luò)單元(0NU)形成,它們對應(yīng)于客戶或終端用戶。
[0005] 從服務(wù)提供商到客戶端的數(shù)據(jù)通過光纖分布網(wǎng)絡(luò)來廣播,并且每個個體的客戶端 對廣播數(shù)據(jù)過濾,以選擇意圖用于該客戶端的數(shù)據(jù)??蛻舳耸褂脮r分復(fù)用的形式將上游數(shù) 據(jù)發(fā)送給服務(wù)提供商,其中每個客戶端被分配了在其中發(fā)送數(shù)據(jù)的一小部分的可用時間。 動態(tài)帶寬分配(DBA)通常被用于上游數(shù)據(jù),從而基于客戶端的變化的需求、不同類型的數(shù) 據(jù)的優(yōu)先級、以及服務(wù)提供商與客戶之間的服務(wù)級別協(xié)定(SLA)來分配上游帶寬。
[0006] 良好的DBA算法對于最優(yōu)網(wǎng)絡(luò)性能和利用率是至關(guān)重要的。許多類型的數(shù)據(jù)流量 是突發(fā)性的并且高度可變的。通過仔細(xì)管理上游帶寬分配,提供商能夠超額訂購網(wǎng)絡(luò),同時 仍然將所保證的級別的服務(wù)提供給各個客戶。
[0007] 在某些環(huán)境,諸如支持千兆比特的PON(GPON)中,存在兩種形式的DBA:非狀態(tài) 報告(NSR)和狀態(tài)報告(SR)。每個0NU可以具有幾個傳輸虛擬管道(被稱為傳輸容器或 TC0NT),每個有它自己的優(yōu)先級或流量類型。在非狀態(tài)報告DBA中,0LT觀察上游流量,并且 當(dāng)給定的傳輸容器在其所調(diào)度的固定分配期間不發(fā)送空閑幀時,0LT可以決定向該TC0NT 增加帶寬分配(取決于客戶SLA、TC0NT類型和其他信息),由此允許TC0NT利用更大的帶 寬用于突發(fā)的流量。一旦突發(fā)已經(jīng)被傳送,0LT將觀察來自該TC0NT的大數(shù)目的空閑幀,并 且將對該TC0NT的分配減少至固定級別。非狀態(tài)報告DBA具有它不對0NU施加要求的優(yōu) 點。非狀態(tài)報告DBA的缺點是,0LT不知道在每個TC0NT處有多少過剩的數(shù)據(jù)在等待傳輸。 更確切地說,0LT分配額外的上游帶寬,直到TC0NT開始發(fā)送空閑幀。不提前知道完整圖像 (每個TC0NT必須傳輸多少數(shù)據(jù)),不可能達(dá)到最優(yōu)化的性能(一致性和低延遲)和網(wǎng)絡(luò)利 用率。
[0008] 在狀態(tài)報告DBA中,0LT針對一些或全部附接的0NU的TC0NT中的全部或一些 TC0NT的數(shù)據(jù)積壓,而反復(fù)地輪詢它們。每個TC0NT或虛擬管道具有一個或多個具有由0NU 實施的集成調(diào)度機制的物理隊列。0NU在每個TC0NT上分開地向0LT報告。每個報告消息 包含與給定TCONT相關(guān)聯(lián)的所有相應(yīng)物理隊列中的數(shù)據(jù)的對數(shù)測量。一經(jīng)從系統(tǒng)的每個相 關(guān)TC0NT接收到報告,0LT就能夠基于可應(yīng)用的SLA以及每個傳輸管道的當(dāng)前積壓來計算 最優(yōu)化的帶寬映射。
[0009] 以太網(wǎng)PON(EPON)使用與上面所描述的GP0N狀態(tài)報告機制相類似的狀態(tài)報告DBA 機制。
【發(fā)明內(nèi)容】
[0010] 在一個實施例中,提供了一種方法,用于將帶寬分配給無源光網(wǎng)絡(luò)的多個流量容 器。該方法包括:從該無源光網(wǎng)絡(luò)的多個流量容器接收上游數(shù)據(jù),并且將該上游數(shù)據(jù)傳遞給 流量管理器。該流量管理器包括:具有預(yù)定容量的隊列,用以在該上游數(shù)據(jù)被發(fā)送給該無源 光網(wǎng)絡(luò)中的相對于該流量管理器更上游的網(wǎng)絡(luò)組件之前,存儲一定量的該上游數(shù)據(jù)。每個 流量容器根據(jù)分別分配給該流量容器的帶寬而分別將上游數(shù)據(jù)發(fā)送給該流量管理器。該方 法進(jìn)一步包括:至少部分地基于在該流量管理器的該隊列中關(guān)于該流量管理器的該隊列的 該預(yù)定容量而存儲的該上游數(shù)據(jù)的量,來動態(tài)地改變分別分配給這些流量容器中的每個流 量容器的帶寬。
[0011] 本文所描述的技術(shù)可以被用來通過優(yōu)化上游帶寬利用率而增強整體系統(tǒng)性能。
【專利附圖】
【附圖說明】
[0012] 通過下列詳細(xì)描述并結(jié)合附圖,將容易地理解本公開內(nèi)容的實施例。為了促進(jìn)本 描述,相似的參考標(biāo)號標(biāo)示相似的結(jié)構(gòu)元件。
[0013] 圖1是其中可以采用本文所描述的這些技術(shù)的無源光網(wǎng)絡(luò)環(huán)境的示意圖。
[0014] 圖2是一個框圖,該框圖圖示了如可以在由圖1所描繪的環(huán)境中執(zhí)行的上游帶寬 管理。
[0015] 圖3是一個流程圖,該流程圖示出了諸如可以在由圖1所描繪的環(huán)境中執(zhí)行的將 上游數(shù)據(jù)從多個流量容器運送給上游網(wǎng)絡(luò)組件的示例過程。
[0016] 圖4是一個流程圖,該流程圖示出了由圖1所描繪的環(huán)境中的動態(tài)上游帶寬分配 的示例過程。
[0017] 圖5是可用來實施本文所描述的各種技術(shù)的示例計算系統(tǒng)。
【具體實施方式】
[0018] 圖1圖示了使用無源光網(wǎng)絡(luò)(Ρ0Ν)的示例網(wǎng)絡(luò)系統(tǒng)100。系統(tǒng)100包括服務(wù)提供 商或中心局(C0) 102,其充當(dāng)用于服務(wù)提供商102與多個客戶或用戶駐地104之間的數(shù)據(jù)發(fā) 射和接收的基礎(chǔ)。
[0019] 服務(wù)提供商102具有光線路終端(0LT) 106,多個光纖108從光線路終端106延伸。 無源光分路器110被用來將個體光纖分為多個分支光纖112。分支光纖112延伸至光網(wǎng)絡(luò) 單元(0NU) 114,光網(wǎng)絡(luò)單元114終止該分支光纖,并且提供通向用戶駐地104的以太網(wǎng)或其 他類型的數(shù)據(jù)連接。多個層級的分路器可被用來創(chuàng)建以0LT 106為根基的樹型分布結(jié)構(gòu)。
[0020] 圖2圖示了與上游通信以及由0LT 106關(guān)于多個0NU 114所執(zhí)行的動態(tài)上游帶寬 管理有關(guān)的高層級細(xì)節(jié)。
[0021] 每個ONU 114通常具有一個或多個傳輸容器(TCONT) 202,傳輸容器202中的每個 傳輸容器可以具有一個或多個隊列,這些隊列持有將被傳輸給0LT 106的數(shù)據(jù)。個體0NU 的各個TC0NT可以對應(yīng)于不同類型的流量,不同類型的流量可以具有不同的優(yōu)先級或上游 數(shù)據(jù)需求。
[0022] 0LT 106具有上游帶寬管理器204,上游帶寬管理器204動態(tài)地將帶寬分配給 TC0NT。帶寬管理器204接收與TC0NT 202的當(dāng)前帶寬需求有關(guān)的信息,本文稱為需求信 息。該需求信息可以通過狀態(tài)報告(SR)和/或非狀態(tài)報告(NSR)信息206 (本文也稱為 SR/NSR信息206)來傳送。在非狀態(tài)報告的情形中,該需求信息可以包括來自0NU 114和/ 或TC0NT 202的關(guān)于0NU 114及其各個TC0NT 202的當(dāng)前需求的明確指示或報告,諸如當(dāng) 前通過TC0NT 202中的每個TC0NT而排隊的數(shù)據(jù)量。在狀態(tài)報告的情形中,該需求信息可 以通過由0NU 114所發(fā)送的空閑巾貞的數(shù)目或速率來指示-空閑巾貞的缺乏或不足指示對于上 游帶寬的增加的需求,并且空閑幀的過剩指示對于上游帶寬的減小的需求。
[0023] 0LT 106的上游帶寬管理器204評估SR/NSR信息206,并且將帶寬分配消息208發(fā) 送給0NU,指示為TC0NT 202中的每個TC0NT所分配的上游帶寬和復(fù)用調(diào)度信息。0NU 114 基于由上游帶寬管理器204所分配的帶寬來發(fā)送上游數(shù)據(jù)210。如下面將更詳細(xì)描述的,帶 寬分配208還基于如下隊列的狀態(tài),這些隊列被用來在數(shù)據(jù)被聚合并且傳遞給上游網(wǎng)絡(luò)組 件之前緩沖所接收的上游數(shù)據(jù)。
[0024] 0LT 106包括流量管理器(TM) 212或者與流量管理器212相結(jié)合地工作。0LT 106 將所接收的上游數(shù)據(jù)傳遞給流量管理器212,流量管理器212聚合來自多個TC0NT的數(shù)據(jù), 并且將所聚合的數(shù)據(jù)發(fā)送給上游網(wǎng)絡(luò)組件,諸如網(wǎng)絡(luò)交換機、路由器、等等。
[0025] 流量管理器212具有多個目標(biāo)隊列214,該多個目標(biāo)隊列214被用來在上游數(shù)據(jù)被 聚合并且發(fā)送給上游網(wǎng)絡(luò)組件之前,將所接收的上游數(shù)據(jù)210排隊。這些目標(biāo)隊列214可 以對應(yīng)于不同的0NU 114、對應(yīng)于不同0NU 114的不同TC0NT 202、對應(yīng)于不同的服務(wù)類、和 /或?qū)?yīng)于不同的數(shù)據(jù)優(yōu)先級。流量管理器212具有隊列存儲器216,隊列存儲器216由流 量管理器212用來存儲這些目標(biāo)隊列214。
[0026] 0LT 106和流量管理器212可以用各種不同的配置來實施。在一些實施例中,0LT 106和流量管理器212可以實施在一起,作為單個組件或子系統(tǒng)的一部分。在其他實施例 中,0LT 106和流量管理器212可以實施為組件的分立元件、實施為不同的組件、或者實施 為系統(tǒng)的不同子組件或元件。
[0027] 流量管理器212的這些目標(biāo)隊列214有時可能變滿并且溢出,這可能導(dǎo)致上游數(shù) 據(jù)被丟棄或丟失。這可能是由于隊列存儲器216的約束和/或由于流量管理器212的網(wǎng)絡(luò) 元件上游的擁塞。流量管理器212被配置為基于當(dāng)前的利用率來評估其目標(biāo)隊列214的狀 態(tài),并且向0LT 106報告隊列利用狀態(tài)218。
[0028] 0LT 106被配置為從流量管理器212接收目標(biāo)隊列狀態(tài)218。隊列狀態(tài)218指示 與目標(biāo)隊列214和/或隊列存儲器216的可用容量有關(guān)的信息。例如,目標(biāo)隊列狀態(tài)218 可以指示某些目標(biāo)隊列214是滿的或接近于滿容量,或者隊列存儲器216是滿的或接近于 滿容量。在一些實施例中,隊列狀態(tài)218可以指示目標(biāo)隊列214和/或隊列存儲器216中 的一個或多個的剩余可用容量。所報告的利用率和容量可以用絕對項或相對項指定給0LT 106。
[0029] 上游帶寬管理器204被配置為,在將上游帶寬分配給ONU 114和/或TCONT 202 時,對當(dāng)前的目標(biāo)隊列利用率負(fù)責(zé)。當(dāng)目標(biāo)隊列正接近于其容量時,相對于當(dāng)嚴(yán)格地基于 狀態(tài)報告和/或非狀態(tài)報告分配時否則已經(jīng)被分配的帶寬,上游帶寬管理器204減少對應(yīng) TC0NT 202的帶寬分配。
[0030] 對目標(biāo)隊列利用率和容量負(fù)責(zé)可以防止在其中來自0NU 114的傳輸使目標(biāo)隊列 214超限的情形,并且由此避免或防止了浪費的帶寬分配。
[0031] 圖3圖示了將上游數(shù)據(jù)從多個TC0NT運送給上游網(wǎng)絡(luò)組件的示例方法300。所圖 示的動作可以由0LT 106和/或流量管理器212來執(zhí)行。動作302包括:從多個TC0NT接 收上游數(shù)據(jù)。如上面所描述的,該上游數(shù)據(jù)由0NU 114根據(jù)所分配的帶寬以及由0LT 106 所提供的調(diào)度信息來傳輸。
[0032] 動作304包括:將所接收的數(shù)據(jù)存儲在流量管理器212的一個或多個目標(biāo)隊列 214中。由流量管理器212執(zhí)行的動作306包括:聚合從多個TC0NT所接收的數(shù)據(jù),并且將 該數(shù)據(jù)傳輸給上游網(wǎng)絡(luò)組件。
[0033] 圖4圖示了利用上面所描述的技術(shù)在無源光網(wǎng)絡(luò)中執(zhí)行動態(tài)帶寬分配的示例方 法400。方法400可以由0LT 106和/或流量管理器212執(zhí)行。如上所提到的,0LT 106和 流量管理器212在一些情形中可以由單個實體或組件來實施。在其他情形中,0LT 106和 流量管理器212可以是系統(tǒng)的分離的實體、組件、或者子元件。
[0034] 動作402包括:從0NU 114接收上游需求信息206。上游需求信息206可以包括 SR信息206 (a)和/或非狀態(tài)報告信息206 (b)。狀態(tài)報告信息206 (a)包括由0NU 114所 產(chǎn)生的與TC0NT利用率或積壓有關(guān)的明確報告。非狀態(tài)報告信息206 (b)包括由各0NU和 /或TC0NT 202所傳輸?shù)目臻e幀的數(shù)目或速率。0LT 106接收到空閑幀指示,并非全部的當(dāng) 前分配給0NU 114或TC0NT 202的帶寬正在被使用,并且對該0NU或TC0NT的上游帶寬分 配可以因此被減少。從0NU 114或TC0NT 202接收相對少的空閑幀或者沒有接收到空閑幀 指示,全部的或者幾乎全部的當(dāng)前分配給該0NU或TC0NT的帶寬正在被使用,并且對該0NU 的上游帶寬分配可以被增加。
[0035] 動作404包括:獲得或接收目標(biāo)隊列狀態(tài)218。從由圖2所示出的實施例中的流 量管理器212獲得該目標(biāo)隊列狀態(tài)。在其中0LT 106和流量管理器212被實施為單個組件 或子系統(tǒng)的情形中,目標(biāo)隊列狀態(tài)218可以立即可用于0LT 106的上游帶寬管理器204。在 其他情形中,其中流量管理器212位于從0LT 106分離的組件或子系統(tǒng)上,可以在0LT 106 與流量管理器212之間建立通信信道或機制以用于目標(biāo)隊列狀態(tài)218的傳送??梢允褂靡?有的帶內(nèi)或帶外協(xié)議用于這個目的,或者可以定義不同的協(xié)議。量化的擁塞通知(QCN)是 如下協(xié)議的一個示例,在其中流量管理器212和0LT 106位于分離的組件或子系統(tǒng)上的情 形中,該協(xié)議可以被用來從流量管理器212向0LT 106運送目標(biāo)隊列狀態(tài)218。
[0036] 動作406包括:基于一個或多個因素來動態(tài)地分配帶寬,該一個或多個因素可以 包括(a)狀態(tài)報告信息206(a);非狀態(tài)報告信息206(b);和/或目標(biāo)隊列狀態(tài)218。
[0037] 在一些實施例中,上游帶寬管理器204可以基于狀態(tài)報告和/或非狀態(tài)報告技術(shù), 來執(zhí)行初步的上游帶寬分配,并且隨后可以基于當(dāng)前的目標(biāo)隊列狀態(tài)來修改該初步分配。 例如,當(dāng)檢測到在其中對于TC0NT 202的初步分配很可能導(dǎo)致對應(yīng)于TC0NT 202的目標(biāo)隊 列214的溢出的情況時,對于特定TC0NT 202的初步上游帶寬分配可以被減少。
[0038] 在其他實施例中,可以在同時對需求信息206和目標(biāo)隊列狀態(tài)218兩者負(fù)責(zé)的單 程中計算帶寬分配。
[0039] -般而言,執(zhí)行分配上游帶寬的動作406,以便防止、避免、或者最小化目標(biāo)隊列 214的超限的可能性,同時還負(fù)責(zé)TC0NT 202的當(dāng)前上游帶寬需求。這可以包括:至少部分 地基于隊列狀態(tài),來減少對特定TC0NT 202的帶寬分配,以避免使流量管理器212的一個或 多個目標(biāo)隊列超限。
[0040] 動作408包括:將帶寬分配208傳輸給0NU 114。
[0041] 圖4的動作被重復(fù)地執(zhí)行,以連續(xù)地或者定期地向0NU 114提供更新的帶寬分配。
[0042] 圖5圖示了可以被用來實施上面所描述的技術(shù)的示例系統(tǒng)500。該系統(tǒng)在一些情 況中可以包括光線路終端,諸如使用在無源光網(wǎng)絡(luò)中。
[0043] 一般而言,系統(tǒng)500可以被配置為任何合適的設(shè)備,包括基于硬件的設(shè)備、基于軟 件的設(shè)備、以及使用基于硬件邏輯和基于軟件的邏輯的組合的設(shè)備。圖5示出了基于軟件 的實施方式的示例,但是其他實施方式可以基于不可編程硬件或硬接線邏輯,包括現(xiàn)場可 編程門陣列(FPGA)、(ASIC)、等等。另外,系統(tǒng)500可以被實施為交換機或網(wǎng)絡(luò)處理器設(shè)備 的一部分。
[0044] 在一個示例配置中,計算系統(tǒng)500包括一個或多個處理器502和存儲器504。存儲 器504可以存儲,在(多個)處理器502上可加載并且可執(zhí)行的程序指令,以及在這些程序 執(zhí)行期間所生成的和/或與這些程序相結(jié)合可使用的數(shù)據(jù)。存儲器504可以包括易失性存 儲器(諸如隨機訪問存儲器(RAM))和/或非易失性存儲器(諸如只讀存儲器(ROM)、閃存、 等等)。存儲器504還可包括附加的可移除的存貯器和/或不可移除的存貯器,包括但不限 于,閃存、磁存貯器、光存貯器、和/或帶存貯器,它們可以提供計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、 程序模塊、以及其他數(shù)據(jù)的非易失性存儲。
[0045] 存儲器504是計算機可讀介質(zhì)的一個示例。計算機可讀介質(zhì)包括至少兩種類型 的計算機可讀介質(zhì),即計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以任意方法或技 術(shù)實施用于存儲信息的易失性和非易失性、可移除和不可移除的介質(zhì),該信息諸如計算機 可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)。計算機存儲介質(zhì)包括但不限于,相變存儲器 (PRAM)、靜態(tài)隨機訪問存儲器(SRAM)、動態(tài)隨機訪問存儲器(DRAM)、其他類型的隨機訪問 存儲器(RAM),只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPR0M)、閃存或其他存儲 器技術(shù)、壓縮盤只讀存儲器(CD-ROM)、數(shù)字多功能盤(DVD)或其他光存貯器、磁帶盒、磁帶、 磁盤存貯器或其他磁性存儲設(shè)備、或者能夠被用來存儲用于由計算設(shè)備訪問的信息的任何 其他非傳輸介質(zhì)。對照地,通信介質(zhì)可以具體化計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或者 經(jīng)調(diào)制的數(shù)據(jù)信號(諸如載波)或其他傳輸機制中的其他數(shù)據(jù)。如本文所定義的,計算機 存儲介質(zhì)不包括通信介質(zhì)。
[0046] 存儲器504可以包括程序、指令、模塊、等等,用于執(zhí)行上面所描述的并且歸因于 提供商102和/或提供商102的元件的功能中的任何或全部功能,諸如0LT 106和/或流 量管理器212。
[0047] 系統(tǒng)500還包括物理級接口 506,諸如光纖接口以及如在各種環(huán)境中可能需要的 其他數(shù)據(jù)通信接口。系統(tǒng)500可以進(jìn)一步包括各種其他組件508,其他組件508可以被用來 實施上面所描述的功能的全部或者部分功能。其他組件508可以包括不可編程和/或硬接 線邏輯、硬件和基于軟件的設(shè)備、以及各種其他元件。
[0048] 以最有助于理解所要求保護的主題的方式,各種操作被依次描述為多個分立的操 作。然而,描述的順序不應(yīng)當(dāng)被解釋為暗示這些操作必然是依賴于順序的。特別地,這些操 作可以不按照展示的順序來執(zhí)行。所描述的操作可以按照與所描述的實施例不同的順序來 執(zhí)行。各種附加的操作可以被執(zhí)行和/或所描述的操作可以在附加的實施例中被省略。 [0049] 本公開內(nèi)容的進(jìn)一步的方面涉及以下條款中的一個或多個條款。在一個實施例 中,提供了一種系統(tǒng),用于將帶寬分配給無源光網(wǎng)絡(luò)的多個流量容器。該系統(tǒng)包括:光線路 終端,被配置為從該無源光網(wǎng)絡(luò)的多個流量容器接收上游數(shù)據(jù),并且將該上游數(shù)據(jù)傳遞給 流量管理器。該流量管理器包括:具有預(yù)定容量的隊列,用以在該上游數(shù)據(jù)被發(fā)送給該無源 光網(wǎng)絡(luò)中的相對于該流量管理器更上游的網(wǎng)絡(luò)組件之前,存儲一定量的該上游數(shù)據(jù)。每個 流量容器根據(jù)分別分配給該流量容器的帶寬而分別將上游數(shù)據(jù)發(fā)送給該流量管理器。該系 統(tǒng)進(jìn)一步包括:上游帶寬管理器,被配置為至少部分地基于在該流量管理器的該隊列中關(guān) 于該流量管理器的該隊列的該預(yù)定容量而存儲的該上游數(shù)據(jù)的量,來動態(tài)地改變分別分配 給這些流量容器中的每個流量容器的帶寬。
[0050] 該上游帶寬管理器可以被配置為:基于從這些流量容器所接收的上游需求信息, 來動態(tài)地改變分別分配給這些流量容器中的每個流量容器的帶寬。
[0051] 該上游帶寬管理器還可以被配置為:至少部分地基于從這些流量容器所接收的與 這些容器流量的數(shù)據(jù)積壓有關(guān)的狀態(tài)報告,來動態(tài)地改變該帶寬。
[0052] 該上游帶寬管理器還可以被配置為:至少部分地基于從這些流量容器接收到空閑 幀,來動態(tài)地改變該帶寬。
[0053] 該系統(tǒng)可以包括該流量管理器,該流量管理器可以被配置為:從該光線路終端接 收該上游數(shù)據(jù),將該上游數(shù)據(jù)存儲在該隊列中,聚合該隊列中所存儲的該上游數(shù)據(jù),并且將 所聚合的上游數(shù)據(jù)傳輸給該無源光網(wǎng)絡(luò)中的相對于該流量管理器更上游的該網(wǎng)絡(luò)組件。
[0054] 該系統(tǒng)可以進(jìn)一步包括多個光網(wǎng)絡(luò)單元,這些光網(wǎng)絡(luò)單元包含多個流量容器,其 中這些光網(wǎng)絡(luò)單元被配置為將該上游數(shù)據(jù)通過該無源光網(wǎng)絡(luò)而傳送給該光線路終端。
[0055] 該光線路終端可以進(jìn)一步被配置為:減少對特定流量容器的帶寬分配,以避免使 該流量管理器的該隊列超限。
[0056] 在進(jìn)一步的實施例中,提供了一種方法,用于將帶寬分配給無源光網(wǎng)絡(luò)的多個流 量容器。該方法包括:從該無源光網(wǎng)絡(luò)的多個流量容器接收上游數(shù)據(jù),并且將該上游數(shù)據(jù)傳 遞給流量管理器。該流量管理器包括:具有預(yù)定容量的隊列,用以在該上游數(shù)據(jù)被發(fā)送給該 無源光網(wǎng)絡(luò)中的相對于該流量管理器更上游的網(wǎng)絡(luò)組件之前,存儲一定量的該上游數(shù)據(jù)。 每個流量容器根據(jù)分別分配給該流量容器的帶寬而分別將上游數(shù)據(jù)發(fā)送給該流量管理器。 該方法進(jìn)一步包括:至少部分地基于在該流量管理器的該隊列中關(guān)于該流量管理器的該隊 列的該預(yù)定容量而存儲的該上游數(shù)據(jù)的量,來動態(tài)地改變分別分配給這些流量容器中的每 個流量容器的帶寬。
[0057] 動態(tài)地改變該帶寬可以進(jìn)一步至少部分地基于從這些流量容器所接收的上游需 求信息、基于從這些流量容器所接收的與這些流量容器的數(shù)據(jù)積壓有關(guān)的狀態(tài)報告、和/ 或基于從這些流量容器接收到空閑數(shù)據(jù)幀。
[0058] 該方法可以進(jìn)一步包括:將該上游數(shù)據(jù)存儲在該隊列中,聚合該隊列中所存儲的 該上游數(shù)據(jù),并且將所聚合的上游數(shù)據(jù)傳輸給該無源光網(wǎng)絡(luò)中的相對于該流量管理器更上 游的該網(wǎng)絡(luò)組件。
[0059] 該方法還可以包括:減少對特定流量容器的帶寬分配,以避免使該流量管理器的 該隊列超限。
[0060] 這些流量容器可以由該無源光網(wǎng)絡(luò)的這些無源光網(wǎng)絡(luò)單元的一個或多個光網(wǎng)絡(luò) 單元維護。
[0061] 在另一個實施例中,一個或多個計算機可讀存儲介質(zhì)存儲多個指令,這些指令由 計算系統(tǒng)的一個或多個處理器可執(zhí)行,以促使該計算系統(tǒng)執(zhí)行動作。這些動作包括:從無源 光網(wǎng)絡(luò)的多個流量容器接收上游數(shù)據(jù),并且將該上游數(shù)據(jù)傳遞給該無源光網(wǎng)絡(luò)的流量管理 器。該流量管理器包括:具有預(yù)定容量的隊列,用以在該上游數(shù)據(jù)被發(fā)送給該無源光網(wǎng)絡(luò)中 的相對于該流量管理器更上游的網(wǎng)絡(luò)組件之前,存儲一定量的該上游數(shù)據(jù)。每個流量容器 根據(jù)分別分配給該流量容器的帶寬而分別將上游數(shù)據(jù)發(fā)送給該流量管理器。這些動作進(jìn)一 步包括:至少部分地基于在該流量管理器的該隊列中關(guān)于該流量管理器的該隊列的該預(yù)定 容量而存儲的該上游數(shù)據(jù)的量,來動態(tài)地改變分別分配給這些流量容器中的每個流量容器 的帶寬。
[0062] 動態(tài)地改變該帶寬可以進(jìn)一步至少部分地基于從這些流量容器所接收的上游需 求信息、基于從這些流量容器所接收的與這些流量容器的數(shù)據(jù)積壓有關(guān)的狀態(tài)報告、和/ 或基于從這些流量容器接收到空閑數(shù)據(jù)幀。
[0063] 這些動作可以進(jìn)一步包括:將該上游數(shù)據(jù)存儲在該隊列中,聚合該隊列中所存儲 的該上游數(shù)據(jù),并且將所聚合的上游數(shù)據(jù)傳輸給該無源光網(wǎng)絡(luò)中的相對于該流量管理器更 上游的該網(wǎng)絡(luò)組件。
[0064] 這些動作可以進(jìn)一步包括:減少對特定流量容器的帶寬分配,以避免使該流量管 理器的該隊列超限。
[0065] 盡管上面的描述為了討論的目的而將功能性責(zé)任指配給分立的邏輯元件或組件, 但是可以使用各種不同的程序的和/或邏輯的架構(gòu)和配置,包括使用不同的功能元件,以 各種不同的方式來實施所描述的功能。
[0066] 本描述使用短語"在一個實施例中"、"在各實施例中",或者類似語言,它們可以每 個都指代相同或不同的實施例中的一個或多個實施例。此外,如關(guān)于本公開內(nèi)容的實施例 而使用的術(shù)語"包含"、"包括"、"具有"等是同義的。
[0067] 盡管本文已經(jīng)舉例說明和描述了某些實施例,但是不背離本公開內(nèi)容的范圍,經(jīng) 計算而達(dá)到相同目的的各種各樣的替代的和/或等價的實施例或?qū)嵤┓绞娇梢源姹慌e 例說明和描述的這些實施例。本公開內(nèi)容意圖為覆蓋本文所討論的這些實施例的任何適 配或變型。因此,明確意圖的是,本文所描述的實施例僅由權(quán)利要求以及它們的等價物來限 定。
【權(quán)利要求】
1. 一種用于將帶寬分配給無源光網(wǎng)絡(luò)的多個流量容器的系統(tǒng),所述系統(tǒng)包括: 光線路終端,被配置為從所述無源光網(wǎng)絡(luò)的所述多個流量容器接收上游數(shù)據(jù),并且將 所述上游數(shù)據(jù)傳遞給流量管理器,其中所述流量管理器包括:具有預(yù)定容量的隊列,用以在 所述上游數(shù)據(jù)被發(fā)送給所述無源光網(wǎng)絡(luò)中的相對于所述流量管理器更上游的網(wǎng)絡(luò)組件之 前,存儲一定量的所述上游數(shù)據(jù),并且其中每個流量容器根據(jù)分別分配給所述流量容器的 帶寬而分別將上游數(shù)據(jù)發(fā)送給所述流量管理器;以及 上游帶寬管理器,被配置為至少部分地基于在所述流量管理器的所述隊列中關(guān)于所述 流量管理器的所述隊列的所述預(yù)定容量而存儲的所述上游數(shù)據(jù)的所述量,來動態(tài)地改變分 別分配給所述流量容器中的每個流量容器的所述帶寬。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述上游帶寬管理器進(jìn)一步被配置為:基于從所 述流量容器所接收的上游需求信息,來動態(tài)地改變分別分配給所述流量容器中的每個流量 容器的所述帶寬。
3. 根據(jù)權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括所述流量管理器,其中所述流量管理器被 配置為: 從所述光線路終端接收所述上游數(shù)據(jù); 將所述上游數(shù)據(jù)存儲在所述隊列中; 聚合所述隊列中所存儲的所述上游數(shù)據(jù);并且 將所聚合的所述上游數(shù)據(jù)傳輸給所述無源光網(wǎng)絡(luò)中的相對于所述流量管理器更上游 的所述網(wǎng)絡(luò)組件。
4. 根據(jù)權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括包含所述多個流量容器的多個光網(wǎng)絡(luò)單 元,其中所述光網(wǎng)絡(luò)單元被配置為:將所述上游數(shù)據(jù)通過所述無源光網(wǎng)絡(luò)而傳送給所述光 線路終端。
5. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述上游帶寬管理器進(jìn)一步被配置為:至少部分 地基于從所述流量容器所接收的與所述流量容器的數(shù)據(jù)積壓有關(guān)的狀態(tài)報告,來動態(tài)地改 變所述帶寬。
6. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述上游帶寬管理器進(jìn)一步被配置為:至少部分 地基于從所述流量容器接收到空閑數(shù)據(jù)幀,來動態(tài)地改變所述帶寬。
7. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述光線路終端進(jìn)一步被配置為:減少對特定流 量容器的帶寬分配,以避免使所述流量管理器的所述隊列超限。
8. -種將帶寬分配給無源光網(wǎng)絡(luò)的多個流量容器的方法,所述方法包括: 從所述無源光網(wǎng)絡(luò)的多個流量容器接收上游數(shù)據(jù); 將所述上游數(shù)據(jù)傳遞給流量管理器,其中所述流量管理器包括:具有預(yù)定容量的隊列, 用以在所述上游數(shù)據(jù)被發(fā)送給所述無源光網(wǎng)絡(luò)中的相對于所述流量管理器更上游的網(wǎng)絡(luò) 組件之前,存儲一定量的所述上游數(shù)據(jù),并且其中每個流量容器根據(jù)分別分配給所述流量 容器的帶寬而分別將上游數(shù)據(jù)發(fā)送給所述流量管理器;以及 至少部分地基于在所述流量管理器的所述隊列中關(guān)于所述流量管理器的所述隊列的 所述預(yù)定容量而存儲的所述上游數(shù)據(jù)的所述量,來動態(tài)地改變分別分配給所述流量容器中 的每個流量容器的所述帶寬。
9. 根據(jù)權(quán)利要求8所述的方法,其中動態(tài)地改變所述帶寬進(jìn)一步至少部分地基于從所 述流量容器所接收的上游需求信息。
10. 根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括: 將所述上游數(shù)據(jù)存儲在所述隊列中; 聚合所述隊列中所存儲的所述上游數(shù)據(jù);以及 將所聚合的所述上游數(shù)據(jù)傳輸給所述無源光網(wǎng)絡(luò)中的相對于所述流量管理器更上游 的所述網(wǎng)絡(luò)組件。
11. 根據(jù)權(quán)利要求8所述的方法,其中動態(tài)地改變所述帶寬進(jìn)一步至少部分地基于從 所述流量容器所接收的與所述流量容器的數(shù)據(jù)積壓有關(guān)的狀態(tài)報告。
12. 根據(jù)權(quán)利要求8所述的方法,其中動態(tài)地改變所述帶寬進(jìn)一步至少部分地基于從 所述流量容器接收到空閑數(shù)據(jù)幀。
13. 根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括:減少對特定流量容器的帶寬分配,以避 免使所述流量管理器的所述隊列超限。
14. 根據(jù)權(quán)利要求8所述的方法,其中所述流量容器由所述無源光網(wǎng)絡(luò)的一個或多個 光網(wǎng)絡(luò)單元來維護。
15. -個或多個計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲多個指令,所述指 令由計算系統(tǒng)的一個或多個處理器可執(zhí)行以促使所述計算系統(tǒng)執(zhí)行動作,所述動作包括: 從無源光網(wǎng)絡(luò)的多個流量容器接收上游數(shù)據(jù); 將所述上游數(shù)據(jù)傳遞給所述無源光網(wǎng)絡(luò)的流量管理器,其中所述流量管理器包括:具 有預(yù)定容量的隊列,用以在所述上游數(shù)據(jù)被發(fā)送給所述無源光網(wǎng)絡(luò)中的相對于所述流量管 理器更上游的網(wǎng)絡(luò)組件之前,存儲一定量的所述上游數(shù)據(jù),并且其中每個流量容器根據(jù)分 別分配給所述流量容器的帶寬而分別將所述上游數(shù)據(jù)發(fā)送給所述流量管理器;以及 至少部分地基于在所述流量管理器的所述隊列中關(guān)于所述流量管理器的所述隊列的 所述預(yù)定容量而存儲的所述上游數(shù)據(jù)的所述量,來動態(tài)地改變分別分配給所述流量容器中 的每個流量容器的所述帶寬。
16. 根據(jù)權(quán)利要求15所述的一個或多個計算機可讀存儲介質(zhì),其中動態(tài)地改變所述帶 寬進(jìn)一步至少部分地基于從所述流量容器所接收的上游需求信息。
17. 根據(jù)權(quán)利要求15所述的一個或多個計算機可讀存儲介質(zhì),所述動作進(jìn)一步包括: 將所述上游數(shù)據(jù)存儲在所述隊列中; 聚合所述隊列中所存儲的所述上游數(shù)據(jù);以及 將所聚合的所述上游數(shù)據(jù)傳輸給所述無源光網(wǎng)絡(luò)中的相對于所述流量管理器更上游 的所述網(wǎng)絡(luò)組件。
18. 根據(jù)權(quán)利要求15所述的一個或多個計算機可讀存儲介質(zhì),其中動態(tài)地改變所述帶 寬進(jìn)一步至少部分地基于從所述流量容器所接收的與所述流量容器的數(shù)據(jù)積壓有關(guān)的狀 態(tài)報告。
19. 根據(jù)權(quán)利要求15所述的一個或多個計算機可讀存儲介質(zhì),其中動態(tài)地改變所述帶 寬進(jìn)一步至少部分地基于從所述流量容器接收到空閑數(shù)據(jù)幀。
20. 根據(jù)權(quán)利要求15所述的一個或多個計算機可讀存儲介質(zhì),所述動作進(jìn)一步包括: 減少對特定流量容器的帶寬分配,以避免使所述流量管理器的所述隊列超限。
【文檔編號】H04J14/02GK104145438SQ201380009146
【公開日】2014年11月12日 申請日期:2013年2月13日 優(yōu)先權(quán)日:2012年2月13日
【發(fā)明者】D·梅爾茨, T·達(dá)涅爾 申請人:馬維爾國際貿(mào)易有限公司