用于多流網絡中的流擁塞控制的方法和裝置制造方法
【專利摘要】本發明提供了用于多流無線環境中基于對流控制請求消息傳輸的動態調節的改進Iub鏈路擁塞管理的方法和裝置。例如,在一方面,提供了方法和裝置,用于在B節點處接收來自一個或多個用戶裝備(UE)的數據請求,其中每個數據請求對應于一流且這一個或多個UE由多個B節點來服務;響應于每個數據請求生成對應于每個流的流控制請求;以及向無線電網絡控制器(RNC)發送每個流控制請求。此后,B節點可響應于每個流控制請求接收數據,基于在收到數據中檢測到的自RNC的下行鏈路延遲來確定擁塞狀態,并基于所確定的擁塞狀態來調節后續的一個或多個流控制請求。
【專利說明】用于多流網絡中的流擁塞控制的方法和裝置
[0001]根據35U.S.C.§ 119的優先權要求
[0002]本專利申請要求于2011年8月3日提交且被轉讓給本申請受讓人并因而通過援引明確納入于此的題為“Flow Control and Congestion Control for Mult1-Point HSDPA(用于多點HSDPA的流控制和擁塞控制)”的臨時申請N0.61/514,858的優先權。另外,本申請要求于2011年8月10日提交且被轉讓給本申請受讓人并因而通過援引明確納入于此的題為“Flow Control and Congestion Control for Mult1-Point WSDPA (用于多點 WSDPA的流控制和擁塞控制)”的臨時申請N0.61/522,178的優先權。
[0003]背景
[0004]領域
[0005]本公開的各方面一般涉及無線通信系統,并且尤其涉及改善B節點與無線電網絡控制器之間的通信鏈路中的擁塞。
[0006]背景[0007]無線通信網絡被廣泛部署以提供諸如電話、視頻、數據、消息接發、廣播等各種通信服務。通常為多址網絡的此類網絡通過共享可用的網絡資源來支持多個用戶的通信。此類網絡的一個示例是UMTS地面無線電接入網(UTRAN)。UTRAN是被定義為通用移動電信系統(UMTS)的一部分的無線電接入網(RAN),UMTS是第三代伙伴項目(3GPP)支持的第三代(3G)移動電話技術。作為全球移動通信系統(GSM)技術的后繼者的UMTS目前支持各種空中接口標準,諸如寬帶碼分多址(W-CDMA)、時分-碼分多址(TD-CDMA)以及時分-同步碼分多址(TD-S⑶MA)。UMTS也支持諸如高速分組接入(HSPA)之類的增強型3G數據通信協議,其向相關聯的UMTS網絡提供更高的數據傳遞速度和容量。
[0008]基于UMTS的又一無線通信協議是高速下行鏈路分組接入(HSDPA)。在一些HSDPA通信網絡中,用戶裝備(UE)由兩個不同的蜂窩小區或B節點來服務。此種系統可被稱為多流雙蜂窩小區HSDPA或雙載波HSDPA、或DC-HSDPA系統。DC-HSDPA提供跨兩個HSDPA載波的聯合調度以增大每用戶的峰值數據率并更好地利用可用資源。DC-HSDPA的擴展是單頻雙蜂窩小區HSDPA (SF-DC),其中SF-DC用相同載波中的兩個蜂窩小區來代替DC-HSDPA中的兩個載波。在具有SF-DC的系統中,如果UE處于較軟或軟切換中,則該UE將由主服務蜂窩小區(其具有最強的導頻Ec/1)以及副服務蜂窩小區(其具有次強的導頻Ec/1)兩者來服務。
[0009]在HSDPA中,對無線電幀調度的控制(例如,流控制)從無線電網絡控制器(RNC)移至B節點。典型的流控制算法假定回程鏈路(稱為Iub鏈路)具有不受限容量一然而并不總是如此。當Iub鏈路不具有不受限容量時,則發生擁塞且Iub鏈路變為流控制過程中的瓶頸。此種瓶頸導致不良的網絡下行鏈路性能和對應的降級的用戶體驗。
[0010]隨著對移動寬帶接入的需求持續增長,研究和開發持續推進UMTS技術以便不僅滿足對移動寬帶接入的增長的需求,而且提高并增強用戶對移動通信的體驗。因此,需要用于限制多流環境中的Iub鏈路擁塞的改進方法和裝置。
[0011]概述[0012]以下給出一個或多個方面的簡要概述以提供對這些方面的基本理解。此概述不是所有構想到的方面的詳盡綜覽,并且既非旨在標識出所有方面的關鍵性或決定性要素亦非試圖界定任何或所有方面的范圍。其唯一的目的是要以簡化形式給出一個或多個方面的一些概念以作為稍后給出的更加詳細的描述之序。
[0013]本公開提供了用于多流無線環境中基于對流控制請求消息傳輸的動態調節的改進Iub鏈路擁塞管理的方法和裝置。例如,在一方面,提供了方法和裝置,用于在B節點處接收來自一個或多個用戶裝備(UE)的數據請求,其中每個數據請求對應于一流且這一個或多個UE由多個B節點來服務;響應于每個數據請求生成對應于每個流的流控制請求;以及向無線電網絡控制器(RNC)發送每個流控制請求。此后,B節點可響應于每個流控制請求接收數據,基于收到數據確定擁塞狀態,并基于所確定的擁塞狀態來調節后續的一個或多個流控制請求。
[0014]另外,本公開提出了一種用于Iub鏈路擁塞的改進管理的設備,該設備包括用于在B節點處接收來自一個或多個用戶裝備的數據請求的裝置,且其中每個數據請求對應于一流且這一個或多個UE由多個B節點來服務。本公開進一步構想該設備包括用于響應于每個數據請求生成對應于每個流的流控制請求的裝置、用于向無線電網絡控制器發送每個流控制請求的裝置、用于響應于每個流控制請求接收數據的裝置、用于基于收到數據確定擁塞狀態的裝置、以及用于基于所確定的擁塞狀態來調節后續的一個或多個流控制請求的裝直。
[0015]在又一方面,本公開提出了一種包括計算機可讀介質的計算機程序產品,該計算機可讀介質包含:用于在B節點處接收來自一個或多個用戶裝備的數據請求的代碼,其中每個數據請求對應于一流且這一個或多個UE由多個B節點來服務;用于響應于每個數據請求生成對應于每個流的流控制請求的代碼;用于向無線電網絡控制器發送每個流控制請求的代碼;用于響應于每個流控制請求接收數據的代碼;用于基于收到數據確定擁塞狀態的代碼;以及用于基于所確定的擁塞狀態來調節后續的一個或多個流控制請求的代碼。
[0016]另外,本文提出了一種用于無線通信的裝置,其包括至少一個處理器和耦合至該至少一個處理器的存儲器,其中該至少一個處理器被配置成在B節點處接收來自一個或多個用戶裝備的數據請求,其中每個數據請求對應于一流且這一個或多個UE由多個B節點來服務;配置成響應于每個數據請求生成對應于每個流的流控制請求,向無線電網絡控制器發送每個流控制請求,響應于每個流控制請求接收數據,基于收到數據確定擁塞狀態;以及基于所確定的擁塞狀態來調節后續的一個或多個流控制請求。
[0017]此外,本公開提出了一種多鏈路下行鏈路網絡中的數據控制方法,包括:在無線電網絡控制器處接收來自一個或多個B節點的流控制請求,其中每個流控制請求對應于關于用戶裝備的流且該流由多個B節點服務;響應于每個流控制請求向每個B節點發送數據;以及響應于發送該數據而接收基于所確定擁塞狀態的經調節的一個或多個流控制請求。
[0018]本文進一步構想了一種用于無線通信的設備,包括:用于在無線電網絡控制器處接收來自一個或多個B節點的流控制請求的裝置,其中每個流控制請求對應于關于用戶裝備的流且該流由多個B節點服務;用于響應于每個流控制請求向每個B節點發送數據的裝置;以及用于響應于發送該數據而接收基于所確定擁塞狀態的經調節的一個或多個流控制請求的裝置。[0019]本文另外構想了一種包括計算機可讀介質的計算機程序產品,該計算機可讀介質包括:用于在無線電網絡控制器(RNC)處接收來自一個或多個B節點的流控制請求的代碼,其中每個流控制請求對應于關于用戶裝備的流且該流由多個B節點服務;用于響應于每個流控制請求向每個B節點發送數據的代碼;以及用于響應于發送該數據而接收基于所確定擁塞狀態的經調節的一個或多個流控制請求的代碼。
[0020]另外,本公開提出了一種用于無線通信的裝置,該裝置包括至少一個處理器和耦合至該至少一個處理器的存儲器,且其中該至少一個處理器被配置成在無線電網絡控制器處接收來自一個或多個B節點的流控制請求,其中每個流控制請求對應于關于用戶裝備的流且該流由多個B節點來服務。該至少一個處理器可進一步被配置成響應于每個流控制請求向每個B節點發送數據以及響應于發送該數據而接收基于所確定擁塞狀態的經調節的一個或多個流控制請求。
[0021]為能達成前述及相關目的,這一個或多個方面包括在下文中充分描述并在所附權利要求中特別指出的特征。以下描述和附圖詳細闡述了這一個或多個方面的某些解說性特征。但是,這些特征僅僅是指示了可采用各種方面的原理的各種方式中的若干種,并且本描述旨在涵蓋所有此類方面及其等效方案。
[0022]附圖簡要說明
[0023]圖1是解說本公開的各方面的示例多流無線系統的框圖;
[0024]圖2是解說本公開的各方面中的B節點的示例的框圖;
[0025]圖3是解說如由本公開提供的用于在多鏈路無線環境中支持改進的Iub鏈路擁塞控制的方法的各方面的流程圖;圖4是解說如由本公開構想的電組件的邏輯編組的各方面的組件圖;
[0026]圖5是解說本公開的各方面中的RNC的示例的框圖;
[0027]圖6是解說如由本公開提供的用于在多鏈路無線環境中支持改進的Iub鏈路擁塞控制的方法的各方面的流程圖;
[0028]圖7是解說如由本公開構想的電組件的邏輯編組的各方面的組件圖;
[0029]圖8是解說根據本公開的計算機設備的各方面的框圖;
[0030]圖9是解說采用處理系統的裝置的硬件實現的示例的框圖;
[0031]圖10是概念地解說電信系統的示例的框圖;
[0032]圖11是解說接入網的示例的概念圖;
[0033]圖12是解說用于用戶和控制層面的無線電協議架構的示例的概念圖;以及
[0034]圖13是概念地解說電信系統中B節點與UE處于通信的示例的框圖。
[0035]詳細描述
[0036]以下結合附圖闡述的詳細描述旨在作為各種配置的描述,而無意表示可實踐本文所描述的概念的僅有配置。本詳細描述包括具體細節以提供對各種概念的透徹理解。然而,對于本領域技術人員將明顯的是,沒有這些具體細節也可實踐這些概念。在一些實例中,以框圖形式示出眾所周知的結構和組件以便避免淡化此類概念。
[0037]本公開提供了用于減少多流無線環境中的Iub鏈路擁塞的方法和裝置。在本公開的一方面,各裝置和方法可包括實現計及一個或多個B節點與無線電網絡控制器(RNC)之間的通信鏈路中的擁塞的流控制的以B節點為中心的方法。具體來說,所描述的裝置和方法可使得B節點能基于Iub鏈路中測得的擁塞狀態來調節發送給RNC的流控制請求,該擁塞狀態可代表現有Iub鏈路容量小于已知(或假定或估計)的Iub鏈路容量。
[0038]具體地,根據本公開,每個流控制請求可以是響應于數據請求的,該數據請求也可被稱為針對與正由相應B節點部分地服務的UE對應的具體流的容量分配消息。任選地,所描述的裝置和方法可另外基于使主UE優先于副UE地進行優先級排序的方案來調節流控制請求。如本文所述的,主UE可包括具有給定蜂窩小區作為其主服務蜂窩小區的舊式UE和SF-DC UE,而副UE包括具有給定蜂窩小區作為其副服務蜂窩小區的SF-DC UE。所描述的各方面的操作可導致SF-DC對非SF-DC UE的影響最小化,非SF-DC UE可包括舊式UE和/或不在軟切換(SHO)區域中的有SF-DC能力的UE。
[0039]在一方面,例如,該裝置和方法包括B節點接收來自一個或多個用戶裝備(UE)的數據請求,其中每個數據請求對應于一流。B節點可隨后響應于每個數據請求生成對應于每個流的流控制請求,并可向RNC發送每個流控制請求。隨后,B節點可響應于每個流控制請求接收數據并且可在一方面基于在收到數據中檢測到自RNC的下行鏈路延遲來確定擁塞狀態。作為與RNC的鏈路的擁塞狀態的結果,B節點可基于所確定的擁塞狀態來調節后續的一個或多個流控制請求。
[0040]在一些方面,對后續的一個或多個流控制請求的調節可包括,例如在擁塞狀態表示與Iub鏈路相關聯的Iub鏈路容量減少時減少后續的一個或多個流控制請求。換句話說,流控制請求中的所請求容量可被減少以幫助減少擁塞。在本公開的非限定示例中,該減少可以基于擁塞因子。此外,該減少可在每流基礎上執行。
[0041]在另一非限定方面中,基于測量在接收來自RNC的數據分組中的延遲來確定擁塞。具體地,RNC可對數據分組加時戳,并且所描述的裝置和方法可進一步包括:例如基于該時戳為收到數據的每個傳入分組確定下行鏈路延遲值,在該下行鏈路延遲值大于延遲閾值時遞增擁塞分組的計數器,以及在該計數器大于擁塞閾值時標識擁塞的存在。具體地,所描述的裝置和方法可每流控制循環地執行上述延遲測量,該流控制循環對應于向RNC發送每個流控制請求的周期。在可任選的附加方面,如以上所提及的,所描述的裝置和方法還可基于使主UE優先于副UE地進行優先級排序的方案來調節流控制請求,該方案中的優先級排序基于針對數據請求的容量與B節點和RNC之間的Iub鏈路的可用Iub鏈路容量相比較的情況如何。
[0042]此外,在一些示例中,在針對主UE的數據請求的容量小于可用的Iub鏈路容量的情況下,則所描述的裝置和方法可在為與主UE對應的所有流控制請求分發Iub鏈路容量的一部分之后確定剩余的Iub鏈路容量,并與針對對應于每個副UE的每個數據請求的所請求容量成比例地為對應于每個副UE的每個流控制請求分發剩余的Iub鏈路容量。
[0043]在其它方面,B節點可基于與該B節點和UE之間的通信有關的因素來調節UE的流控制請求。例如,在一方面,生成與每個流對應的每個流控制請求可基于相應流的估計流吞吐量和目標排隊延遲。估計流吞吐量可對應于物理接口上的實際吞吐量,并且可以是UE所見的數據率。此外,排隊延遲可以是B節點隊列中的延遲,該延遲可被定義為從數據到達B節點隊列的時間到數據在物理接口上被發送的時間的歷時。
[0044]在附加方面,生成與每個流對應的每個流控制請求可基于蜂窩小區負載來適配。在一個示例中,當主UE的蜂窩小區具有負載閾值(例如在一種使用情形中為40%)以上的負載時,則B節點可為主UE生成流控制請求但是停止為該蜂窩小區中的副UE生成流控制請求,直至負載減小。在其它示例性方面,B節點可基于與該B節點和各UE之間的通信有關的因素和/或基于主UE和副UE來調整對要供應給各UE的數據的調度。例如,在一方面,B節點可在調度向各UE的數據供應時使主UE優先于副UE地進行優先級排序。此外,在重負載時段期間,B節點可使主UE和具有B節點間聚集的副UE優先于具有B節點內聚集的副UE地進行優先級排序。此外,存在兩種形式的單頻雙載波(SF-DC)聚集:B節點內聚集,其中兩個服務蜂窩小區駐留在同一 B節點中;以及B節點間SF-DC聚集,其中兩個服務蜂窩小區駐留在不同的B節點中。
[0045]本公開還構想了用于執行本文描述的用于控制Iub鏈路上的擁塞的方法的RNC。例如,本公開的裝置和方法包括RNC接收來自一個或多個B節點的流控制請求,其中每個流控制請求可對應于關于用戶裝備(UE)的流。此外,該RNC可響應于每個流控制請求向每個B節點發送數據,以及可接收基于由相應B節點響應于接收到所發送的數據而確定的擁塞狀態的經調節的一個或多個流控制請求。
[0046]如以上所提及的,RNC可在數據發送循環中向B節點發送所請求數據的部分,該數據發送循環可由短于流控制請求循環(其可由Tf。來表示)的Tse來表示。發送至B節點的每個部分中的數據的量可以是高達Ri*(Tse/Tf。)的量,其中Ri是來自流控制請求的所請求數據的量。
[0047]此外,在一方面,如果RNC不具有足以滿足所有流控制請求的足夠的可用數據,則RNC可與各請求成比例地拆分可用數據量。同樣,在一些現有技術中,缺少可用數據將定義可以是被授信的赤字量(例如,用于將來的流控制請求)。然而,本發明各方面的RNC可丟棄對應于赤字量的任何信用。
[0048]在又一方面,RNC可為流控制請求提供臨時的較高優先級,諸如在新的主UE到達時。具體地,如果RNC接收到與第一主UE對應的流控制請求、來自副UE的第一流控制請求以及來自與該副UE在同一蜂窩小區中的第二主UE的初始流控制請求(其可在接收到來自該副UE的流控制請求之后被接收),則RNC可在響應于第一流控制消息向副UE發送數據之后響應于該初始流控制請求向第二主UE發送數據。此外,RNC可響應于從第二主UE接收初始流控制請求之后的第二流控制而減少發送至副UE的數據。
[0049]圖1解說了促成改進的Iub鏈路擁塞控制的示例性多鏈路無線通信系統I。系統I包括可經由一個或多個空中鏈路106和107與一個或多個B節點102通信以經由流106和/或107無線地接收數據的一個或多個用戶裝備(UE) 100。B節點102可以是例如,諸如通用移動電信系統(UMTS)網絡中所使用的B節點。盡管術語B節點被用于本描述中,但應該理解,在各方面,B節點實體可以是例如基收發機站(BTS)、基站、或演進型B節點(ENodeB)。
[0050]在一方面,流106和/或107可攜帶源自無線電網絡控制器(RNC)104并由B節點102路由至UE100的數據的下行鏈路流110。此外,因為系統I可表示多流無線系統,UE100可由多個B節點102來服務并且可因此經由流106和107兩者接收數據。另外,流106和107可將同一數據消息的各部分傳送給UE100。例如,RNCll可生成和/或接收由一個或多個較大數據分組(例如,服務數據單元(SDU))構成的消息并將這一個或多個較大數據分組解構為一個或多個較小數據分組(例如,協議數據單元(PDU))。在多流無線系統I的一方面,這些較小數據分組中的一個或多個數據分組可經由流106被傳送給UE100,而這些較小數據分組中的一個或多個數據分組可經由流107被傳送給UE100。另外,無論這些較小數據分組穿越的數據路徑如何,UE100可重構原始消息。
[0051]系統I的UE100可被配置成通過生成并向B節點102傳送一個或多個數據請求108來從網絡組件(諸如但不限于,B節點102)請求數據。此外,UE100可被配置成經由多個流(諸如流106和107)接收來自網絡(例如,B節點102和/或RNC104)的數據。在本公開的又一方面,UE100可包括數據請求管理組件122,其可被配置成生成一個或多個數據請求108并向一個或多個B節點102傳送一個或多個數據請求108。
[0052]盡管未示出,B節點102可提供一個或多個蜂窩小區上的無線覆蓋,如蜂窩系統(諸如,UMTS)中常見的那樣。出于解釋簡單起見,在以下討論的示例中,假定每個B節點102提供對單個蜂窩小區的無線覆蓋。然而應理解,在實際的實現中,每個B節點102可取決于網絡實現的細節而提供一個或多個蜂窩小區上的覆蓋。
[0053]此外,UE100可具有一個或多個相關聯的UE類型124,在非限定示例中,該UE類型可以是主UE類型和/或副UE類型。如本文所描述的,主UE類型可規定該UE是具有給定蜂窩小區作為其主服務蜂窩小區的傳統UE或單頻雙蜂窩小區HSDPA (SF-DC)UE。副UE類型可被用于規定該UE是具有給定蜂窩小區作為其副服務蜂窩小區的SF-DC UE。如以上所提及的,因為UE100可以是連接至一個以上B節點102 (例如,提供UE的主蜂窩小區的B節點和提供UE的副蜂窩小區的B節點)的啟用多流的UE,故該UE可具有變化的UE類型124。例如,在第一蜂窩小區是UE100的主服務蜂窩小區且第二蜂窩小區是UE100的副服務蜂窩小區的情況下,UE100可存儲包括兩個值(即關于主蜂窩小區的主UE值和關于副蜂窩小區的副UE值)的UE類型124。如將在以下進一步詳細討論的,UE100可包括用于實現所解說的數據請求管理組件122并存儲信息(例如,UE類型124)的硬件和/或軟件。
[0054]盡管在所解說的示例中被稱為B節點102,但根據附加方面,系統I的這一個或多個B節點102可以是或包括,例如可使得UE100能通信和/或可建立并維護數據流106和/或107的一個或多個任何類型的網絡組件(諸如接入點),包括基站(BS)或B節點、中繼、對等設備、認證授權和記賬(AAA)服務器、移動交換中心(MSC)等。此外,在系統I中,這一個或多個B節點可經由一個或多個通信鏈路(諸如,Iub鏈路112和/或113)與RNC104處于通信接觸。在另一方面,與B節點102相關聯的Iub鏈路112可攜帶由RNC針對目的地UE100傳送的數據分組114,B節點102可經由鏈路106中的下行鏈路流110將該數據分組114路由至UE100。
[0055]此外,在所解說的示例中,系統I的一個或多個B節點102中的每一者可包括流控制請求管理組件120,其可被配置成生成一個或多個流控制請求116并向RNC104傳送一個或多個流控制請求116。在一方面,流控制請求管理組件120可獲得并處理從UE100發送的一個或多個數據請求108,并基于該一個或多個數據請求108以及與Iub鏈路112相關聯的擁塞狀態來生成一個或多個流控制請求116。由此,B節點可至少根據與Iub鏈路112相關聯的擁塞狀態來調節流控制請求116的傳輸。如將在以下諸如舉例而言參照圖4和8進一步詳細討論的,B節點102可包括用于實現所解說的流控制請求管理組件120并存儲信息(例如,擁塞狀態)的硬件和/或軟件。
[0056]另外,RNC104可包括數據傳輸管理組件118,其可被配置成管理一個或多個數據分組114的生成及數據分組114向一個或多個B節點102的傳輸。數據傳輸組件118可基于從一個或多個B節點102接收的一個或多個經調節的流控制請求116來生成數據分組114。根據經調節的流控制請求116 (如以上所提及的,其在所解說的示例中基于Iub鏈路(例如,112和/或113)的擁塞狀態)來傳送這一個或多個數據分組可降低該Iub上的數據傳輸率。所解說示例的實施例可因此被用于減少Iub鏈路擁塞并相應地改進用戶體驗。
[0057]圖2解說了圖1的用于改進Iub鏈路上的擁塞狀況的B節點102的示例性配置。如以上所提及的,B節點102可被配置成響應于一個或多個流控制請求從RNC接收數據并可經由一個或多個流將該數據轉發給一個或多個UE。如以上所提及的,B節點102可包括流控制請求管理組件120,該流控制請求管理組件120可被配置成生成這一個或多個流控制請求并在例如B節點102與RNC之間的Iub鏈路(例如,鏈路112)上向RNC傳送這一個或多個流控制請求。
[0058]流控制請求管理組件120可包含用于執行與例如生成和/或傳送一個或多個流控制請求(例如,圖1的流控制請求116)相關聯的操作的若干組件。流控制請求管理組件120可包括例如,可生成一個或多個流控制請求的流控制請求生成組件200。在一方面,流控制請求生成組件可響應于經由流106從正由B節點102部分地服務的UE接收到數據請求而生成流控制請求,該流控制請求也可被稱為容量分配消息。此外,每個數據請求和/或流控制請求可對應于與UE相關聯的具體流106。另外,因為B節點102可經由多個流來服務多個UE,故B節點102可存儲流106的列表。對于每個流,B節點可存儲與每個流106有關的信息,諸如但不限于,估計流吞吐量202和目標排隊延遲204。以下提供了對估計流吞吐量202和目標排隊延遲204的進一步解釋。
[0059]如所解說的,流控制請求生成組件200可包括優先級排序組件206,優先級排序組件206可被配置成對由B節點102服務的一個或多個UE進行優先級排序。該UE優先級排序可在例如因Iub擁塞而導致有限Iub資源可用時使用。在存在此種擁塞的情況下,B節點可利用所存儲的優先級列表208來確定RNC應向B節點102傳送數據的順序,并且因此確定B節點應向RNC傳送流控制請求的順序。在本公開的一些方面中,優先級列表210可根據UE類型對UE進行優先級排序,諸如向主UE210指派比副UE212高的優先級。
[0060]B節點102還可包括擁塞狀態確定組件214,用于確定與B節點102和RNC之間的Iub鏈路相關聯的擁塞狀態216。擁塞狀態確定組件214可確定、存儲和/或監視與Iub相關聯的Iub鏈路容量218。擁塞狀態確定組件214可利用該Iub鏈路容量218來確定擁塞狀態216。例如,擁塞狀態確定組件214可測量Iub的當前擁塞水平并通過將當前擁塞水平與Iub鏈路容量218作比較來確定該Iub是否處于擁塞狀態。
[0061]在附加或替換方面,擁塞狀態確定組件214可確定B節點102是否與一個或多個其它B節點共享其Iub鏈路。在Iub被共享的情況下,每B節點的數據容量可以不是固定的,因為在與第二 B節點有關的數據通信降至其每B節點容量之下時可增加與第一 B節點有關的更多數據的傳輸。在諸B節點之間共享Iub的情況下,B節點(例如,B節點102)的真正數據容量可通過(諸如舉例而言,在擁塞發生之前的給定時刻)執行測試以確定最大數據率來估計。此外,B節點102可被配置成測試Iub上的數據丟失的實例。在檢測到此種數據丟失的情況下,B節點102可確定該Iub處于擁塞狀態。結果是,在一方面,B節點102可進一步降低流控制請求傳輸率。
[0062]擁塞狀態確定組件214可進一步包括下行鏈路延遲檢測組件220,其可被配置成確定與來自RNC的Iub下行鏈路數據分組傳輸相關聯的Iub下行鏈路延遲222。在一方面,下行鏈路延遲檢測組件220可存儲與該Iub鏈路相關聯的Iub下行鏈路延遲閾值224。一旦從RNC收到數據分組,下行鏈路延遲檢測組件就可將該數據分組所經歷的Iub下行鏈路延遲222與Iub下行鏈路延遲閾值224進行比較。在一些示例中,下行鏈路延遲檢測組件220可包括加時戳組件228,其可對從B節點102傳送給RNC的流控制請求加時戳。此后,加時戳組件228可對與所傳送的流控制請求對應的收到數據分組加時戳并可將傳送和接收時戳之間的差值當做Iub下行鏈路延遲。替換地或附加地,RNC還可包括加時戳組件并可在向B節點102傳送時對數據分組加時戳,且下行鏈路延遲檢測組件220可將該RNC傳送時戳和后續B節點接收時戳之間的差值當做Iub下行鏈路延遲222。在一方面,在從所確定的時戳差值確定的Iub下行鏈路延遲222超過Iub下行鏈路延遲閾值224的情況下,下行鏈路延遲檢測組件220可遞增計數器224。在另一方面,在與計數器226相關聯的值超過預配置或另行獲得的計數器擁塞閾值的情況下,下行鏈路延遲檢測組件220可確定該Iub處于擁塞狀態。
[0063]流控制請求管理組件120還可包括流控制請求調節組件230,該流控制請求調節組件230可被配置成例如一旦確定Iub鏈路處于擁塞狀態就對流控制請求向RNC的傳輸進行調節。在一方面,流控制請求調節組件230可被配置成通過降低流控制請求傳輸頻繁度來調節這些傳輸。
[0064]另外,在一方面,B節點102可被配置成接收、排隊、另行存儲、和/或傳送響應于一個或多個先前傳送的流控制請求經由Iub鏈路從RNC接收的數據232。此外,數據232可包括可指示B節點102應向哪個流轉發數據232的相關聯流標識(ID) 234。
[0065]此外,B節點102可包括延遲推升組件236,其可被配置成標識和存儲與以一個或多個UE238為目的地的數據相關聯的一個或多個延遲。例如,可為連接至B節點102的每個UE238標識和存儲這些延遲。所存儲的延遲可被B節點用于在延遲(諸如,隊頭(HOL)延遲244)超過閾值(諸如,HOL延遲閾值242)的情況下加速數據傳輸。在傳統的B節點調度管理方法中,調度可向由B節點服務的每個UE指派一調度度量并且一旦指派了這些調度度量就可針對所有UE的度量進行排序。此后`,B節點可選取具有最大調度度量的UE并向該UE傳送數據。
[0066]另外,在B節點處的傳統調度中,每個UEi的調度度量Slegaey通過下式來確定:
[0067]S^egacy Ct iRreq,t/Rserved,i
[0068]其中Rrrai, i是UEi的所請求吞吐量,且Rserved, i是UEi的被服務吞吐量,以及
[0069]
I= I,其中為副
α,'{> 1,其中c/五,.為主
[0070]在本公開的一些方面,延遲推升組件236可為一個或多個UE238計算并存儲推升前調度度量240,其中推升前調度度量240可以但不限于根據以上概括的傳統方法來計算。然而,在一些方面,延遲推升組件236可基于HOL延遲244與HOL延遲閾值242的關系為一個或多個UE238將推升前調度度量240推升至推升后調度度量246。
[0071]具體地,B節點102可計算與一個或多個數據分組(例如,數據232)中的每個分組相關聯的分組延遲,其中與每個分組相關聯的分組延遲可被定義為該分組進入B節點接收緩沖器的時間與該分組被傳送給UE238的時間之間的間隔。在另一方面,與每個UE238相關聯的HOL延遲244可由延遲推升組件236通過確定與特定UE238相關聯的所有分組中的最大分組延遲來計算。一旦為由B節點102服務的每個UE238定義了 HOL延遲244,延遲推升組件236就可將該HOL延遲244與HOL延遲閾值242作比較。在一方面,在與UE238相關聯的HOL延遲244大于HOL延遲閾值242的值的情況下,延遲推升組件236可推升與UE238相關聯的調度度量,諸如推升前調度度量240。在附加方面,HOL延遲閾值242可由用戶、制造商或網絡來預配置,或另行是靜態的,或可基于例如當前網絡參數是動態的。在一些方面,HOL延遲閾值242可最初具有大約為350ms的值,盡管可配置任何延遲閾值。
[0072]在一些示例中,延遲推升組件236可通過更改推升前調度度量240,并進而通過調整ai參數以生成與每個UE238相關聯的推升后調度度量246來實施推升或加速UE的延遲狀態。例如,在可任選的方面,延遲推升組件236可將與UE238相關聯的Bi加倍,其中對應于UE238的HOL延遲244等于或超過HOL延遲閾值242。因此,在一些方面,以下算法可管控延遲推升組件236在將推升前調度度量240調整為推升后調度度量246時的行為:
[0073]
【權利要求】
1.一種多流下行鏈路網絡中的數據控制方法,包括: 在B節點處從一個或多個用戶裝備(UE)接收數據請求,其中每個數據請求對應于一流且所述一個或多個UE由多個B節點來服務; 響應于每個數據請求生成對應于每個流的流控制請求; 向無線電網絡控制器(RNC)發送每個流控制請求; 響應于每個流控制請求接收數據; 基于收到數據確定擁塞狀態;以及 基于所確定的擁塞狀態來調節后續的一個或多個流控制請求。
2.如權利要求1所述的方法,其特征在于,確定所述擁塞狀態基于在所述收到數據中檢測到的自所述RNC的下行鏈路延遲。
3.如權利要求1所述的方法,其特征在于,調節所述后續的一個或多個流控制請求進一步包括當所述擁塞狀態表示所述B節點與所述RNC之間的Iub鏈路的Iub鏈路容量減少時減少所述后續的一個或多個流控制請求。
4.如權利要求3所述的方法,其特征在于,減少所述后續的一個或多個流控制請求進一步包括根據擁塞因子來減少所述后續的一個或多個流控制請求。
5.如權利要求1所述的方法,其特征在于,確定所述擁塞狀態和減少所述后續的一個或多個流控制請求進一步包括在每流基礎上執行所述確定和所述減少。·
6.如權利要求1所述的方法,其特征在于,所述擁塞狀態包括擁塞或不擁塞,且其中確定所述擁塞狀態進一步包括: 為所述收到數據的每個傳入分組確定下行鏈路延遲值; 當下行鏈路延遲值大于延遲閾值時遞增擁塞分組的計數器;以及 當所述計數器大于擁塞閾值時將所述擁塞狀態標記為擁塞。
7.如權利要求6所述的方法,其特征在于,向所述RNC發送每個流控制請求根據流控制循環周期性地發生,并且其中確定所述擁塞狀態是每個流控制循環地執行的。
8.如權利要求1所述的方法,其特征在于,向所述RNC發送每個流控制請求根據流控制循環周期性地發生,并且其中響應于每個流控制請求接收數據進一步包括在多個消息中的每一者中按部分地接收所述數據。
9.如權利要求8所述的方法,其特征在于,按部分地接收所述數據進一步包括一數據服務循環!^自接收一次,其中收到的數據部分的量高達虹*(1^自/%。),其中虹是來自所述流控制請求的所請求數據量且Tf。表示所述流控制循環。
10.如權利要求1所述的方法,其特征在于,生成對應于每個流的流控制請求進一步基于相應流的估計流吞吐量和目標排隊延遲。
11.如權利要求1所述的方法,其特征在于,生成每個流控制請求進一步包括基于所述B節點與所述RNC之間的Iub鏈路的Iub鏈路容量進行使對應于主UE的每個流控制請求優先于對應于副UE的每個流控制請求的優先級排序。
12.如權利要求11所述的方法,其特征在于,接收所述數據請求進一步包括來自所有主UE的所請求容量的總和大于或等于所述B節點與所述RNC之間的所述Iub鏈路的所述Iub鏈路容量,且其中對每個流控制請求進行優先級排序進一步包括: 相對于對應于主UE的所有數據請求中的所有所請求容量的總和與對應于每個主UE的每個流控制請求的所請求容量成比例地跨對應于主UE的所有流控制請求分發所述Iub鏈路容量; 其中生成對應于每個流的所述流控制請求進一步包括僅為對應于每個主UE的每個流生成所述流控制請求;以及 忽略對應于每個副UE的每個數據請求。
13.如權利要求11所述的方法,其特征在于,接收所述數據請求進一步包括來自所有主UE的所請求容量的總和小于所述B節點與所述RNC之間的所述Iub鏈路的所述Iub鏈路容量,且其中對每個流控制請求進行優先級排序進一步包括: 在為對應于所述主UE的所有流控制請求分發所述Iub鏈路容量的一部分之后確定剩余的Iub鏈路容量;以及 與對應于每個副UE的每個數據請求的所請求容量成比例地為對應于每個副UE的每個流控制請求分發所述剩余的Iub鏈路容量。
14.如權利要求1所述的方法,其特征在于,接收所述數據請求進一步包括接收來自主UE的第一數據請求和來自副UE的第二數據請求,并且所述方法進一步包括使所述主UE優先于所述副UE地進行優先級排序以便服務所述收到數據。
15.如權利要求1所述的方法,其特征在于,接收所述數據請求進一步包括接收來自主UE的第一數據請求、來自具有B節點間聚集的副UE的第二數據請求、以及來自具有B節點內聚集的副UE的第三數據請求,并且所述方法進一步包括: 確定負載超過所述主UE的蜂窩小區中的負載閾值;以及 使所述主UE和所述具有B節點間聚集的副UE優先于所述具有B節點內聚集的副UE地進行優先級排序以便服務所述收到數據。
16.如權利要求1所述的方法,其特征在于,接收所述數據請求進一步包括接收來自主UE的第一數據請求以及來自副UE的第二數據請求,并且所述方法進一步包括: 確定負載超過所述主UE的蜂窩小區中的負載閾值; 使所述主UE優先于所述副UE地進行優先級排序;以及 其中生成所述流控制請求進一步包括僅為所述主UE生成所述流控制請求。
17.如權利要求1所述的方法,其特征在于,進一步包括: 確定數據是否已經丟失;以及在數據已經丟失的情況下增加對所述后續的一個或多個流控制請求的所述調節。
18.一種用于無線通信的設備,包括: 用于在B節點處從一個或多個用戶裝備(UE)接收數據請求的裝置,其中每個數據請求對應于一流且所述一個或多個UE由多個B節點來服務; 用于響應于每個數據請求生成對應于每個流的流控制請求的裝置; 用于向無線電網絡控制器(RNC)發送每個流控制請求的裝置; 用于響應于每個流控制請求接收數據的裝置; 用于基于收到數據確定擁塞狀 態的裝置;以及 用于基于所確定的擁塞狀態來調節后續的一個或多個流控制請求的裝置。
19.一種計算機程序產品,包括: 計算機可讀介質,包括用于以下操作的代碼:在B節點處從一個或多個用戶裝備(UE)接收數據請求,其中每個數據請求對應于一流且所述一個或多個UE由多個B節點來服務; 響應于每個數據請求生成對應于每個流的流控制請求; 向無線電網絡控制器(RNC)發送每個流控制請求; 響應于每個流控制請求接收數據; 基于所述收到數據確定擁塞狀態;以及 基于所確定的擁塞狀態來調節后續的一個或多個流控制請求。
20.一種用于無線通信的裝置,包括: 至少一個處理器;以及 耦合至所述至少一個處理器的存儲器, 其中所述至少一個處理器被配置成: 在B節點處從一個或多個用戶裝備(UE)接收數據請求,其中每個數據請求對應于一流且所述一個或多個UE由多個B節點來服務; 響應于每個數據請求生成對應于每個流的流控制請求; 向無線電網絡控制器(RNC)發送每個流控制請求; 響應于每個流控制請求接收數據; 基于所述收到數據確定擁塞狀態;以及 基于所確定的擁塞狀態來調節后續的一個或多個流控制請求。
21.一種多鏈路下行鏈路網絡中的數據控制方法,包括: 在無線電網絡控制器(RNC)處從一個或多個B節點接收流控制請求,其中每個流控制請求對應于關于用戶裝備(UE)的流且所述流由多個B節點來服務; 響應于每個流控制請求向每個B節點發送數據;以及 響應于發送所述數據而接收基于所確定擁塞狀態的經調節的一個或多個流控制請求。
22.如權利要求21所述的方法,其特征在于,接收所述流控制請求進一步包括根據流控制循環周期性地接收,并且其中響應于每個流控制請求發送數據進一步包括在多個消息中的每一者中按部分地發送所述數據。
23.如權利要求22所述的方法,其特征在于,按部分地發送所述數據進一步包括每數據服務循環!^自發送一次,其中發送的數據部分的量高達虹*(1^自/%。),其中虹是來自所述流控制請求的所請求數據量且Tf。表示所述流控制循環。
24.如權利要求21所述的方法,其特征在于,接收所述流控制請求進一步包括接收各自具有相應的所請求數據量的多個流控制請求,所述所請求數據量被合計時定義總的所請求數據量,所述方法進一步包括: 確定可用于發送的可用數據量小于所述總的所請求數據量; 與所述多個流控制請求中的每一者的每個相應的所請求數據量成比例地拆分所述可用于發送的可用數據量;以及 響應于所述多個流控制請求發送各自包括所述可用數據量的相應成比例量的多個消肩、O
25.如權利要求21所述的方法,其特征在于,接收所述流控制請求進一步包括接收所請求數據量,所述方法進一步包括:確定可用于發送的可用數據量小于所述所請求數據量,由此定義赤字量; 響應于所述流控制請求發送所述可用數據量;以及 丟棄對應于所述赤字量的信用。
26.如權利要求21所述的方法,其特征在于,進一步包括根據至少部分基于所述經調節的一個或多個流控制請求的傳輸調度來發送后續數據。
27.一種用于無線通信的設備,包括: 用于在無線電網絡控制器(RNC)處從一個或多個B節點接收流控制請求的裝置,其中每個流控制請求對應于關于用戶裝備(UE)的流且所述流由多個B節點來服務; 用于響應于每個流控制請求向每個B節點發送數據的裝置;以及用于響應于發送所述數據而接收基于所確定擁塞狀態的經調節的一個或多個流控制請求的裝置。
28.一種計算機程序產品,包括: 計算機可讀介質,包括用于以下操作的代碼: 在無線電網絡控制器(RNC)處從一個或多個B節點接收流控制請求,其中每個流控制請求對應于關于用戶裝備(UE)的流且所述流由多個B節點來服務; 響應于每個流控制請求向每 個B節點發送數據;以及 響應于發送所述數據而接收基于所確定擁塞狀態的經調節的一個或多個流控制請求。
29.一種用于無線通信的裝置,包括: 至少一個處理器;以及 耦合至所述至少一個處理器的存儲器,其中所述至少一個處理器配置成: 在無線電網絡控制器(RNC)處從一個或多個B節點接收流控制請求,其中每個流控制請求對應于關于用戶裝備(UE)的流且所述流由多個B節點來服務; 響應于每個流控制請求向每個B節點發送數據;以及 響應于發送所述數據而接收基于所確定擁塞狀態的經調節的一個或多個流控制請求。
30.一種用于分組傳輸調度調整的方法,包括: 在B節點處為由所述B節點服務的一個或多個用戶裝備(UE)中的每一者計算調度度量; 獲得與所述B節點相關聯的隊頭(HOL)延遲閾值; 確定與所述一個或多個UE中的每一者相關聯的HOL延遲; 將所述HOL延遲閾值與所述HOL延遲作比較;以及 基于所述比較來調整所述調度度量。
31.如權利要求30所述的方法,其特征在于,所述HOL延遲包括與所述一個或多個UE中的每一者相關聯的一組分組中的最大分組延遲。
32.一種用于分組傳輸調度調整的設備,包括: 用于在B節點處為由所述B節點服務的一個或多個用戶裝備(UE)中的每一者計算調度度量的裝置; 用于獲得與所述B節點相關聯的隊頭(HOL)延遲閾值的裝置; 用于確定與所述一個或多個UE中的每一者相關聯的HOL延遲的裝置; 用于將所述HOL延遲閾值與所述HOL延遲作比較的裝置;以及用于基于所述比較來調 整所述調度度量的裝置。
【文檔編號】H04W28/10GK103718597SQ201280037974
【公開日】2014年4月9日 申請日期:2012年8月3日 優先權日:2011年8月3日
【發明者】D·張, W·葛, R·卡帕, B·P·莫漢提, S·D·薩姆瓦尼 申請人:高通股份有限公司