国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于用戶偏好與副本閾值的端到端緩存算法

2019-09-04 10:14:27文凱譚笑
計算機應(yīng)用 2019年7期
關(guān)鍵詞:副本

文凱 譚笑

摘 要:在端到端(D2D)緩存網(wǎng)絡(luò)中存在大量多媒體內(nèi)容,而移動終端中緩存空間卻相對有限。為了實現(xiàn)移動終端中緩存空間的高效利用,提出了一種基于用戶偏好與副本閾值的D2D緩存部署算法。首先,基于用戶偏好,設(shè)計緩存收益函數(shù),用于判斷各文件的緩存價值;然后,以系統(tǒng)緩存命中率最大化為目標,利用凸規(guī)劃理論設(shè)計緩存副本閾值,用于部署系統(tǒng)中文件的副本數(shù)量;最后,聯(lián)合緩存收益函數(shù)與副本閾值,提出一種啟發(fā)式算法實現(xiàn)了文件的緩存部署。與現(xiàn)有緩存部署算法相比,該算法可顯著提升緩存命中率及卸載增益,降低服務(wù)時延。

關(guān)鍵詞:端到端;內(nèi)容緩存;用戶偏好;副本;凸規(guī)劃

Abstract: In the Device-to-Device (D2D) cache network, the cache space in the mobile terminal is relatively small with many multimedia contents. In order to realize the efficient use of cache space in mobile terminals, a D2D cache deployment algorithm based on user preference and replica threshold was proposed. Firstly, based on the user preference, a cache revenue function to determine the cache value of caching each file was designed. Then, with the goal of maximizing the cache hit ratio of system, the cache replica threshold was designed based on convex programming theory to deploy replica number of the files in the system. Finally, combining the cache revenue function with the replica threshold, a heuristic algorithm was proposed to implement file cache deployment. Compared with the existing cache deployment algorithm, the proposed algorithm can significantly improve the cache hit rate and the offload gain with the reduction of service delay.

Key words: Device-to-Device (D2D); content caching; user preference; replica; convex programming

0 引言

隨著無線網(wǎng)絡(luò)數(shù)據(jù)流量指數(shù)式增長[1],為了滿足下一代網(wǎng)絡(luò)高傳輸速率與低用戶側(cè)時延的通信需求,端到端 (Device-to-Device, D2D)通信技術(shù)獲得了極大的關(guān)注。D2D即終端直傳技術(shù),可以使兩方設(shè)備在不經(jīng)基站的情景下直接通信,利用分散在網(wǎng)絡(luò)中的D2D終端設(shè)備緩存資源,可以減輕基站流量壓力,降低用戶側(cè)傳輸時延,提高系統(tǒng)吞吐量及用戶體驗[2]。許多的學(xué)者考慮到D2D用戶之間的移動性、空間隨機性、社交關(guān)系等特點,利用隨機幾何理論來建立動態(tài)的終端動態(tài)拓撲模型,在此基礎(chǔ)上優(yōu)化緩存網(wǎng)絡(luò)結(jié)構(gòu)、更新緩存管理策略,以提升網(wǎng)絡(luò)緩存成功率和系統(tǒng)效能。

目前一些文獻基于信道信息、資源分配、流行度預(yù)測以及用戶分布模型研究了緩存部署問題。文獻[3]通過分配靜態(tài)緩存和按需中繼之間的最佳存儲分配權(quán)衡,提出了一種緩存分配方案來提升D2D網(wǎng)絡(luò)的緩存利用率。文獻[4]首先對高移動性網(wǎng)絡(luò)中終端緩存的流量卸載性能進行了研究,將流量卸載最大化問題建模為NP難題,提出了一個分布式流量卸載算法。文獻[5]考慮到用戶在D2D網(wǎng)絡(luò)中的地理位置來優(yōu)化內(nèi)容緩存分布,以提高緩存命中概率。

一些研究基于用戶興趣偏好與社交關(guān)系設(shè)計了緩存部署方案。文獻[6]分析了社交網(wǎng)絡(luò)和通信網(wǎng)絡(luò)的關(guān)系,并指出每個數(shù)據(jù)對象最終都會傳遞給感興趣的用戶,該文獻的研究為社交網(wǎng)絡(luò)與通信網(wǎng)絡(luò)的結(jié)合提供了依據(jù)。文獻[7]結(jié)合了用戶偏好和自私性,提出了一種緩存激勵方案,促進設(shè)備間合作,降低用戶自私性造成的影響。文獻[8]在以內(nèi)容為中心的多跳無線網(wǎng)絡(luò)中,提出了基于用戶興趣的緩存部署策略。在內(nèi)容中心網(wǎng)絡(luò)(Content Centric Network, CCN)中,文獻[9]中提出了一種合作緩存策略,它在作出緩存決策時考慮了用戶偏好、節(jié)點重要性和緩存替換率。然而,CCN更多地關(guān)注了路徑選擇問題,沒有考慮網(wǎng)絡(luò)性能的整體優(yōu)化。

與機會網(wǎng)絡(luò)[10]類似,在D2D緩存網(wǎng)絡(luò)中,流行的資源往往會被多個終端緩存產(chǎn)生多個副本,由于D2D用戶終端緩存能力有限、移動性高,這有利于保證其緩存命中率與傳輸成功率,但過多的副本也會造成系統(tǒng)總體緩存空間的浪費,使其他流行文件無法得到充分的緩存而導(dǎo)致系統(tǒng)緩存命中率以及網(wǎng)絡(luò)性能下降。為了保證文件緩存成功率與緩存空間利用效率,提高緩存效率與系統(tǒng)性能,本文提出了一種基于用戶偏好與文件副本閾值集合的啟發(fā)式算法PRC(Preference Replicas Caching),旨在提升系統(tǒng)緩存命中率及卸載增益,降低服務(wù)時延。

1 系統(tǒng)模型

本文考慮一個單一小區(qū)無線D2D網(wǎng)絡(luò),網(wǎng)絡(luò)由一個基站BS和N個D2D終端設(shè)備(D2D User Equipment, DUE)組成,系統(tǒng)模型如圖1所示。網(wǎng)絡(luò)中所有用戶的位置服從密度為λ 的齊次泊松點過程(Homogeneous Poisson Point Process, HPPP),DUE之間的通信與有效緩存?zhèn)鬏斁嚯x均為R,網(wǎng)絡(luò)中緩存文件具有相同大小,且所有的DUE具有相同的緩存功能和存儲空間[11]。

在該系統(tǒng)模型中D2D通信采用正交頻率,且在傳輸時不會產(chǎn)生因同頻干擾發(fā)生的鏈路沖突,用戶n在其通信范圍內(nèi)的其他鄰居用戶n′構(gòu)成的集合記為Θn[12]。假設(shè)整個緩存網(wǎng)絡(luò)的文件總數(shù)為N,單個DUE不會重復(fù)緩存已有文件,那么緩存網(wǎng)絡(luò)中緩存文件fi的個數(shù)也即是已緩存文件fi的用戶終端數(shù),均為Ni。

在此模型中,每個文件按照文件被請求概率,也就是文件流行度進行排名,描述文件的集合為F={f1, f2,…, fN},文件的被訪問概率服從zipf分布[13],則對于排名為i的文件fi的被請求概率為:

其中:γ為流行度分布的偏移指數(shù),γ越大表示流行文件請求越集中。

當用戶在請求文件時,考慮以下兩種緩存命中事件:

事件一 自卸載。當用戶請求文件已在本地緩存時,則直接獲取本地緩存文件。

事件二 D2D卸載。當用戶請求文件在本地并沒有緩存時,用戶可在緩存?zhèn)鬏斁嚯xR內(nèi)找尋一個空閑的已緩存請求文件的DUE獲取該文件。

若用戶在本地緩存網(wǎng)絡(luò)中沒有成功請求的需求文件,則通過回程鏈路將請求文件從核心網(wǎng)絡(luò)下載到最近的基站,然后再通過基站發(fā)送給請求該文件的用戶,本文僅考慮事件一和事件二構(gòu)成的緩存命中事件集。本文緩存算法設(shè)計基于被動緩存策略,即緩存動作發(fā)生在DUE獲得請求文件之后,由于D2D網(wǎng)絡(luò)中用戶具有較強的移動性,被動緩存比主動緩存可以降低系統(tǒng)能耗[14]。

2 PRC算法設(shè)計

2.1 基于用戶興趣偏好的緩存收益函數(shù)設(shè)計

在本節(jié)中,首先構(gòu)建興趣相關(guān)度量,再利用其定義緩存收益函數(shù)。根據(jù)系統(tǒng)模型,在D2D緩存網(wǎng)中共存在N個文件,包含不同類型的G個主題集合為L={l1,l2,…,lk,…,lG},則對于文件fi中包含的主題集合為Li={la,lb,…},LiL,那么用戶n對于主題lk的偏好函數(shù)可表示為:

其中:X(lk) 表示用戶選擇lk主題的事件集;Vn 表示用戶n選擇主題的歷史事件;P(X(lk)│Vn)表示用戶n選擇主題lk的歷史概率,P(X(lk))表示全網(wǎng)用戶選擇主題lk的歷史概率。對于文件fi中是否存在主題lk,利用Pi(lk) 來表示:

用戶n對文件fi的偏好程度則可以用向量余弦距離[15]來表示:

由于緩存部署與內(nèi)容分發(fā)時間間隔很短,本文考慮在設(shè)計緩存收益函數(shù)時,利用用戶間的物理距離d(n,n′)此處語句不通順,請作相應(yīng)調(diào)整代替路徑損耗,則用戶n緩存文件fi的收益函數(shù)可表示為:

2.2 基于系統(tǒng)緩存命中率的副本布設(shè)方案

系統(tǒng)緩存命中率可以表示為本地緩存命中與D2D緩存命中兩個事件發(fā)生的概率和:

其中:pselfhit為自卸載緩存命中率;pd2dhit為D2D緩存命中率。

本文首先考慮本地緩存命中事件,用戶請求文件fi在本地已緩存的概率為:

則系統(tǒng)的自卸載概率可以表示為每個文件流行度與已緩存概率乘積的累加和:

因為在緩存網(wǎng)絡(luò)中的DUE滿足概率密度為λ的HPPP分布,則在半徑為R的方圓范圍內(nèi)有m個DUE的概率表達式為:

根據(jù)HPPP稀釋理論,已緩存文件qiλ的DUE服從概率密度為qiλ的HPPP,那么對于文件fi的D2D卸載緩存命中率可以表示為:

整理可得,系統(tǒng)總的緩存命中率為:

設(shè)文件副本數(shù)布設(shè)集合為J={N1,N2,…,NN},則優(yōu)化問題可表示為:

其中Md為DUE的緩存存儲容量空間大小。

下面證明目標優(yōu)化問題為凸規(guī)劃問題,首先對phit關(guān)于Ni進行二階偏導(dǎo)數(shù)運算,可得到:

由此可知,phit的海森矩陣對角線元素均小于零且其他元素均為零,故函數(shù)phit是關(guān)于J的嚴格凹函數(shù)。又因為J的定義為凸閉集,可知目標優(yōu)化問題是一個凸規(guī)劃問題。

利用次梯度投影的方法可求解該優(yōu)化問題。首先記拉格朗日函數(shù)為:

其中μ≥0,則對偶函數(shù)表示為:

對偶問題表示為:

將式(17)整理后得到Ni關(guān)于μ的函數(shù)表達式為:

因為副本數(shù)應(yīng)為大于等于零的整數(shù),所以在實際副本布設(shè)中需取其最接近正整數(shù)N^i=[N*i]為文件fi最優(yōu)副本數(shù),則當系統(tǒng)緩存命中率最大時,最優(yōu)系統(tǒng)副本數(shù)布設(shè)表示為:

2.3 緩存算法設(shè)計

本文提出了一種啟發(fā)式算法,其中心思想是在考慮系統(tǒng)緩存命中最優(yōu)條件下,使用戶選擇緩存收益更大的文件,放棄緩存收益相對較小的文件,從而最大化系統(tǒng)緩存收益。達到提高回程鏈路業(yè)務(wù)卸載量和緩存命中率、降低內(nèi)容獲取時延的目的。

當用戶請求文件在本地有緩存時,DUE完成自卸載,若自卸載不成功,用戶將從鄰居用戶和基站獲得請求內(nèi)容。為了部署緩存文件fi,本文采用了聯(lián)合用戶偏好與緩存閾值的啟發(fā)式算法。具體步驟如下:

其中:Ni表示文件fi當前網(wǎng)絡(luò)中的緩存副本數(shù)量;Cn表示用戶n已使用緩存空間大小。偽代碼執(zhí)行條件為用戶n請求文件γ,且用戶n自卸載未成功。其第一層判斷語句用于判斷文件γ副本是否已經(jīng)達到閾值,在未飽和的情況下再進入第二層DUE緩存空間判斷;若存在剩余緩存空間則進行緩存動作,否則選擇用戶n已緩存文件中緩存收益最小的文件,將其緩存收益與文件γ的緩存收益進行比較,選擇緩存高的文件進行緩存。

需要說明的是,由于文件流行度的實時性,網(wǎng)絡(luò)中的文件副本數(shù)可能超過文件副本閾值,此時需先行刪除緩存收益低的多余副本,再執(zhí)行算法。

首先對本文所提算法特性進行分析。設(shè)置PRC算法參數(shù)為表1數(shù)值,并利用Matlab仿真可以得出按照文件流行度排名文件的最優(yōu)副本數(shù)的布設(shè)方案如圖2所示。通過計算得出該副本布設(shè)方案下系統(tǒng)緩存命中率為phit=0.668??梢杂^察到,排名越高,被請求概率越大的文件緩存副本閾值越大,即系統(tǒng)容許其在網(wǎng)絡(luò)中擁有更多的副本數(shù)。

在不同緩存容量Md場景下,三種算法的緩存命中率隨緩存文件數(shù)量N的變化情況如圖3所示。由圖3可知,Md越大表示DUE用于緩存的空間越多,系統(tǒng)整體緩存空間隨之增大。可以觀察到,當緩存容量確定的情況下,緩存命中率隨緩存文件數(shù)的增加而降低,由于DUE緩存容量有限,無法完全滿足文件緩存需求,致使系統(tǒng)緩存命中率降低;而當緩存文件數(shù)量一定時,DUE緩存容量越大,能夠緩存的文件也就越多,系統(tǒng)緩存命中率也就越高。與其他兩種算法相比,本文所提算法有更優(yōu)的緩存命中效果。

圖4(a)顯示了三種算法在不同用戶密度與緩存容量下的用戶時延變化情況,可以觀察到本文算法相比GC和RCC平均服務(wù)時延更低。結(jié)果還表明,考慮到用戶偏好的緩存算法,其平均服務(wù)時延會隨用戶密度的增加而增加,這是由于隨著用戶密度的增大,網(wǎng)絡(luò)中的用戶總數(shù)呈線性增長,然而基于偏好的緩存文件數(shù)量呈對數(shù)式增長,前者增速大于后者,故平均服務(wù)時延隨用戶密度的增大而增加,而隨機緩存算法由于沒有考慮用戶偏好表現(xiàn)基本穩(wěn)定。

圖4(b)比較了不同算法的流量卸載能力,可以看出,本文所提算法相比其他兩種算法有更高的卸載增益,且隨著用戶密度的增大,各算法的流量卸載能力均有不同程度的下降,這是由于更多用戶的緩存請求無法被響應(yīng),值得一提的是,本文所提算法卸載增益下降程度也明顯低于其他兩種算法。

圖4(c)為系統(tǒng)緩存命中率隨用戶密度λ的變化情況,可以觀察到,本文所提算法與其他兩種算法在用戶密度逐漸增大的趨勢下,系統(tǒng)緩存命中率均隨之增長,這是由于隨著小區(qū)中的用戶密度增大,更多的DUE參與進緩存動作中,網(wǎng)絡(luò)總體緩存空間也隨之增多,緩存命中事件也將增長,導(dǎo)致系統(tǒng)緩存命中率增大。

4 結(jié)語

針對D2D網(wǎng)絡(luò)中文件緩存與替換問題,本文提出了一種聯(lián)合了用戶偏好與緩存副本閾值的D2D緩存算法,利用用戶偏好判斷文件緩存價值,以副本閾值布設(shè)優(yōu)化系統(tǒng)緩存命中率。通過仿真表明,本文所提算法對系統(tǒng)緩存命中率、平均服務(wù)時延、流量卸載增益方面較貪心算法與隨機算法均有更優(yōu)性能表現(xiàn),但在D2D通信網(wǎng)絡(luò)中,可能還存在鏈路沖突、信道衰落和干擾等復(fù)雜因素制約系統(tǒng)緩存能力,進一步研究可以結(jié)合信道模型考慮緩存問題。

參考文獻 (References)

[1] Cisco. Cisco visual networking index: global mobile data traffic forecast update, 2016—2021 white paper [EB/OL]. (2017-03-28) [2018-12-05]. https://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/mobile-white-paper-c11-520862.html.

[2] 錢志鴻,王雪.面向5G通信網(wǎng)的D2D技術(shù)綜述[J].通信學(xué)報,2016,37(7):1-14.(QIAN Z H, WANG X. Reviews of D2D technology for 5G communication networks [J]. Journal on Communications, 2016, 37(7): 1-14.)

[3] WANG W, WU X, XIE L, et al. Joint storage assignment for D2D offloading systems [J]. Computer Communications, 2016, 83(C): 45-55.

[4] 藍瑞寧.終端直通蜂窩系統(tǒng)中的邊緣緩存技術(shù)[D].杭州:浙江大學(xué),2017:9-47.(LAN R L. Edge caching for cellular systems with device-to-device communications [D]. Hangzhou: Zhejiang University, 2017: 9-47.)

[5] MALAK D, AL-SHALASH M, ANDREWS G J. Optimizing the spatial content caching distribution for device-to-device communications [C]// Proceedings of the 2016 IEEE International Symposium on Information Theory. Piscataway, NJ: IEEE, 2016: 280-284.

[6] CHEN K, CHIANG M, POOR H V. From technological networks to social networks [J]. IEEE Journal on Selected Areas in Communications, 2013, 31(9) :548-572.

[7] CHEN Z, LIU Y, ZHOU B, et al. Caching incentive design in wireless D2D networks: a stackelberg game approach [C]// Proceedings of the 2016 IEEE International Conference on Communications. Piscataway, NJ: IEEE, 2016: 1-6.

[8] IQBAL J, GIACCONE P. Interest-based cooperative caching in multi-hop wireless networks [C]// Proceedings of the 2013 IEEE Globecom Workshops. Piscataway, NJ: IEEE. 2013: 617-622.

[9] WU L, ZHANG T, XU X, et al. Grey relational analysis based cross-layer caching for content centric networking [C]// Proceedings of the 2015 IEEE/CIC International Conference on Communications in China. Piscataway, NJ: IEEE, 2015: 643-648.

[10] 熊永平,孫利民,牛建偉,等.機會網(wǎng)絡(luò)[J].軟件學(xué)報,2009,20(1):124-137.(XIONG Y P, SUN L M, NIU J W, et al. Opportunistic networks [J]. Journal of Software, 2009, 20(1): 124-137.)

[11] KANG H J, PARK K Y, CHO K, et al. Mobile caching policies for Device-to-Device (D2D) content delivery networking [C]// Proceedings of the 2014 IEEE Conference on Computer Communications Workshops. Piscataway, NJ: IEEE, 2014: 299-304.

[12] LIU A, LAU V K N, CAIRE G. Cache-induced hierarchical cooperation in wireless device-to-device caching networks [J]. IEEE Transactions on Information Theory, 2018, 64(6): 4629-4652.

[13] CHA M, KWAK H, RODRIGUEZ P, et al. Analyzing the video popularity characteristics of large-scale user generated content systems [J]. IEEE/ACM Transactions on Networking, 2009, 17(5): 1357-1370.

[14] SOURLAS V, PASCHOS G S, FLEGKAS P, et al. Mobility support through caching in content-based publish/subscribe networks [C]// Proceedings of the 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing. Piscataway, NJ: IEEE, 2010: 715-720

[15] KHAN E A, SHEIKH Y A, KANADE T. Mode-seeking by medoidshifts [C]// Proceedings of the 11th IEEE International Conference on Computer Vision. Piscataway, NJ: IEEE, 2007: 1-8.

猜你喜歡
副本
使用卷影副本保護數(shù)據(jù)
面向流媒體基于蟻群的副本選擇算法①
一種基于可用性的動態(tài)云數(shù)據(jù)副本管理機制
副本放置中的更新策略及算法*
云存儲中基于競標模式的副本管理策略
樹形網(wǎng)絡(luò)中的副本更新策略及算法*
用戶興趣感知的內(nèi)容副本優(yōu)化放置算法
《時空裂痕》編年史副本詳解
電腦迷(2013年6期)2013-04-29 00:44:03
備份技術(shù)研究
網(wǎng)格環(huán)境下副本技術(shù)的研究與實現(xiàn)
大关县| 西峡县| 孟连| 乐昌市| 镇巴县| 商南县| 安义县| 土默特左旗| 宕昌县| 嘉义县| 上蔡县| 大宁县| 三门峡市| 西和县| 屯门区| 清流县| 利津县| 江门市| 志丹县| 五莲县| 金川县| 文登市| 沾化县| 尼木县| 绵阳市| 治县。| 莱州市| 西城区| 绥滨县| 苍南县| 桓仁| 上犹县| 镇原县| 原阳县| 诸城市| 曲靖市| 陈巴尔虎旗| 云安县| 图木舒克市| 灵山县| 凤庆县|