相關申請的交叉引用
本申請要求享有2014年09月25日提交的美國臨時申請62/055,216以及2015年04月29日提交的美國臨時申請62/154,271的權益,所述申請的內容在這里引入以作為參考。
背景技術:
為了減小終端用戶體驗到的時延,目前業(yè)已使用了內容遞送網絡(cdn)來加速取回包括圖像和視頻在內的web內容。當前的cdn部署使用了相對較大的集中式存儲部件,其中當用戶例如通過基于超文本傳輸協(xié)議(http)的請求發(fā)出請求的時候,內容請求將被重定向到所述集中式存儲部件。
技術實現要素:
所提供的是一種能為發(fā)出請求的無線發(fā)射/接收單元(wtru)供應內容的方法和網絡接入點(nap)。nap經由與該nap相關聯的空中接口接收來自wtru的內容請求。被請求的內容與可允許的時延相關聯。nap確定是否在該nap上本地緩存了所請求的內容。如果沒有在該nap上本地緩存所請求的內容,則nap確定與從集中式緩存以及至少一個相鄰nap獲取所請求的內容相關聯的延遲度量。nap基于該延遲度量以及與所請求的內容相關聯的可允許的時延來選擇是從集中式緩存還是所述至少一個相鄰nap取回被請求的內容。然后,nap通過空中接口將被請求的內容傳送到wtru。
附圖說明
更詳細的理解可以從以下結合附圖舉例給出的描述中得到,其中:
圖1a是可以實施所公開的一個或多個實施例的例示通信系統(tǒng)的系統(tǒng)圖示;
圖1b是可以在圖1a所示的通信系統(tǒng)內部使用的例示無線發(fā)射/接收單元(wtru)的系統(tǒng)圖示;
圖1c是可以在圖1a所示的通信系統(tǒng)內部使用的例示無線電接入網絡和例示核心網絡的系統(tǒng)圖示;
圖2是第一實施例中的系統(tǒng)組件和交互的圖示;
圖3是在多個網絡附著點(nap)具有例示延遲的系統(tǒng)組件的圖示;
圖4是用于描述因為內容請求和響應而在集中式管理器、nap以及wtru之間招致的時延的系統(tǒng)組件的圖示;以及
圖5是用于基于內容的comp分簇和傳輸的信令過程的圖示。
具體實施方式
圖1a是可以實施所公開的一個或多個實施例的例示通信系統(tǒng)100的圖示。通信系統(tǒng)100可以是為多個無線用戶提供語音、數據、視頻、消息傳遞、廣播等內容的多址接入系統(tǒng)。該通信系統(tǒng)100可以通過共享包括無線帶寬在內的系統(tǒng)資源來允許多個無線用戶訪問這些內容。作為示例,該通信系統(tǒng)100可以使用一種或多種信道接入方法,例如碼分多址(cdma)、時分多址(tdma)、頻分多址(fdma)、正交fdma(ofdma)、單載波fdma(sc-fdma)等等。
如圖1a所示,通信系統(tǒng)100可以包括無線發(fā)射/接收單元(wtru)102a、102b、102c、102d,無線電接入網絡(ran)104,核心網絡106,公共交換電話網絡(pstn)108,因特網110以及其他網絡112,然而應該了解,所公開的實施例可以設想任意數量的wtru、基站、網絡和/或網絡部件。每一個wtru102a、102b、102c、102d可以是被配置成在無線環(huán)境中工作和/或通信的任何類型的設備。例如,wtru102a、102b、102c、102d可被配置成發(fā)射和/或接收無線信號,并且可以包括用戶設備(ue)、移動站、固定或移動訂戶單元、尋呼機、蜂窩電話、個人數字助理(pda)、智能電話、膝上型計算機、上網本、個人計算機、無線傳感器、消費類電子設備等等。
通信系統(tǒng)100還可以包括基站114a和基站114b。每一個基站114a、114b都可以是被配置成通過與至少一個wtru102a、102b、102c、102d進行無線對接來促使其接入一個或多個通信網絡的任何類型的設備,該網絡可以是核心網絡106、因特網110和/或其他網絡112。作為示例,基站114a、114b可以是基地收發(fā)信臺(bts)、節(jié)點b、e節(jié)點b、家庭節(jié)點b、家庭e節(jié)點b、站點控制器、接入點(ap)、無線路由器等等。雖然將每個基站114a、114b描述成單個部件,然而應該了解,基站114a、114b可以包括任何數量的互連基站和/或網絡部件。
基站114a可以是ran104的一部分,并且該ran還可以包括其他基站和/或網絡部件(未顯示),例如基站控制器(bsc)、無線電網絡控制器(rnc)、中繼節(jié)點等等?;?14a和/或基站114b可被配置成在名為小區(qū)(未顯示)的特定地理區(qū)域內部發(fā)射和/或接收無線信號。小區(qū)可以進一步分割成小區(qū)扇區(qū)。舉例來說,與基站114a關聯的小區(qū)可分成三個扇區(qū)。由此,在一個實施例中,基站114a可以包括三個收發(fā)信機,也就是說,每一個收發(fā)信機對應于小區(qū)的一個扇區(qū)。在另一個實施例中,基站114a可以使用多輸入多輸出(mimo)技術,并且由此可以為小區(qū)中的每個扇區(qū)使用多個收發(fā)信機。
基站114a、114b可以通過空中接口116來與一個或多個wtru102a、102b、102c、102d進行通信,該空中接口可以是任何適當的無線通信鏈路(例如射頻(rf)、微波、紅外線(ir)、紫外線(uv)、可見光等等)。空中接口116可以用任何適當的無線電接入技術(rat)來建立。
更具體地說,如上所述,通信系統(tǒng)100可以是一個多址接入系統(tǒng),并且可以使用一種或多種信道接入方案,例如cdma、tdma、fdma、ofdma、sc-fdma等等。作為示例,ran104中的基站114a與wtru102a、102b、102c可以實施諸如通用移動電信系統(tǒng)(umts)陸地無線電接入(utra)之類的無線電技術,該技術可以使用寬帶cdma(wcdma)來建立空中接口116。wcdma可以包括諸如高速分組接入(hspa)和/或演進型hspa(hspa+)之類的通信協(xié)議。hspa可以包括高速下行鏈路分組接入(hsdpa)和/或高速上行鏈路分組接入(hsupa)。
在另一個實施例中,基站114a與wtru102a、102b、102c可以實施演進型umts陸地無線電接入(e-utra)之類的無線電技術,該技術可以使用長期演進(lte)和/或先進lte(lte-a)來建立空中接口116。
在其他實施例中,基站114a和wtru102a、102b、102c可以實施ieee802.16(全球微波接入互操作性(wimax))、cdma2000、cdma20001x、cdma2000ev-do、臨時標準2000(is-2000)、臨時標準95(is-95)、臨時標準856(is-856)、全球移動通信系統(tǒng)(gsm)、用于gsm增強數據速率演進(edge)、gsmedge(geran)等無線電接入技術。
作為示例,圖1a中的基站114b可以是無線路由器、家庭節(jié)點b、家庭e節(jié)點b或接入點,并且可以使用任何適當的rat來促成營業(yè)場所、住宅、交通工具、校園等局部區(qū)域中的無線連接。在一個實施例中,基站114b與wtru102c、102d可以通過實施諸如ieee802.11之類的無線電技術來建立無線局域網(wlan)。在另一個實施例中,基站114b與wtru102c、102d可以通過實施諸如ieee802.15之類的無線電技術來建立無線個人局域網(wpan)。在再一個實施例中,基站114b和wtru102c、102d可以通過使用基于蜂窩的rat(例如wcdma、cdma2000、gsm、lte、lte-a等等)來建立微微小區(qū)或毫微微小區(qū)。如圖1a所示,基站114b可以直接連接到因特網110。由此,基站114b無需經由核心網絡106來接入因特網110。
ran104可以與核心網絡106通信,該核心網絡可以是被配置成為一個或多個wtru102a、102b、102c、102d提供語音、數據、應用和/或借助網際協(xié)議的語音(voip)服務的任何類型的網絡。舉例來說,核心網絡106可以提供呼叫控制、記賬服務、基于移動位置的服務、預付費呼叫、因特網連接、視頻分發(fā)等等,和/或執(zhí)行諸如用戶驗證之類的高級安全功能。雖然圖1a中沒有顯示,然而應該了解,ran104和/或核心網絡106可以直接或間接地和其他ran進行通信,并且這些ran既可以使用與ran104相同的rat,也可以使用不同的rat。例如,除了與使用e-utra無線電技術的ran104連接之外,核心網絡106還可以與另一個使用gsm無線電技術的ran(未顯示)進行通信。
核心網絡106還可以充當供wtru102a、102b、102c、102d接入pstn108、因特網110和/或其他網絡112的網關。pstn108可以包括提供簡易老式電話服務(pots)的電路交換電話網絡。因特網110可以包括使用公共通信協(xié)議的全球性互聯計算機網絡設備系統(tǒng),并且該協(xié)議可以是tcp/ip網際協(xié)議族中的傳輸控制協(xié)議(tcp)、用戶數據報協(xié)議(udp)和網際協(xié)議(ip)。網絡112可以包括由其他服務供應商所有和/或運營的有線或無線通信網絡。例如,網絡112可以包括與一個或多個ran相連的另一個核心網絡,所述一個或多個ran可以使用與ran104相同的rat或不同的rat。
通信系統(tǒng)100中一些或所有wtru102a、102b、102c、102d可以包含多模能力,換言之,wtru102a、102b、102c、102d可以包括在不同無線鏈路上與不同無線網絡進行通信的多個收發(fā)信機。例如,圖1a所示的wtru102c可被配置成與使用基于蜂窩的無線電技術的基站114a進行通信,以及與可以使用ieee802無線電技術的基站114b進行通信。
圖1b是一個例示wtru102的系統(tǒng)圖。如圖1b所示,wtru102可以包括處理器118、收發(fā)信機120、發(fā)射/接收部件122、揚聲器/麥克風124、數字鍵盤126、顯示器/觸摸板128、不可移除存儲器130、可移除存儲器132、電源134、全球定位系統(tǒng)(gps)芯片組136以及其他周邊設備138。應該了解的是,在保持與實施例相符的同時,wtru102還可以包括前述部件的任何子組合。
處理器118可以是通用處理器、專用處理器、常規(guī)處理器、數字信號處理器(dsp)、多個微處理器、與dsp核心關聯的一個或多個微處理器、控制器、微控制器、專用集成電路(asic)、現場可編程門陣列(fpga)電路、其他任何類型的集成電路(ic)、狀態(tài)機等等。處理器118可以執(zhí)行信號編碼、數據處理、功率控制、輸入/輸出處理和/或其他任何能使wtru102在無線環(huán)境中工作的功能。處理器118可以耦合至收發(fā)信機120,收發(fā)信機120則可以耦合至發(fā)射/接收部件122。雖然圖1b將處理器118和收發(fā)信機120描述成是獨立組件,然而應該了解,處理器118和收發(fā)信機120也可以集成在一個電子組件或芯片中。
發(fā)射/接收部件122可被配置成經由空中接口116來發(fā)射或接收去往或來自基站(例如基站114a)的信號。舉個例子,在一個實施例中,發(fā)射/接收部件122可以是被配置成發(fā)射和/或接收rf信號的天線。作為示例,在另一個實施例中,發(fā)射/接收部件122可以是被配置成發(fā)射和/或接收ir、uv或可見光信號的放射器/檢測器。在再一個實施例中,發(fā)射/接收部件122可被配置成發(fā)射和接收rf和光信號。應該了解的是,發(fā)射/接收部件122可以被配置成發(fā)射和/或接收無線信號的任何組合。
此外,雖然在圖1b中將發(fā)射/接收部件122描述成是單個部件,但是wtru102可以包括任何數量的發(fā)射/接收部件122。更具體地說,wtru102可以使用mimo技術。因此,在一個實施例中,wtru102可以包括兩個或多個經由空中接口116來發(fā)射和接收無線電信號的發(fā)射/接收部件122(例如多個天線)。
收發(fā)信機120可被配置成對發(fā)射/接收部件122所要發(fā)射的信號進行調制,以及對發(fā)射/接收部件122接收的信號進行解調。如上所述,wtru102可以具有多模能力。因此,收發(fā)信機120可以包括允許wtru102借助諸如utra和ieee802.11之類的多種rat來進行通信的多個收發(fā)信機。
wtru102的處理器118可以耦合到揚聲器/麥克風124、數字鍵盤126和/或顯示器/觸摸板128(例如液晶顯示器(lcd)顯示單元或有機發(fā)光二極管(oled)顯示單元),并且可以接收來自這些部件的用戶輸入數據。處理器118還可以向揚聲器/麥克風124、數字鍵盤126和/或顯示器/觸摸板128輸出用戶數據。此外,處理器118可以從諸如不可移除存儲器130和/或可移除存儲器132之類的任何適當的存儲器中存取信息,以及將信息存入這些存儲器。不可移除存儲器130可以包括隨機存取存儲器(ram)、只讀存儲器(rom)、硬盤或是其他任何類型的記憶存儲設備。可移除存儲器132可以包括訂戶身份模塊(sim)卡、記憶棒、安全數字(sd)記憶卡等等。在其他實施例中,處理器118可以從那些并非實際位于wtru102的存儲器存取信息,以及將數據存入這些存儲器,作為示例,此類存儲器可以位于服務器或家庭計算機(未顯示)。
處理器118可以接收來自電源134的電力,并且可被配置分發(fā)和/或控制用于wtru102中的其他組件的電力。電源134可以是為wtru102供電的任何適當設備。例如,電源134可以包括一個或多個干電池組(如鎳鎘(ni-cd)、鎳鋅(ni-zn)、鎳氫(nimh)、鋰離子(li-ion)等等)、太陽能電池、燃料電池等等。
處理器118還可以與gps芯片組136耦合,該芯片組可被配置成提供與wtru102的當前位置相關的位置信息(例如經度和緯度)。作為來自gps芯片組136的信息的補充或替換,wtru102可以經由空中接口116接收來自基站(例如基站114a、114b)的位置信息,和/或根據從兩個或多個附近基站接收的信號定時來確定其位置。應該了解的是,在保持與實施例相符的同時,wtru102可以借助任何適當的定位方法來獲取位置信息。
處理器118還可以耦合到其他周邊設備138,這些設備可以包括提供附加特征、功能和/或有線或無線連接的一個或多個軟件和/或硬件模塊。例如,周邊設備138可以包括加速度計、電子指南針、衛(wèi)星收發(fā)信機、數碼相機(用于照片和視頻)、通用串行總線(usb)端口、振動設備、電視收發(fā)信機、免提耳機、
圖1c顯示的是可以在圖1a所示的通信系統(tǒng)內部使用的例示ran104和例示核心網絡106的系統(tǒng)圖示。如上所述,ran104可以使用e-utra無線電技術而在空中接口116上與wtru102a、102b、102c進行通信。并且ran104還可以與核心網絡106進行通信。
ran104可以包括e節(jié)點b140a、140b、140c,然而應該了解,在保持與實施例相符的同時,ran104可以包括任何數量的e節(jié)點b。每一個e節(jié)點b140a、140b、140c都可以包括在空中接口116上與wtru102a、102b、102c通信的一個或多個收發(fā)信機。在一個實施例中,e節(jié)點b140a、140b、140c可以實施mimo技術。由此舉例來說,e節(jié)點b140a可以使用多個天線來向wtru102a發(fā)送無線信號以及接收來自wtru102a的無線信號。
每一個e節(jié)點b140a、140b、140c都可以關聯于一個特定的小區(qū)(未顯示),并且可被配置成處理無線電資源管理判定、切換判定、上行鏈路和/或下行鏈路的用戶調度等等。如圖1c所示,e節(jié)點b140a、140b、140c彼此可以在x2接口上進行通信。
圖1c所示的核心網絡106可以包括移動性管理網關(mme)142、服務網關144以及分組數據網絡(pdn)網關146。雖然前述的每一個部件都被描述成了核心網絡106的一部分,然而應該了解,這其中的任一部件都可以由核心網絡運營商之外的實體所擁有和/或運營。
mme142可以經由s1接口連接到ran104中的每一個e節(jié)點b140a、140b、140c,并且可以充當控制節(jié)點。舉例來說,mme142可以負責驗證wtru102a、102b、102c的用戶,執(zhí)行承載激活/去激活處理,在wtru102a、102b、102c的初始附著過程中選擇特定的服務網關等等。該mme142還可以提供一個用于在ran104與使用gsm或wcdma之類的其他無線電技術的其他ran(未顯示)之間進行切換的控制平面功能。
服務網關144可以經由s1接口連接到ran104中的每個e節(jié)點b140a、140b、140c。該服務網關144通??梢月酚珊娃D發(fā)去往/來自wtru102a、102b、102c的用戶數據分組。并且該服務網關144可以執(zhí)行其他功能,例如在e節(jié)點b間的切換過程中錨定用戶平面,在下行鏈路數據可供wtru102a、102b、102c使用時觸發(fā)尋呼處理,管理并存儲wtru102a、102b、102c的上下文等等。
服務網關144還可以連接到pdn網關146,所述pdn網關可以為wtru102a、102b、102c提供針對因特網110之類的分組交換網絡的接入,以便促成wtru102a、102b、102c與啟用ip的設備之間的通信。
核心網絡106可以促成與其他網絡的通信。例如,核心網絡106可以為wtru102a、102b、102c提供針對pstn108之類的電路交換網絡的接入,以便促成wtru102a、102b、102c與傳統(tǒng)的陸線通信設備之間的通信。例如,核心網絡106可以包括一個ip網關(例如ip多媒體子系統(tǒng)(ims)服務器)或與之進行通信,并且該ip網關可以充當核心網絡106與pstn108之間的接口。此外,核心網絡106可以為wtru102a、102b、102c提供針對網絡112的接入,該網絡可以包括其他服務供應商所擁有和/或運營的其他有線或無線網絡。
其他網絡112還可以進一步連接到基于ieee802.11的無線局域網(wlan)160。該wlan160可以包括接入路由器165。該接入路由器165可以包含網關功能。并且該接入路由器165可以與多個接入點(ap)170a、170b中的至少一者進行通信。接入路由器165與ap170a、170b之間的通信可以借助有線以太網(ieee802.3標準)或是任何類型的無線通信協(xié)議來進行。ap170a通過空中接口117與wtru102d進行通信。wtru102d可以是能夠與lteran104及wlan160以及其他根據其各自的空中接口協(xié)議運行的網絡進行通信的雙模式設備。
這里描述的是依據計算得到的時延約束度量來啟用相關內容緩存的處理,其中所述度量考慮到了在取回內容的過程中招致的延遲。所招致的延遲可以關聯于與從集中式存儲器、相鄰小區(qū)或其他內容存儲區(qū)域取回內容相關聯的延遲。在這里還描述了為了避免違反時延約束而從集中式緩存管理控制器請求內容的方法。在這里還描述了為了避免違反時延約束而從相鄰網絡附著點(nap)請求內容的方法。此外,在這里還描述了用于啟用、核對、共享和處理內容取回請求的域間的新的協(xié)議、網絡內部的系統(tǒng)域架構以及接口描述。在這里還描述了通過基于nap緩存中的可用內容來形成分布式或集中式nap分簇,由此啟用內容感知的協(xié)作多點傳輸的方法和過程,其中分簇請求和反饋消息是用內容相關信息(例如內容id)更新的。在這里還描述了基于緩存內容概率以及nap選擇和反饋過程來執(zhí)行nap分簇處理以便在統(tǒng)計上將空中鏈路時延減至最小的方法。在這里還描述了用于以下處理的方法和過程:依照緩存內容來動態(tài)地再配置網絡節(jié)點上的虛擬無線電功能(vrf);通過指配節(jié)點上的特定vrf來將特定內容分類(例如用于節(jié)點上的視頻占據主導地位的緩存處理的視頻編解碼功能)的轉發(fā)延遲降至最??;以及通過在節(jié)點之間分配足夠的鏈路容量來轉發(fā)vrf輸出。此外,在這里還描述了可供nap借助nap之間的分布式緩存握手處理來向wtru分配接入鏈路無線電資源的方法和過程。
在這里描述了能夠通過低延遲內容遞送來啟用沉浸式體驗以及依據針對終端用戶時延約束來將空中接口效率最大化的方法、架構和過程。舉例來說,在倫敦的旅游巴士上,上層甲板上可能會裝滿來自不同國家且作為旅游的一部分佩戴了增強現實眼鏡的游客。在通過諸如倫敦塔橋之類的場所的時候,這時會用游客相應的母語來來向其呈現視聽材料,例如關于過去的事件的小電影片段或是關于歷史照片的覆蓋圖。此外,內容可能會根據游客的年齡而有所不同,從而為個人游客提供適合其年齡的內容。在另一個示例中,在足球比賽的關鍵時刻,在進攻球員被對方的防守球員阻截之后,某個觀看者有可能會決定從不同的角度更仔細地觀察這個場景,其中所述角度是通過針對該觀看者佩戴的沉浸式增強現實眼鏡的語音輸入而選擇的。而這種處理則是通過利用體育場中的其他眾多的觀看者所共享的視圖提供的。
在上述示例以及其他眾多的現實世界場景中,更接近于終端用戶的緩存內容將會減小服務級時延。用于移動網絡的邊緣網絡解決方案是一種用于減小服務級時延的方法。邊緣網絡會存儲關于所服務的區(qū)域的先前取回的內容,以便改善關于未來的請求的時延。在推送更接近于用戶的內容存儲時,接下來的合乎邏輯的步驟是通過增強每一個具有恰當存儲功能的nap來將內容緩存在nap(也就是移動蜂窩網絡的基站或wifi接入點)上。然而,相對于能在nap服務的小區(qū)內部取回且有可能很大的內容而言,此類增強型nap的存儲能力相對較小。由此,邊緣網絡緩存解決方案可以使用區(qū)域集中的智能化處理,其中所述處理會協(xié)調區(qū)域內部的內容管理,而內容本身則以分布的方式保存在單個的增強型nap上。作為示例,所述集中式智能化處理的作用是協(xié)調nap之間的內容存儲,以及確定可能會被傳播到特定的nap或特定的nap集合的流行或長期的內容,由此將違反與特定內容的消費相關聯的時延約束的可能性降至最低。
如果所述內容是從一個或多個分布式nap緩存請求的,并且這些nap緩存不具有所請求的內容,那么所述集中式智能化處理同樣可以做出決定。這種狀況在這里被稱為緩存條目未命中。此外,集中式智能化處理還會在這些緩存條目未命中期間將從nap到終端用戶的本地空中接口的效率最大化。
在此類系統(tǒng)中,當nap遭遇到本地緩存條目未命中時(也就是在nap的本地緩存中無法提供終端用戶請求的內容),nap可以做出一個從集中式內容管理系統(tǒng)或者從直連的nap鄰居請求該內容的本地化的決定。該決定會以在限定的時延閾值以內滿足用戶的內容請求為約束的情況下考慮在本地緩存內容方面進行權衡。所述閾值可以通過服務級協(xié)定來定義。
該系統(tǒng)可以允許通過考慮從集中式緩存管理系統(tǒng)或是從(通常是更接近的)nap鄰居取回數據所招致的延遲來滿足這種時延約束。
該系統(tǒng)會依靠分布式緩存存儲器和集中式后備存儲器,并且會以滿足所給出的時延閾值為目標來擴展內容取回決定,由此擴展緩存內容取回處理。緩存請求取回請求可被發(fā)布給可能存儲了所請求的內容的附近的nap緩存,而不是更遠的集中式存儲器。
圖2是關于上述系統(tǒng)的第一實施例中的系統(tǒng)組件和交互的圖示。參考圖2,nap200包括nap存儲部件205。作為示例,該nap存儲部件205可以是易失存儲器、硬盤驅動器,或者也可以是基于云的存儲系統(tǒng)。該nap存儲部件205可以包括緩存數據庫210。該緩存數據庫210可以是保存在nap存儲部件205中的數據結構,并且可以包括以下的列:內容,唯一內容標識符(cid),唯一nap標識符(napid),時延閾值tl,以及概率pnap。這些列都是例示性的,并且不意味著它們是緩存數據庫210中的限制性的或是必需的列。內容列包含了依照應用層專用語義的內容項,例如經過編碼的圖片、文本、視頻、網頁、聲音文件等等。cid列包括cid,并且其中每一個cid都與緩存數據庫210的一個條目相關聯。在一個實施例中,cid可以是指向基于web的資源的url,而在另一個實施例中,cid可以是散列條目(這些散列是通過諸如url之類的命名方案計算的)。時延閾值tl列包括與特定內容id相關聯的時延閾值tl參數。概率pnap列包括用于指示napid所指示的鄰居存儲了cid標識的內容項的概率的pnap參數。
繼續(xù)參考圖2,nap存儲部件205還可以包括鄰居數據庫215。該鄰居數據庫215可以是保存在nap存儲部件205中的數據結構,并且可以包括與所要聯系以取回內容的nap的唯一nap標識符有關的列。對于每一個napid,該鄰居數據庫215還可以包括與連至相應nap的上行鏈路(tu)連接和連至相應nap的下行鏈路(td)連接的延遲閾值相關的列。
繼續(xù)參考圖2,nap200還可以包括nap控制器220。該nap控制器220可以從wtru230接收與通過cid標識的內容有關的請求225,隨后則會檢查是否所請求的內容駐留在nap200的緩存數據庫210中。如果所請求的內容駐留在緩存數據庫210中,那么nap控制器220可以向wtru230遞送一個包含了所請求的內容的響應。nap控制器220還可以基于從其他nap240接收的請求來發(fā)送內容項。該nap控制器220還可以向其他nap240發(fā)送內容取回請求245。當在nap200中發(fā)生緩存未命中時,從nap200發(fā)送到其他nap240的內容取回請求可以包括與特定內容相關聯的cid。換句話說,當nap200接收到要求未被保存在nap200的緩存數據庫210中的內容的內容請求225時,nap控制器220可以向其他nap240發(fā)送內容取回請求245,以便獲取內容請求225中的內容。至少一個其他nap會用所請求的內容250來做出響應。雖然在這里將其他nap240標引成復數,但在一些實施例中,nap200和nap控制器220也可以與單一的其他nap240進行通信。
繼續(xù)參考圖2,集中式管理器255包括集中式存儲部件260,其中該存儲部件260包含了內容數據庫265,所述數據庫可以包括與依照應用專用語義的內容項有關的列,例如經過編碼的圖片、文本、視頻、網頁、聲音文件等等。作為示例,該內容數據庫265可以是易失存儲器、硬盤驅動器,或者也可以是基于云的存儲系統(tǒng)。此外,內容數據庫265還可以包括與唯一內容標識符cid有關的列,其中每一個cid都可以與保存在內容數據庫265中的一個條目相關聯。所述集中式管理器255還可以包括集中式控制器270。
如果nap200上緩存未命中,那么nap200的nap控制器220可以向集中式管理器255發(fā)送關于特定內容標識符cid的內容取回請求275。該集中控制器270可以接收和處理關于特定cid所標識的特定內容的內容取回請求275。該集中式控制器可以采用多點方式來將被請求的內容280提供給發(fā)起請求的nap或nap集合。
對于緩存數據庫210和內容數據庫265中存儲的條目(例如用于napid的條目以及用于特定cid的pnap)來說,所述條目可以通過不同的方法來獲取。此外,在集中式管理器255服務的不同nap200、240之間也可以執(zhí)行緩存條目同步。集中式管理器255的內容數據庫265可以用不同的方法來填充。作為示例,內容數據庫265是可以預先訂閱(pre-seeded)的,例如通過向集中式管理器255發(fā)布特定的內容。
圖3是系統(tǒng)組件的圖示,其中在每一個組件上都具有例示的延遲。該系統(tǒng)與在上文中參考圖2描述的系統(tǒng)相似,并且相同的部件是用相同的參考數字標引的。延遲t1可以代表從wtru230通過空中接口向nap200發(fā)送內容請求所需要的時間。該延遲是借助于對空中接口傳輸所做的頻率測量而被確定的,其中作為示例,所述頻率測量使用了用于將近期的空中接口狀況的變化引入所計算的延遲參數t1的滑動窗口或加權平均技術。
延遲t2可以代表用于在nap200上處理內容請求的時間。該時間可以包括從nap200的本地緩存數據庫中提取內容以及準備好將被請求的內容經由空中接口發(fā)送到wtru230。該延遲可以通過估計處理延遲來確定,其中作為示例,所述處理延遲有可能受到nap處理器速度、內容大小以及網絡接口處理延遲的影響。這種延遲既可以通過內部時間戳而被頻繁測量,也可以通過啟發(fā)法來估計。
延遲t3可以代表在nap200無法提供被請求的內容的情況下(也就是本地緩存未命中)通過回程鏈路來向集中式管理器255發(fā)送內容請求的時間。該延遲可以通過頻繁地測量回程傳輸來確定,并且可取決于通過回程鏈路傳輸的內容的大小。作為示例,該延遲可以使用滑動窗口或加權平均機制來取平均值。
延遲t4可以代表用于在集中式管理器255處理傳入的內容請求的時間。該時間可以包括從集中式管理器255的內容數據庫中提取內容,以及準備好將被請求的內容經由回程鏈路發(fā)送到nap200。該延遲可以通過估計處理延遲來確定,其中作為示例,所述處理延遲可能會受集中管理器的處理器速度、內容大小以及網絡接口處理延遲的影響。該延遲既可以通過內部時間戳而被頻繁測量,也可以通過啟發(fā)法來估計。
延遲t5可以代表從中央管理器255將內容通過回程鏈路發(fā)送到nap200的時間。該延遲可以通過頻繁測量回程傳輸來確定,并且可以取決于通過回程鏈路傳送的內容的大小。作為示例,該延遲可以使用滑動窗口或加權平均機制來取平均值。
延遲t6可以代表預備通過空中接口將被請求的內容從nap200傳送到wtru230所需要的時間。該延遲可以通過估計nap200的處理延遲來確定,其中作為示例,所述處理延遲有可能受到處理器速度、內容大小以及網絡接口處理延遲的影響。該延遲既可以通過內部時間戳而被頻繁地測量,也可以通過啟發(fā)法來估計。
延遲t7可以代表通過空中接口將內容從nap200發(fā)送到wtru230的時間延遲。該延遲可以通過頻繁地測量空中接口傳輸來確定,其中作為示例,所述測量使用了用于將近期的空中接口狀況的變化引入延遲的滑動窗口或加權平均技術。
延遲tu(napid)可以代表將內容請求從nap200經由nap間鏈路發(fā)送到另一個nap240所需要的時間。來自nap200的內容請求可以以保存在nap200中的napid為基礎。該延遲可以通過頻繁測量nap200與具有指定napid的其他nap240之間的傳輸來確定。該延遲可以取決于所傳送的內容的大小。作為示例,該延遲可以使用滑動窗口或加權平均機制來取平均值。
延遲td(napid)可以代表響應于內容請求而將被請求的內容從所述另一個nap240發(fā)送到nap200所需要的時間。該延遲可以通過頻繁測量來自所述具有指定napid的其他nap240的傳輸來確定。并且該延遲可以取決于所傳送的內容的大小。作為示例,該延遲可以使用滑動窗口或加權平均機制來取平均值。
在使用了延遲度量的情況下,nap200可以從上述延遲中測量除了延遲t4之外的所有延遲。為了向nap200傳遞延遲度量t4,可以使用從集中式管理器255到nap的標準的網絡級報告處理(例如通過使用簡單網絡管理協(xié)議(snmp)來經由查詢和響應機制訪問管理信息庫(mib))。
與特定內容相關聯的服務級時延可被定義成tl(cid)。如果wtru230請求的內容本地存在于nap200上的緩存數據庫中,那么可以直接將該內容反向提供給wtru230,由此將會招致最小的服務級時延。
一旦在nap200上接收到來自wtru230的內容請求,則nap200可以執(zhí)行以下步驟。如果與被請求的內容相關聯的可接受服務級時延大于從集中式管理器255取回內容的總的延遲,即tl(cid)>t1+t2+t3+t4+t5+t6+t7,并且nap200確定被請求的內容并未本地保存在其緩存數據庫中,那么nap200可以從集中式管理器255請求內容。
在一個實施例中,可接受的服務級時延可以通過內容分類來確定,其中關于內容的深度分組檢查(dpi)的結果將被映射到為該內容的類型所確定的可接受時延。舉例來說,某些類型的視頻內容將會具有第一可接受時延,而攝影內容則有可能具有第二可接受時延。在另一個實施例中,可接受的服務級時延可以作為內容請求的一部分(例如作為請求中包含的元數據)或者通過附加的信令過程在帶外用信號通告。
如果與被請求內容相關聯的可接受服務級時延小于從集中式管理器255取回內容的總的延遲,即tl(cid)<t1+t2+t3+t4+t5+t6+t7,那么從集中式管理器255取回被請求內容的處理有可能違背可接受的服務級時延約束。由此,nap200可以確定能在保證不違反可接受的服務級時延的情況下從中取回被請求內容的至少一個其他nap240。這一點可以由以下的不同策略單獨或是通過采用各種組合來實現。
在第一個示例中,所實施的可以是一種先到先得的方法。nap200可以從其鄰居數據庫中確定第一個其他nap240,其中向所述其他nap請求所述被請求內容的延遲tu(napid)會與所述其他nap提供被請求內容的延遲td(napid)相組合,并且該組合小于被請求內容的可接受服務級時延(即tl(cid)>tu(napid)+td(napid))。在滿足這個條件時,nap200可以從滿足該條件的第一個其他nap240請求內容。
在第二個示例中,所實施的是一種最佳服務方法。nap200可以針對nap200的鄰居數據庫中的每一個其他nap,確定用于向該其他nap請求被請求內容的延遲tu(napid)與該其他nap提供被請求內容的延遲td(napid)的組合。計算得到的不同延遲將被比較,并且可以選擇出具有最小延遲的napid。如果所選擇的這個最小延遲小于tl(cid),那么nap200可以向與所選擇的napid相對應的其他nap240發(fā)送內容請求。該策略既可以考慮也可以不考慮所選擇的其他nap實際緩存了被請求的內容的概率。
在第三個示例中,所實施的是最佳服務保守方法。nap200可以針對nap200的鄰居數據庫中的每一個其他nap,確定用于向該其他nap請求所請求的內容的延遲tu(napid)與提供被請求的內容的延遲td(napid)的組合。由此計算的不同延遲將被比較,并且將會選擇出具有最小延遲的napid。如果選擇的這個最小延遲小于tl(cid),那么nap200可以向與所選擇的napid相對應的其他nap發(fā)送服務請求。更進一步,對于滿足可接受服務級時延的其他nap,nap200可以確定具有被請求內容的個體概率最高(也就是最高的pnap值)的其他nap。這種策略可以在有可能實際從所選擇的其他nap取回被請求內容的概率最高的情況下滿足可接受的服務級時延約束。
如果沒有發(fā)現可以滿足可接受的服務級時延的其他nap240,那么nap200可以實施以下的一個或多個策略。
在第一個示例中,nap200可以實施一種始終使用集中式管理器的方法。如果nap200上的緩存未命中(也就是說,在nap200上沒有本地存儲wtru230請求的內容),那么可以將該內容請求轉發(fā)到集中管理器255,以便取回所述內容。在第二個示例中,nap200可以使用最小延遲違反方法。如果nap200上的緩存未命中(也就是說,在nap200本地沒有存儲wtru230請求的內容),那么可以將該內容請求轉發(fā)到其他nap240或是集中管理器255中的任何一個,以及選擇將內容請求轉發(fā)至哪一個實體是以哪一個實體在獲取被請求內容的過程中會將延遲減至最小為基礎的。
nap200可以實施一種用于控制是否在nap200本地存儲從集中式管理器255或其他nap240接收的內容而將其用于以后的內容請求的策略。如參考圖2所述,nap200可以包括緩存數據庫210。nap200的nap控制器220可以實施所述策略,并且可以在緩存數據庫210中存儲從集中式控制器255或其他nap240接收的內容。
在另一個實施例中,nap200可以實施一種用于將網絡的回程部分(也就是介于nap200、其他nap250以及集中式管理器255之間)上的內容取回延遲降至最低的策略,其目標是將nap200上的剩余延遲預算最大化。在另一個實施例中,空中干擾延遲可被優(yōu)化。通過用可接受的服務級時延閾值來約束緩存請求決定,可以允許將最終延遲t7最大化(也就是與從nap200通過空中接口向wtru230發(fā)送被請求內容相關聯的延遲)最大化。一旦決定從集中式管理器255或者從鄰居其他nap240取回內容,那么依照這里描述的方法,nap200可以重新配置物理層以及媒體訪問控制(mac)層上的空中接口,以便滿足剩余的延遲預算(如果正確滿足了前述決定,那么所述剩余延遲預算大于或等于t7)。換句話說,被請求的內容可以是從被選定成將可用的下行鏈路空中接口延遲t7最大化的網絡緩存獲取的。關于空中接口的再配置可以包括用于改變調制方案、傳輸功率、編碼方案、mac級緩沖管理(例如通過改變優(yōu)先級或qos度量)等等的方法。對于空中接口參數的每一個變化,nap200可以計算一個最終延遲t7’,由此確保t7’<t7(也就是說,空中接口參數的任何變化都不會違反在內容取回處理中使用的可允許的延遲預算)。所述可允許的延遲預算可被從nap200傳送到包括nap控制器220在內的各種nap部件,由此確保恰當地重新配置所述空中接口。通過使用用于將無線電控制功能(包括nap控制器220)作為類似于應用的功能置于nap200之中的網絡功能虛擬化(nfv)的擴展,可以在此類擴展nfv框架的幫助下,借助于在nap200上運行的用于虛擬化網絡功能之間的應用間或管理程序間通信的方法來傳遞延遲預算。
現在將要描述的是用于協(xié)作邊緣緩存處理和空中接口配置過程的方法和過程。wtru可以從與之關聯的nap(該nap可以是第三代合作伙伴計劃(3gpp)長期演進(lte)演進的節(jié)點b(enb))請求具有內容idcid的內容。該示例關注的是這樣一種情況,即nap的緩存數據庫中沒有被請求的內容,并且內容的取回時間以及在無線鏈路中招致的時延違反了wtru請求的內容的可允許的時延需求。這個例示場景的目的并不是進行限制,并且其僅僅用于說明目的,其他的情況和場景同樣是可以由所描述的方法和過程來處理的。
在這種情況下,wtru會借助上行鏈路信道(例如lte系統(tǒng)中的物理上行鏈路共享信道(pusch))來請求內容(例如視頻幀,語音分組、延遲容忍數據分組等等)。通過更新pusch,可以使其包含媒體內容標識符比特。如果在相關聯的nap的本地緩存數據庫中沒有所請求的內容,那么在一個選項中,鑒于以下各項,如上所述的方法和過程將被繼續(xù)執(zhí)行:(1)內容請求是從集中式控制器產生的,由此滿足時延需求;(2)相關聯的nap通過選擇滿足時延需求的nap來識別相鄰的其他nap;以及(3)如果集中式控制器和其他相鄰nap都不保證時延需求,則nap可以繼續(xù)選擇為內容取回處理招致最小延遲的nap。在內容取回決定中還可以包含用于表示其他相鄰nap上的內容可用性的統(tǒng)計信息。
如圖4所示,wtru400與第一nap1405相關聯。該系統(tǒng)還包括兩個相鄰的nap,即nap2410和nap3415,并且包括集中式管理器420。wtru400向相關聯的nap1405發(fā)送內容請求。在一個示例中,如果nap1405上緩存未命中(換句話說,當nap1405的本地緩存數據庫中沒有本地存儲被請求的內容的時候),nap1405會識別來自集中式管理器420或是任何相鄰nap(即nap1405、nap2410或nap3415)的內容取回時延均不滿足可允許的系統(tǒng)級時延(例如tl(cid)<t1+t2+t3+t4+t5+t6,tl(cid)<tu(napid)+td(napid))。在這種情況下可以使用nap分簇處理。如在圖4中顯示和標引的那樣,延遲和相關參數可被定義如下。
延遲t1、t8、t9可以分別代表通過wtru400與nap1405,nap24102和nap3415之間的空中接口來進行通信所需要的時間。這些延遲可以通過借助于頻繁測量空中接口傳輸來確定,作為示例,所述測量使用了互動窗口或加權平均技術來將近期空中接口狀況變化引入到延遲之中。這些延遲有可能取決于需要傳送的數據量,并且源自wtru400的上行鏈路延遲可能不同于去往wtru400的下行鏈路延遲。
延遲t2、t11可以代表分別在nap1400和nap2405上執(zhí)行以下處理所需要的時間:處理內容請求,確定是否在nap的緩存數據庫中本地存儲了被請求的內容,從本地緩存中提取內容,以及準備好經由空中接口來發(fā)回取回的內容。該處理可以通過顧及取決于處理器速度、內容大小以及網絡接口處理延遲的處理延遲來確定,其中所述處理延遲可以通過內部的時間戳而被頻繁測量,或者也可以通過啟發(fā)法來估計。
延遲t3、t10可以代表通過分別從nap1405和nap2410通過回程鏈路來向集中式管理器420發(fā)送內容請求所需要的時間。該延遲可以通過頻繁測量回程傳輸來確定,并且這些延遲可以取決于所傳送的內容的大小。作為示例,該延遲可以使用滑動窗口或加權平均機制來取平均值。
延遲t4可以代表在集中式管理器420上處理傳入的內容請求以及處理和預備被回送到發(fā)起請求的nap的內容所需要的時間。該延遲可以通過估計取決于處理器速度、內容大小以及網絡接口處理延遲的處理延遲來確定。所述延遲既可以通過內部時間戳而被頻繁地測量,也可以通過啟發(fā)法來估計。
延遲t5、t13可以代表通過回程鏈路來將取回的內容從集中式管理器420分別發(fā)送到nap1405和nap2410所需要的時間。這一點可以通過頻繁測量取決于所傳送的內容的大小的回程傳輸來確定。作為示例,所述延遲可以使用滑動窗口或加權平均機制來取平均值。
延遲t6、t12可以分別代表在nap1405和nap2410上預備通過空中接口發(fā)送內容所需要的時間。這一點可以通過估計取決于處理器速度、內容大小和網絡接口處理延遲的處理延遲來確定。所述延遲既可以通過內部的時間戳而被頻繁測量,也可以通過啟發(fā)法來估計。
延遲tu(napid)可以代表通過鏈路來將內容請求從nap1405發(fā)送到與napid相關聯的nap(作為示例,在圖4中是nap2410)的時間。該延遲可以通過頻繁測量針對具有napid的nap的傳輸來確定,并且可以取決于所傳送的內容的大小。作為示例,該延遲可以使用滑動窗口或加權平均機制來取平均值。
延遲td(napid)可以代表通過鏈路來從具有napid的nap接收內容請求中請求的內容(在圖4中是從nap2410到nap1405)的時間。該延遲可以通過頻繁測量來自具有napid的nap的傳輸來確定,并且可以取決于所傳送的內容的大小。作為示例,該延遲可以使用滑動窗口或加權平均機制來取平均值。
參數tl(cid)可以代表與特定內容cid相關聯的可允許的服務級時延。
用于促成協(xié)調多點傳輸(comp)的分簇處理可以提升頻譜效率,并且由此降低在空中接口鏈路上招致的時延?,F在將對協(xié)作的內容取回和空中接口配置方法進行描述。應該指出的是,術語nap和enb是可以互換使用的,并且表示的是相同的含義。
繼續(xù)參考圖4,nap1405可以標識出關于能夠加入針對請求內容的wtru400的協(xié)作多點傳輸的相鄰nap的可能列表。宿主nap即nap1405可以用多種方式來識別用于comp傳輸的潛在的鄰居nap。舉例來說,nap1405可以使用wtru400的位置(例如包含在管理幀中的全球定位系統(tǒng)(gps)坐標)來確定用于comp傳輸的恰當的相鄰nap。nap1405可以使用enb-wtru附著報告,其中wtru會將該wtru通過使用諸如小區(qū)搜索握手處理等方式執(zhí)行了初始附著過程的其他enb包含在其中。nap1405可以從集中式管理器請求鄰居nap信息,其中所述集中式管理器將會反饋用于comp傳輸的潛在的enbid。
在一個實施例中,相鄰nap可以相互提供與其在各自的緩存數據庫中存儲了哪些內容有關的指示符。接收到該指示的nap可以創(chuàng)建潛在的comp鄰居列表,由此獲知哪些nap在本地存儲了哪些內容。作為替換,集中式管理器可以將該指示提供給nap。在另一個選項中,新的信息參數可被定義,其中該參數指示的是nap緩存被請求的內容的概率,并且還指示了在該nap自身沒有提供該內容的情況下從其鄰居nap取回被請求的內容所招致的延遲。
基于所使用的是哪種或哪些方法,nap1405可以向其相鄰nap(即nap2410和nap3415)和/或集中式管理器420發(fā)送comp分簇請求消息。如上所述,節(jié)點分簇請求消息可以包括與被請求的內容有關的信息/分類比特。節(jié)點分簇請求消息的接收方可以向nap1405返回握手或nack消息。在一個示例中,節(jié)點分簇請求消息的接收方還可以反饋有可能提供被請求的內容的相鄰nap的身份。并且,接受comp分簇請求消息的nap還可以將其傳輸配置參數包含在發(fā)往nap1405的ack反饋消息中。該信息可以經由直接的nap到nap控制和管理幀信令來執(zhí)行,也可以經由集中式管理器420來執(zhí)行。
如果識別出在comp中使用的潛在nap,那么在與所識別的與在針對wtru400的comp傳輸中進行協(xié)作的一個或多個相鄰nap(即nap2410和nap3415)進行配對的情況下,nap1405(即宿主nap)可以計算新的估計空中接口時延。這個新的估計空中接口時延被表示成t1cmp。為comp選擇的nap的數量并不局限于所顯示的兩個nap,并且可以與底層的空中接口技術所支持的nap一樣多。t1cmp可以是從參與comp操作的nap的傳輸配置參數(例如工作帶寬、發(fā)射功率、天線數量等等)中計算得到的。由于頻譜效率提升,t1cmp<min{t1,t8,t9,…}。如果新的空中時間鏈路時延(t1cmp)滿足被請求的內容(也就是與cid相關聯)的時延需求,那么nap1405可以向所選擇的且對與comp的形成有關的comp分簇請求消息做出應答的相鄰nap(即nap2410和nap3415)發(fā)出通知。在一個示例中,如果comp操作無法滿足與cid相關聯的時延需求,那么nap1405可以繼續(xù)執(zhí)行comp操作,或者可以向中心管理器420發(fā)出與狀態(tài)有關的通知。
參考圖5,該圖顯示的是用于基于內容的comp分簇和傳輸的信令過程500。圖5中的參考數字與圖4中描述的參考數字相符合。在步驟505,wtru400向nap1405發(fā)送關于內容cid的請求。在第一個實施例中,如在上文中描述并在圖5中用“選項1”標記的那樣,在步驟510,宿主nap1405從集中式管理器420請求已被獲知托管了與cid相關聯的內容的nap標識符。在步驟515,集中式管理器420會用存儲了與cid相關聯的內容的nap的nap標識符來做出響應。然后,在步驟520,通過利用集中式管理器420提供的信息,宿主nap1405會向已被指示成存儲了與cid相關聯的內容的nap(即nap2410和nap3415)發(fā)送comp分簇請求消息。所述comp分簇請求消息可以包括關于cid的指示,以使nap2410和nap3415可以開始排隊等候與cid相關聯的內容,以便進行傳輸。
在第二實施例中,如在上文中描述并在圖5中用“選項2”標記的那樣,在從wtru400接收到關于內容cid的請求消息之后,在步驟525,宿主nap1405會向鄰居nap,即nap2410和nap3415發(fā)送comp分簇請求消息。該comp分簇請求消息可以包括cid,以使nap2410和nap3415能夠是否在每一個nap上本地緩存了與cid相關聯的被請求內容。如果在鄰居nap上本地存儲了被請求內容,那么鄰居nap可以向宿主nap1405回送應答消息(ack)。如果在鄰居nap上沒有本地存儲被請求的內容,那么鄰居nap可以向宿主nap1405回送否定應答消息(nack)。在圖5中,在步驟530,nap2410會向宿主nap1405發(fā)送包含了空中接口配置參數(以及可選地包含了與nap2410相關聯的空中接口時延t8的指示)的ack/nack消息。同樣,在步驟535,nap3415會向宿主nap1405發(fā)送包含了空中接口配置參數(以及可選地包含了與nap3415相關聯的空中接口時延t9的指示)的ack/nack消息。
繼續(xù)參考圖5,在選項1和選項2之后,在步驟540,主機nap1405可以采用如上所述的方式來計算空中接口鏈路時延t1cmp。如果t1cmp滿足與被請求內容相關聯的可允許服務級時延,那么在步驟545,主機nap1405會將comp傳輸配置信息發(fā)送給參與comp傳輸的鄰居nap。所述comp傳輸配置信息可以包括空中接口參數,例如定時和數據速率信息。然后,在步驟555,對于參與comp傳輸的鄰居nap(也就是nap2410和nap3415)來說,所述鄰居nap可以實施針對wtru400且關于與cid相關聯的被請求內容的comp數據傳輸。在步驟545,如果t1cmp不滿足與被請求的內容有關的可允許服務級時延,那么在步驟560,宿主nap1405可以向中心管理器420發(fā)送狀態(tài)更新。
在一個示例中,主機nap1405可以只考慮已經托管了被請求內容以參與comp傳輸的nap。
在上述實施例中,主機nap1405初始可以計算被請求內容的空中接口延遲閾值,以便滿足與被請求內容相關聯的服務級時延。在該計算中,宿主nap1405同時包含了用于取回內容的集中式管理器420以及鄰居nap(例如nap2410和nap3415)的鏈路。因此,必要的空中時間鏈路時延參數是作為tai<tl(cid)–min{t1+t2+t3+t4+t5+t6+t7,tu(napid),i+td(napid),i},i=1,2,3計算的,其中i定義的是用于取回內容的潛在的鄰居nap。在具有了用于滿足服務級時延的可接受的最大tai的情況下,宿主nap1405可以標識將會為comp操作選擇且產生可接受的tai性能的鄰居nap。為了表示潛在滿足空中接口定時需求的鄰居nap集合,在一個選項中,每一個nap都可以托管具有至少包含了以下各項的條目的鄰居nap信息表:napid,平均/即時空中接口鏈路容量可用性,空中接口中的平均時延,以及內容分類標識符。
宿主nap1405的信息表可以周期性更新,以便產生與如上所述的參數有關的統(tǒng)計信息。該處理可以借助于周期性地交換鄰居nap信息表管理幀來實現。在另一個選項中,在每次將要執(zhí)行comp分簇過程的時候都可以觸發(fā)在宿主nap1405上更新該表格的處理。
以上的方法和過程假設參與comp分簇處理的nap都在其各自的緩存數據庫中本地托管了所請求的內容。在另一種情況中,其中一個或多個鄰居nap沒有在本地緩存被請求的內容,這些鄰居nap可以反饋它們從集中式管理器或是自己的鄰居nap取回內容所需要的必要時間?;剡^來參考圖4,假設nap2410沒有在本地緩存被請求的內容,那么所述nap2410可以計算從集中式管理器420和nap2410的鄰居nap取回內容的時間,例如min{t10+t13+t11+t12+t1cmp+t7,tu(napid),i+td(napid),i},i=1,2,3。在一個選項中,該信息可被傳送到宿主nap1405,并且所述nap1405轉而可以使用該信息來選擇與哪些節(jié)點取得聯系,以便執(zhí)行comp操作。
繼續(xù)參考圖4,在一個例示的comp場景中,nap2410有可能以概率pj2托管被請求內容cj的,并且將會招致時延tj2。nap3415有可能以概率pj3托管被請求的內容,并且將會招致時延tj3。在一個實施例中,主機nap1405可以創(chuàng)建按照概率排序的鄰居nap列表,并且可以從高于指定時延閾值ts的所有nap取回內容,其中所述閾值ts小于t8,并且構成了從鄰居nap取回內容的處理的推測等級。
在另一個實施例中,宿主nap1405可以創(chuàng)建按照時延排序的鄰居nap列表,并且可以從高于指定取回概率閾值ps的所有nap取回內容,其中所述概率閾值ps構成了從鄰居nap取回內容的處理的推測等級。
來自鄰居nap的內容概率信息可以作為單獨的條目包含在如上所述的鄰居nap信息表中。該內容概率值以及表格中包含的其他參數可以通過向可以通過向鄰居nap發(fā)送管理幀以及由鄰居nap發(fā)送用于更新這些參數的反饋消息而被周期性地更新。
宿主nap1405會以如下方式來使用優(yōu)化過程:使用內容概率pj2,pj3,…pjn;在鄰居節(jié)點本地招致的時延tj2,tj3,…,tjn;以及針對wtru的接入鏈路容量r2wtru、r3wtru、…、rnwtru,該宿主節(jié)點將會計算min{pr(tai<tl(cid))},以使compid集合=subset{2,3,….n}
宿主nap1405上的優(yōu)化處理的輸出可以標識在統(tǒng)計上將空中接口延遲最小化的候選鄰居nap的最小子集?;谠搩?yōu)化處理的輸出,宿主nap1405可以向在網絡中識別的nap發(fā)送comp聯合管理消息。如果沒有識別出這樣的nap,那么在一個選項中,宿主nap1405可以與中心管理器420進行聯系,以便取回被請求的內容。
為了利用comp復用增益,在一個示例中,對于特定的內容cid,宿主nap1405可以從一個鄰居nap請求該內容的唯一的不重疊部分(例如cid,parta),以及從另一個鄰居nap請求另一個非重疊部分(例如cid,partb),其中所述nap已經借助如上所述的握手過程而被確定成是潛在的comp候選nap。舉例來說,nap1405傳送壓縮視頻內容的一部分,例如i幀,而nap2410則可以傳送p幀。為此,在宿主nap1405的nap控制器可能需要實施特定于內容的功能。在該方法中,握手過程還可以包括經過更新的管理幀,其中宿主nap1405可以向鄰居nap(也就是nap2410和nap3415)通告comp操作需要的該內容的哪個部分(例如部分a,部分b等等)。如果該信息可用,那么nap可以通過有效地將數據的唯一部分分配給wtru400而在其空中接口上使用復用傳輸。該處理可以借助分布式mimo預編碼操作來實現,由此,每一個nap都會將相應的內容復用到其發(fā)射預編碼器中,并且會在下行鏈路中將其傳送到相應的wtru。
在另一個示例中,nap可以使用網絡編碼來提高可靠性。nap可以將來自每一個鄰居nap的網絡編碼分段發(fā)送到發(fā)起請求的nap。信息的這種多元化和冗余性在恢復能力方面提供了益處(例如,在該場景中,單個取回處理未必需要應答消息),并且有可能在總體使用率以及nap上的分布處理方面提供益處(相比于單個nap取回處理)。
在這里還可以包括用于從單個nap取回多層編碼內容的過程,其中作為示例,所述內容可以是基于mpegdash的內容。對于與單個層相適合的nap所做的選擇可以用一種延遲排序的方式來驅動,也就是說,最重要的(基本)層是從最低延遲的nap取回的,而最低有效層則是從最慢的nap取回的,由此確保在延遲最佳的情況下保證基本質量。
作為示例,無線電網絡功能虛擬化(rfv)會將無線電和鏈路層的功能劃分指配到網絡中的不同節(jié)點,并且其對諸如在網絡中招致的時延之類的不同性能指示具有直接影響。此外,rfv的有效使用和分配與諸如視頻、數據分組等等的網絡中傳輸的內容類型相關聯。這里描述的方法和過程會聯合配置網絡中的無線電功能指配和內容取回處理。
如果宿主nap1405沒有在本地緩存被所請求的內容,那么它可以計算從集中式管理器420以及nap2410和nap3415這樣的鄰居nap請求取回內容所招致的時延?;诒徽埱蟮膬热莘诸?,例如視頻、數據、語音、流音樂等等,宿主nap1405可以與集中式管理器420取得聯系,以便聯合配置無線電功能指配以及從nap2410和nap3415將內容取回到nap1405。如果可能的鄰居nap或集中式管理器420自身都不能滿足該內容所需要的時延約束,那么可以觸發(fā)該處理。然而,這里描述的方法和程序也可以與情形無關,并且可被定期進行,以便提高系統(tǒng)性能。
在一個示例中,集中式管理器420還可以負責管理針對網絡中的不同nap的無線電功能指配。在另一個示例中,單獨的協(xié)調器實體可以負責用于聯合操作的過程以及與集中式管理器的接口。
在接收到內容取回請求并且具有了內容分類和tl(cid)的情況下,集中式管理器420首先可以識別包括其自身在內的哪些nap緩存了該內容?;谶@個信息,集中管理器420可以執(zhí)行功能指配,由此滿足服務級時延或是最小化所招致的時延。在一個示例中,一旦集中式管理器420識別出內容宿主,那么它可以將壓縮功能指配給該宿主nap,其中所述壓縮功能是模數(a/d)轉換子塊,并且所述宿主nap會將諸如軟比特之類的量化信息傳送到內容取回路徑中標識的下一跳。該內容取回路徑既可以由向網絡中的相應nap發(fā)出通知的集中式管理器420來確定,也可以通過nap自身之間的握手過程來確定。如果傳輸的是通過a/d轉換的數字化信號,那么將會提供超快的信號傳輸,但其需要在內容取回路徑上的宿主nap與下一跳nap之間具有足夠的容量。結果,具有信息tl(cid)、tij和cij的以及內容宿主nap信息的集中式管理器420可以相應地指配a/d轉換,其中i、j=1,2,3,..是網絡中的nap。
相應nap上的動態(tài)a/d轉換功能分配可以是由集中式管理器420基于特定的關鍵業(yè)績指標(kpi)需求分配的其他虛擬網絡/無線電功能。舉例來說,虛擬無線電功能指配可以依照相關內容類型的緩存處理來執(zhí)行。舉個例子,對于視頻來說,內容的緩存處理以及將視頻編解碼功能指配給該nap的處理可以依照將會導致開銷減小以及編解碼其優(yōu)化的方式來執(zhí)行。
如果沒有滿足服務時延約束,或者如果宿主nap1405識別出這種狀況,那么nap之間的無線電資源協(xié)調將會是必需的。這里描述的方法和過程提供了一種協(xié)調機制來保證從宿主nap1405到請求方wtru的服務級時延。
在一個示例中,宿主nap1405識別與之共享無線電資源的鄰居nap。這一點可以借助網絡控制幀或是從請求方wtru接收的測量報告來確定,所述測量報告還可以包括使用相同或近似的無線電資源測得的napid。一旦確定沒有或者無法滿足服務級時延,那么宿主nap1405可以與使用相同無線電資源池的鄰居nap發(fā)起握手過程。在一個示例中,服務nap會向處于相同無線電資源池中的鄰居nap發(fā)送請求,例如釋放資源消息。該釋放資源請求消息還可以包括滿足請求方wtru400的服務級時延所必需的資源的標識(例如帶寬、傳輸時間、功率等等)。
在接收到來自宿主nap1405的請求消息之后,依照其服務級時延實施性能的狀態(tài),鄰居nap可以參與或者不參與配置其接入鏈路資源使用情況的處理。如此一來,從圖4的鄰居nap2410的角度來看,如果t8小于必要的無線電接入時延,那么nap2410可以將其帶寬使用率降至足以滿足所需要的空中接口時延的等級。然后,nap2410可以向宿主nap1405發(fā)送ack消息,以便通知nap1405其資源釋放。所述ack消息可以包括與重新配置的資源相關的特定信息,例如,被釋放的頻段的數量和位置,新的發(fā)送功率電平等。
在一個使用了云供應商托管的基于云的集中式管理器的例示實施例中,單個的nap可以由單個的運營商托管。nap的集合可以代表地理位置(其中不同的nap可能屬于覆蓋指定位置的不同運營商)或時間事件(例如體育賽事或音樂節(jié))。基于云的集中式管理器托管了用于這些nap的相關內容,而這里描述的方法則可用于將內容分發(fā)給nap服務的用戶。第三方云提供商可以實施用于內容管理的特定于位置/事件/組織的邏輯,同時會依照這里描述的方法來分發(fā)內容。作為示例,所述第三方云提供商可以為基于服務的內容管理收費,其中在本示例中,所述服務可以是旅游體驗。
在一個例示實施例中,基于運營商的集中式管理器可以由單個運營商托管,由此僅僅服務于該運營商部署的nap。在該示例中,舉例來說,內容可以由本地事件的組織者通過運營商專用信道(例如發(fā)布接口)提供給集中式管理器,而這里描述的機制則用于將內容分發(fā)給(運營商擁有的)nap。運營商可以為內容的優(yōu)化分發(fā)處理收取費用。
在一個例示實施例中,基于設施的集中式管理器可以由諸如制造公司或購物中心之類的設施擁有者托管,以便有效地向該設施的用戶提供諸如面向過程的內容。內容分發(fā)系統(tǒng)的nap可以由設施所有者擁有和部署,集中式管理器則會使用這里描述的方法來將本地內容有效分發(fā)到nap。設施擁有者或制造公司可以針對與該設施相關的體驗(例如主題公園或博物館內部的沉浸式體驗)而收取費用。與標準的基于運營商解決方案相比,設施所有者可以依照這里描述的方法來將內容分發(fā)到設施的nap,由此可為改進的沉浸式體驗增加額外的收費。
這里描述的方法可被引入到相關標準之中,以便確保集中式管理器與不同廠商的nap之間的互操作性。然而,最終部署也可能完全基于非標準的解決方案,例如在專用的運營商部署之中。對于這些情況,可以使用以下方法來進行監(jiān)視。
通常,集中式區(qū)域內容管理器以及受其控制nap集合所構成的整體系統(tǒng)可以從單個部署之中推斷得到。這種布置可以充當第一個監(jiān)視階段。
這里描述的方法中的內容取回處理可以基于元數據推薦,也就是說,nap可以提供用于取回實際內容的內容id。由于內容id有可能具有恒定的長度(或是可以人工讀取的可變長度名稱),因此可以在系統(tǒng)中監(jiān)視這種基于元數據的方法,并且最終遞送的是可變大小的內容對象。這樣做可以提供第二個監(jiān)視階段。
關于取回處理的優(yōu)化可以通過觀察內容取回請求而被推斷得到。為此,nap可能需要置于受控的測試環(huán)境之中,在該環(huán)境中可以定義圖3中描述的延遲特性。在這樣的測試環(huán)境內部,如果創(chuàng)建特定的內容請求,那么有可能會導致產生針對可在預期時延約束內部提供所述內容的特定nap的內容取回請求。在監(jiān)視過程中可以使用已知的取回點的這種模式。
實施例
以下實施例是在上文中描述的。
1、一種用于緩存內容的方法,該方法包括:計算延遲預算。
2、如實施例1所述的方法,其中所述延遲預算包括通過空中接口傳送內容請求的時間。
3、如實施例2所述的方法,其中通過所述空中接口傳送內容請求的時間是通過測量空中接口傳輸確定的。
4、如前述實施例中任一實施例所述的方法,其中所述延遲預算進一步包括用于處理緩存請求的時間、用于從本地緩存中提取被請求內容的時間、或是用于準備好通過空中接口回送被請求的內容的時間。
5、如實施例4所述的方法,其中所述用于處理緩存請求的時間、所述用于從本地緩存中提取被請求內容的時間以及所述用于準備好通過空中接口回送被請求的內容的時間取決于處理器速度、所述被請求內容的大小或是網絡接口類型。
6、如前述實施例中任一實施例所述的方法,其中所述延遲預算進一步包括用于通過回程鏈路將內容請求傳送到集中式管理器的時間。
7、如前述實施例中任一實施例所述的方法,其中所述延遲預算還包括用于在集中式管理器上處理傳入的內容請求的時間、用于處理和準備好傳送至網絡附著點(nap)的被請求內容的時間。
8、如前述實施例中任一實施例所述的方法,其中所述延遲預算進一步包括用于通過回程鏈路來從集中式管理器向nap傳送內容的時間。
9、如前述實施例中任一實施例所述的方法,其中所述延遲預算進一步包括用于準備好將要通過空中接口傳送的被請求內容的時間。
10、如前述實施例中任一實施例所述的方法,其中所述延遲預算進一步包括用于通過空中接口傳送被請求的內容的時間。
11、如前述實施例中任一實施例所述的方法,其中所述延遲預算進一步包括用于通過鏈路來向nap傳送內容請求的時間,其中所述nap包括napid。
12、如前述實施例中任一實施例所述的方法,其中所述延遲預算進一步包括用于通過鏈路接收來自nap的內容請求的時間,其中所述nap包括napid。
13、如前述實施例中任一實施例所述的方法,進一步包括:接收來自用戶的內容請求;確定所述被請求內容是否存在于本地nap緩存之中;如果所述被請求的內容存在于所述本地nap的緩存之中,直接向所述用戶提供所述內容。
14、如前述實施例中任一實施例所述的方法,進一步包括:在nap上接收內容請求。
15、如實施例14所述的方法,進一步包括:確定所接收的所述內容請求的服務級時延是否大于從集中管理器取回所述內容的總的延遲。
16、如實施例15所述的方法,進一步包括:如果關于所接收的所述內容請求的所述服務級時延大于從集中式管理器中取回所述內容的總的延遲,將所述內容請求轉發(fā)到所述集中式管理器,以便取回所述被請求的內容。
17、如實施例14所述的方法,進一步包括:確定所接收的所述內容請求的所述服務級時延是否小于從所述集中式管理器取回所述內容的所述總的延遲。
18、如實施例17所述的方法,還包括:如果所接收的所述內容請求的所述服務級時延小于從所述集中式管理器取回所述內容的所述總的延遲,則確定可以從中取回所述被請求內容的至少一個nap。
19、如實施例18所述的方法,其中所述確定包括從多個nap的列表中選擇第一nap,其中所述多個nap中的每一個nap都具有小于所述服務時延的組合的上行鏈路延遲閾值和下行鏈路閾值。
20、如實施例18所述的方法,其中所述確定包括從多個nap中選擇nap,其中所述被選擇的nap具有所述最小的組合的上行鏈路延遲閾值和下行鏈路閾值。
21、如實施例18所述的方法,其中所述確定包括選擇多個nap,其中所選擇的所述多個nap具有小于所述服務時延的組合的上行鏈路延遲閾值和下行鏈路閾值。
22、如實施例21所述的方法,進一步包括:基于所選擇的所述nap具有所述被請求內容的概率來從所選擇的所述多個nap中選擇nap。
23、如前述實施例中任一實施例所述的方法,進一步包括:如果可用以取回所述被請求內容的至少一個nap不存在,將所述內容請求轉發(fā)到所述集中式管理器,以便取回所述內容。
24、如前述實施例中任一實施例所述的方法,進一步包括:確定多個nap中的每一個nap的最小延遲;以及確定集中式控制器的最小延遲。
25、如實施例24所述的方法,進一步包括:從所述多個nap選擇一個nap或者選擇集中式控制器,所述被選擇的nap或是被選擇的集中式控制器具有最小的最低延遲;以及從最低延遲最小的所述被選擇的nap或是所述被選擇的集中式控制器中取回所述被請求內容。
26、如前述實施例中任一實施例所述的方法,進一步包括:重新配置所述空中接口來滿足剩余的延遲預算。
27、如實施例26所述的方法,其中所述重新配置包括改變調制方案,改變發(fā)射功率,改變編碼方案,或改變媒體接入控制(mac)級別的惡意攻擊(buggering)管理。
28、如前述實施例中任一實施例所述的方法,進一步包括:在重新配置了所述空中接口之后計算所產生的延遲。
29、如前述實施例中任一實施例所述的方法,其中所述nap包括nap存儲部件。
30、如實施例29所述的方法,其中所述nap存儲部件包括緩存數據庫。
31、如實施例30所述的方法,其中所述緩存數據庫包括多個內容項、與所述多個內容項相關聯的多個唯一內容標識符(cid)、與保持所述多個內容項的nap相關聯的唯一nap標識符(napid)、與cid相關聯的多個時延閾值、以及與每一個napid相關聯的概率。
32、如實施例29所述的方法,其中所述nap存儲部件還包括鄰居數據庫。
33、如實施例32所述的方法,其中所述鄰居數據庫包括與所要接觸以取回內容的nap部件相關聯的多個napid,以及與所述多個napi中的每一個相關聯的上行鏈路延遲閾值和下行鏈路延遲閾值。
34、如前述實施例中任一實施例所述的方法,其中所述nap包括nap控制器,其中所述nap控制器被配置成攔截內容請求,確定所述被請求內容是否駐留在所述緩存數據庫中,以及遞送針對所述內容請求的響應。
35、如實施例34所述的方法,其中所述nap控制器還被配置成基于從第一nap所接收的請求來向第二nap的傳送內容項。
36、如實施例35所述的方法,其中所述nap控制器還被配置成響應于緩存未命中而向nap傳送針對cid的內容取回請求。
37、如實施例36所述的方法,其中所述nap控制器還被配置成響應于緩存未命中而向集中式存儲控制器傳送針對cid的內容取回請求。
38、如前述實施例中任一實施例所述的方法,其中所述集中式管理器包括集中存儲部件。
39、如實施例38所述的方法,其中所述集中存儲部件包括內容數據庫。
40、如實施例39所述的方法,其中所述內容數據庫包括內容項以及與所述內容項相關聯的cid。
41、如實施例38所述的方法,其中所述集中式管理器還包括集中式控制器。
42、如實施例41所述的方法,其中所述集中控制器被配置成向nap傳送內容。
43、如實施例42所述的方法,其中所述集中式控制器還被配置成以多點方式來向多個nap傳送內容。
44、如實施例43所述的方法,其中所述集中式控制器還被配置成接收和處理關于cid的內容取回請求。
45、如前述實施例中任一實施例所述的方法,進一步包括:從無線發(fā)射/接收單元(wtru)接收內容請求。
46、如前述實施例中任一實施例所述的方法,其中如果在緩存中沒有關于所接收的內容請求的所述內容,或者關于所接收的內容請求的內容的取回時間以及在無線鏈路中招致的延遲違反了關于所接收的內容請求的內容的時延需求:從所述集中式控制器傳送內容請求,以便滿足關于所接收的內容請求的所述內容的所述時延需求;以及識別鄰居nap,其中所述識別包括選擇滿足關于所接收的內容請求的所述內容的所述時延需求的nap。
47、如前述實施例中任一實施例所述的方法,進一步包括:選擇在內容取回過程中招致最小時延的鄰居nap。
48、如前述實施例中任一實施例所述的方法,進一步包括:識別能夠實施針對wtru的協(xié)作多點(comp)傳輸的潛在內容取回節(jié)點的列表。
49、如實施例48所述的方法,其中所述識別包括:確定wtru的位置。
50、如實施例49所述的方法,其中所述wtru的所述位置是基于包含在管理幀中的全球定位系統(tǒng)(gps)坐標確定的。
51、如實施例48所述的方法,其中所述潛在內容取回節(jié)點的列表是以演進型節(jié)點b(enb)-wtru附著報告為基礎的。
52、如實施例48所述的方法,其中所述潛在內容取回節(jié)點的列表是從所述集中式管理器請求的。
53、如實施例52所述的方法,進一步包括:接收用于comp傳輸的潛在enbid的列表。
54、如實施例53所述的方法,其中所述潛在enbid的列表包括關于所述enb是否可以提供所述被請求內容的指示。
55、如前述實施例中任一實施例所述的方法,進一步包括:向多個鄰居nap和/或集中式控制器發(fā)送comp分簇請求消息。
56、如實施例55所述的方法,其中所述comp分簇請求消息包括關于被請求內容的信息/分類比特。
57、如前述實施例中任一實施例所述的方法,進一步包括:響應于所傳送的comp分簇請求消息,接收多個握手或nack消息。
58、如前述實施例中任一實施例所述的方法,進一步包括:響應于所傳送的comp分簇請求消息,接收多個ack。
59、如實施例58所述的方法,其中所述多個ack中的至少一個ack包括傳輸配置參數。
60、如前述實施例中任一實施例所述的方法,進一步包括:計算估計的空中接口時延。
61、如實施例60所述的方法,其中所述估計的空中接口時延是從所述多個ack中的所述至少一個ack所包含的傳輸配置參數中計算得到的。
62、如前述實施例中任一實施例所述的方法,進一步包括:如果估計的空中接口時延滿足被請求內容的時延需求,傳送一個表明選擇鄰居nap的指示。
63、如前述實施例中任一項所述的方法,進一步包括:向所述集中式控制器傳送指示,其中所述指示向所述集中式控制器提供一個狀態(tài)。
64、如前述實施例中任一實施例所述的方法,進一步包括:為被請求內容計算必要的空中接口時延閾值。
65、如實施例64所述的方法,其中所述計算包括與用于被請求內容的所述集中式控制器和所述鄰居nap相關聯的鏈路。
66、如前述實施例中任一實施例所述的方法,還包括:識別出將要為comp操作選擇的鄰居nap。
67、如實施例66所述的方法,其中所述nap是基于信息表識別的,其中所述信息表包括以下的至少一項:節(jié)點id、平均/即時空中接口鏈路容量可用度量、空中接口度量中的平均時延、以及內容分類標識符。
68、如實施例67所述的方法,其中所述信息表是周期性更新的。
69、如前述實施例中任一實施例所述的方法,進一步包括:接收一個關于從所述集中式控制器或是多個鄰居nap中的至少一個鄰居nap接收被請求內容所需要的時間的指示。
70、如前述實施例中任一實施例所述的方法,進一步包括:創(chuàng)建依照取回時延排序的鄰居nap列表;以及基于閾值概率等級而從高于取回概率的至少一個鄰居nap取回所述被請求的內容。
71、如前述實施例中任一實施例所述的方法,進一步包括:識別出將空中接口延遲最小化的候選鄰居nap的最小子集。
72、如實施例71所述的方法,還包括:向所識別的候選鄰居nap的最小子集傳送comp聯合管理消息。
73、如前述實施例中任一實施例所述的方法,進一步包括:如果沒有識別出候選鄰居nap的最小子集,則向集中式控制器傳送一個要求取回所述被請求內容的請求。
74、如前述實施例中任一實施例所述的方法,進一步包括:從第一鄰居nap請求所述被請求內容的唯一的非重疊部分,以及從第二鄰居nap請求所述被請求內容的另一個非重疊部分。
75、如實施例74所述的方法,進一步包括:使用網絡編碼來將網絡編碼分段從多個鄰居nap發(fā)送到執(zhí)行接收的nap。
76、如前述實施例中任一實施例所述的方法,進一步包括:計算與從集中式控制器和/或鄰居nap請求取回內容相關聯的時延。
77、如前述任一實施例所述的方法,還包括:與集中式控制器取得聯系,以便聯合配置無線電功能指配以及將內容從相應nap取回到宿主nap的處理。
78、如前述實施例中任一實施例所述的方法,其中所述集中式控制器識別出托管被請求內容的鄰居nap,并且通過執(zhí)行功能指配來滿足所述服務級時延。
79、如前述任一實施例所述的方法,還包括:識別出共享無線電資源的至少一個鄰居nap。
80、如前述實施例中任一實施例所述的方法,進一步包括:如果在不能滿足所述服務級時延,則與共享無線電資源的所述至少一個鄰居nap發(fā)起握手過程。
81、如前述實施例中任一實施例所述的方法,進一步包括:向所述至少一個鄰居nap傳送釋放資源的請求。
82、如實施例81所述的方法,其中所述釋放資源的請求促使所述至少一個鄰居nap配置其接入鏈路資源使用率。
83、如前述實施例中任一實施例所述的方法,進一步包括:接收ack消息,其中所述ack消息包括關于所述至少一個鄰居nap釋放了鏈路資源的指示。
84、一種被配置成執(zhí)行如實施例1-83中任一實施例所述的方法的基站。
85、一種被配置成執(zhí)行如實施例1-83中任一實施例所述的方法的網絡節(jié)點。
86、一種被配置成執(zhí)行如實施例1-83中任一實施例所述的方法的路由器。
87、一種被配置成執(zhí)行如實施例1-83中任一實施例所述的方法的接入點(ap)。
88、一種被配置成執(zhí)行如實施例1-83中任一實施例所述的方法的無線發(fā)射接收單元(wtru)。
雖然在上文中描述了采用特定組合的特征和要素,但是本領域普通技術人員將會認識到,每一個特征或要素既可以單獨使用,也可以與其他特征和要素進行任何組合。此外,這里描述的方法可以在引入計算機可讀介質中以供計算機或處理器運行的計算機程序、軟件或固件中實施。關于計算機可讀媒體的示例包括電信號(經由有線或無線連接傳送)以及計算機可讀存儲介質。關于計算機可讀存儲媒體的示例包括但不局限于只讀存儲器(rom)、隨機存取存儲器(ram)、寄存器、緩沖存儲器、半導體存儲設備、內部硬盤盒及可移除磁盤之類的磁介質、磁光介質、以及cd-rom碟片和數字多用途碟片(dvd)之類的光介質。與軟件關聯的處理器可以用于實施在wtru、ue、終端、基站、rnc或任何計算機主機使用的射頻收發(fā)信機。