亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向數(shù)據(jù)新鮮度的ICN-IoT緩存方案

        2020-11-14 04:00:44趙國(guó)鋒鄒亞琴
        計(jì)算機(jī)工程 2020年11期
        關(guān)鍵詞:路由器數(shù)據(jù)包時(shí)刻

        趙國(guó)鋒,林 歡,段 潔,鄒亞琴,曾 帥

        (1.重慶郵電大學(xué) 通信與信息工程學(xué)院,重慶 400065; 2.重慶市光通信與網(wǎng)絡(luò)高校重點(diǎn)實(shí)驗(yàn)室,重慶 400065)

        0 概述

        隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)規(guī)模不斷擴(kuò)大,TCP/IP網(wǎng)絡(luò)架構(gòu)在可擴(kuò)展性、安全性、移動(dòng)性以及服務(wù)質(zhì)量等方面面臨嚴(yán)峻挑戰(zhàn)[1]。信息中心網(wǎng)絡(luò)(Information-Centric Networking,ICN)[2-3]在該技術(shù)背景下應(yīng)運(yùn)而生,其使用基于命名內(nèi)容對(duì)象的通信模式以及用戶驅(qū)動(dòng)與面向內(nèi)容的流量模式,可代替?zhèn)鹘y(tǒng)網(wǎng)絡(luò)中主機(jī)到主機(jī)的通信模型。

        ICN以內(nèi)容為中心的特性使其呈現(xiàn)出網(wǎng)絡(luò)內(nèi)置緩存、基于內(nèi)容名的路由以及面向內(nèi)容的安全模式[4]等新特征。其中,網(wǎng)絡(luò)內(nèi)置緩存是指路由器緩存網(wǎng)絡(luò)中的內(nèi)容,當(dāng)用戶向網(wǎng)絡(luò)發(fā)送興趣包時(shí),網(wǎng)絡(luò)中緩存有請(qǐng)求內(nèi)容的任何路由器都可將內(nèi)容返回給用戶。ICN內(nèi)置緩存能使用戶在網(wǎng)絡(luò)節(jié)點(diǎn)處快速獲取數(shù)據(jù),從而增強(qiáng)數(shù)據(jù)可用性,并減少用戶獲取數(shù)據(jù)的時(shí)延,提升網(wǎng)絡(luò)傳輸性能[5]。此外,ICN通過(guò)使用唯一且與位置無(wú)關(guān)的內(nèi)容名稱進(jìn)行路由標(biāo)識(shí),可有效支持用戶移動(dòng)性并克服IP網(wǎng)絡(luò)中IP尋址局限性[6]。面向內(nèi)容的安全模式是指原始數(shù)據(jù)提供者對(duì)數(shù)據(jù)進(jìn)行簽名,節(jié)點(diǎn)和用戶通過(guò)驗(yàn)證簽名來(lái)檢驗(yàn)數(shù)據(jù)有效性,該安全模式為數(shù)據(jù)內(nèi)容提供便捷有效的安全保護(hù),無(wú)需第三方或其他節(jié)點(diǎn)參與[7]。上述ICN特征可為網(wǎng)絡(luò)內(nèi)容傳輸、路由標(biāo)識(shí)以及數(shù)據(jù)安全等問題提供有效的解決方案,研究人員利用ICN特征可解決當(dāng)前物聯(lián)網(wǎng)(Internet of Things,IoT)中由海量數(shù)據(jù)分發(fā)引起的以上問題[8-10]。

        ICN內(nèi)置緩存為物聯(lián)網(wǎng)數(shù)據(jù)檢索加速及設(shè)備節(jié)能提供了解決思路并由此受到廣泛關(guān)注[11]。文獻(xiàn)[12]在實(shí)際物聯(lián)網(wǎng)中部署ICN實(shí)驗(yàn),證明減少緩存喚醒傳感器次數(shù)可提升IoT能效。文獻(xiàn)[13]通過(guò)仿真發(fā)現(xiàn)將ICN緩存策略直接用于IoT不能達(dá)到理想的緩存效果,認(rèn)為傳感器對(duì)周圍環(huán)境物理信息的周期性采集會(huì)產(chǎn)生大量數(shù)據(jù),其中大部分?jǐn)?shù)據(jù)在較短時(shí)間內(nèi)會(huì)過(guò)期,因此物聯(lián)網(wǎng)數(shù)據(jù)在數(shù)據(jù)量及數(shù)據(jù)特征上與網(wǎng)絡(luò)中普通業(yè)務(wù)數(shù)據(jù)不同。文獻(xiàn)[14]認(rèn)為IoT用戶更趨向于請(qǐng)求最新信息,提出用戶驅(qū)動(dòng)的信息新鮮度(內(nèi)容在緩存中所逗留時(shí)間)機(jī)制。文獻(xiàn)[15]基于新鮮度定義提出一種綜合考慮物聯(lián)網(wǎng)數(shù)據(jù)壽命與數(shù)據(jù)請(qǐng)求率的緩存方案,其中節(jié)點(diǎn)主要緩存新鮮度小或者壽命大于緩存閾值的數(shù)據(jù),同時(shí)還提出自動(dòng)配置機(jī)制以動(dòng)態(tài)調(diào)整緩存閾值,以使所提方案在不同請(qǐng)求速率下有良好表現(xiàn),并通過(guò)仿真證明該方案能有效減少物聯(lián)網(wǎng)設(shè)備能耗與數(shù)據(jù)檢索延遲。上述方案雖然考慮物聯(lián)網(wǎng)數(shù)據(jù)更新頻繁的特征,但均將最近產(chǎn)生的數(shù)據(jù)返回給用戶,未考慮物聯(lián)網(wǎng)用戶對(duì)數(shù)據(jù)產(chǎn)生的時(shí)間要求,導(dǎo)致用戶接收數(shù)據(jù)的準(zhǔn)確度較低。此外,這些方案考慮因素較單一,例如僅考慮新鮮度或者請(qǐng)求速率,造成節(jié)點(diǎn)緩存內(nèi)容只有一種屬性,導(dǎo)致新鮮卻不流行或者流行但不新鮮的內(nèi)容占據(jù)大量緩存空間。設(shè)計(jì)緩存方案時(shí)只有考慮多方面因素,才能有效利用緩存空間,進(jìn)而提高物聯(lián)網(wǎng)緩存效率。上述研究將ICN緩存機(jī)制應(yīng)用于物聯(lián)網(wǎng),未考慮IoT業(yè)務(wù)將產(chǎn)生海量數(shù)據(jù)且數(shù)據(jù)更新頻繁的問題,因而無(wú)法充分發(fā)揮ICN優(yōu)勢(shì)[16-18]。因此,需針對(duì)物聯(lián)網(wǎng)數(shù)據(jù)設(shè)計(jì)合適的緩存策略以提升緩存效率。

        針對(duì)物聯(lián)網(wǎng)數(shù)據(jù)更新頻繁的特征與用戶對(duì)數(shù)據(jù)新鮮度較高的要求,本文提出基于物聯(lián)網(wǎng)數(shù)據(jù)新鮮度的ICN-IoT[7]緩存方案(Data Characteristics based ICN-IoT Caching Scheme,DCI2CS)。將物聯(lián)網(wǎng)數(shù)據(jù)的新鮮度具體化,引入時(shí)間戳使用戶所請(qǐng)求的數(shù)據(jù)精確匹配到數(shù)據(jù)的時(shí)間維度,采用請(qǐng)求概率與流行度結(jié)合的緩存策略,根據(jù)內(nèi)容特征實(shí)現(xiàn)內(nèi)容靈活緩存,基于物聯(lián)網(wǎng)數(shù)據(jù)之間關(guān)聯(lián)性提出未來(lái)時(shí)刻數(shù)據(jù)預(yù)測(cè)方法,使節(jié)點(diǎn)在保證用戶滿意度的情況下加速響應(yīng)用戶請(qǐng)求。

        1 ICN-IoT緩存方案

        1.1 方案描述

        在基于ICN的物聯(lián)網(wǎng)中,ICN緩存方案至關(guān)重要。當(dāng)緩存空間被請(qǐng)求次數(shù)較少的數(shù)據(jù)占用時(shí),緩存效率極低,用戶請(qǐng)求被發(fā)送到服務(wù)器處并產(chǎn)生較長(zhǎng)內(nèi)容獲取時(shí)延,從而影響到用戶體驗(yàn)。即使基于物聯(lián)網(wǎng)數(shù)據(jù)更新頻繁的特征在緩存空間中緩存新鮮內(nèi)容,也無(wú)法滿足物聯(lián)網(wǎng)用戶對(duì)內(nèi)容所產(chǎn)生時(shí)間的要求。因此,DCI2CS方案結(jié)合數(shù)據(jù)流行度與基于內(nèi)容所產(chǎn)生時(shí)間的請(qǐng)求概率來(lái)提高緩存效率,并創(chuàng)新性地通過(guò)在內(nèi)容存儲(chǔ)(Content Store,CS)表中添加相似時(shí)間戳字段來(lái)返回用戶對(duì)未來(lái)時(shí)刻產(chǎn)生內(nèi)容的請(qǐng)求,以幫助用戶快速準(zhǔn)確地獲取內(nèi)容。

        為精確返回滿足物聯(lián)網(wǎng)用戶對(duì)數(shù)據(jù)新鮮度要求的數(shù)據(jù)包,DCI2CS方案對(duì)興趣包、數(shù)據(jù)包以及內(nèi)容存儲(chǔ)器條目進(jìn)行擴(kuò)展,興趣包與數(shù)據(jù)包的結(jié)構(gòu)如圖1所示。興趣包中除了內(nèi)容名(Content Name)字段還添加時(shí)間戳(Timestamp)字段表示用戶所請(qǐng)求內(nèi)容產(chǎn)生的時(shí)間,并添加時(shí)間戳閾值(Timestamp Threshold)字段,表示用戶可容忍的最大時(shí)間戳差值,同時(shí)添加Nonce字段作為預(yù)留字段。數(shù)據(jù)包中除了內(nèi)容名字段和數(shù)據(jù)(Data)字段,同樣添加時(shí)間戳字段表示所攜帶內(nèi)容產(chǎn)生的時(shí)間,并加入相似時(shí)間戳(Similar Timestamp)字段表示與緩存內(nèi)容數(shù)據(jù)值相似的數(shù)據(jù)所產(chǎn)生時(shí)間,此字段主要用于后續(xù)獲得相似時(shí)間戳。此外,內(nèi)容存儲(chǔ)器中也添加時(shí)間戳表示所緩存內(nèi)容產(chǎn)生的時(shí)間。

        圖1 興趣包與數(shù)據(jù)包的結(jié)構(gòu)

        當(dāng)數(shù)據(jù)包沿請(qǐng)求路徑返回時(shí),路由器查看數(shù)據(jù)包中內(nèi)容名稱和時(shí)間戳,并根據(jù)新內(nèi)容緩存決策與內(nèi)容版本更新情況對(duì)數(shù)據(jù)包進(jìn)行緩存決策,上述數(shù)據(jù)包處理流程如圖2所示。

        圖2 數(shù)據(jù)包處理及節(jié)點(diǎn)轉(zhuǎn)發(fā)興趣包的流程

        (1)

        1.2 緩存決策機(jī)制

        針對(duì)物聯(lián)網(wǎng)數(shù)據(jù)更新頻繁的特性,DCI2CS方案中路由器根據(jù)內(nèi)容流行度與基于時(shí)間的請(qǐng)求概率對(duì)內(nèi)容進(jìn)行緩存決策。當(dāng)數(shù)據(jù)包返回到路由器時(shí),若緩存空間有剩余,則直接緩存數(shù)據(jù)包;否則路由器將到達(dá)數(shù)據(jù)以及CS表中的緩存數(shù)據(jù)進(jìn)行名稱匹配。若名稱匹配成功,則表明節(jié)點(diǎn)緩存有與到達(dá)數(shù)據(jù)同名的內(nèi)容;若匹配失敗,則表明節(jié)點(diǎn)未緩存此內(nèi)容。因此,節(jié)點(diǎn)根據(jù)以上情況選擇執(zhí)行新內(nèi)容緩存和內(nèi)容版本更新兩種緩存決策。

        1.2.1 新內(nèi)容緩存

        ICN-IoT網(wǎng)絡(luò)中每個(gè)路由器緩存空間有限,當(dāng)緩存空間緩存最流行的內(nèi)容時(shí),可獲得較高緩存命中率。由于路由器中流行內(nèi)容各不相同,因此每個(gè)路由器中均有緩存內(nèi)容流行度列表,該表將不同名的內(nèi)容按流行度從大到小依次排列。流行度代表同名內(nèi)容被請(qǐng)求的概率,而每個(gè)內(nèi)容在節(jié)點(diǎn)處流行度的計(jì)算公式為:

        (2)

        路由器根據(jù)式(2)計(jì)算緩存內(nèi)容流行度并創(chuàng)建流行度表。當(dāng)數(shù)據(jù)包到達(dá)路由器時(shí),若緩存空間未滿,則直接緩存;否則路由器將對(duì)CS表中緩存內(nèi)容和到達(dá)內(nèi)容進(jìn)行名稱匹配,若未能匹配,則根據(jù)式(2)計(jì)算到達(dá)內(nèi)容流行度。若到達(dá)內(nèi)容流行度大于流行度表中的最小流行度,則用到達(dá)內(nèi)容替換最小流行度對(duì)應(yīng)的緩存內(nèi)容;否則不緩存此到達(dá)內(nèi)容。

        1.2.2 內(nèi)容版本更新

        對(duì)于物聯(lián)網(wǎng)中主題相同的內(nèi)容,用戶更偏愛最近產(chǎn)生的內(nèi)容,以往所產(chǎn)生內(nèi)容較少有用戶請(qǐng)求。在一般情況下,內(nèi)容的請(qǐng)求概率P隨著Δt增大而減小,其中Δt為當(dāng)前時(shí)間tc與內(nèi)容產(chǎn)生時(shí)間tg的時(shí)間間隔。由于指數(shù)分布可用于表示獨(dú)立事件的時(shí)間間隔概率分布,因此內(nèi)容基于時(shí)間的請(qǐng)求概率服從參數(shù)λ=1的指數(shù)分布,如圖3中實(shí)線所示。

        圖3 內(nèi)容基于時(shí)間的請(qǐng)求概率

        (3)

        值得注意的是,某內(nèi)容的請(qǐng)求概率P應(yīng)為用戶對(duì)此內(nèi)容請(qǐng)求概率Preq與該時(shí)刻所產(chǎn)生基于時(shí)間的請(qǐng)求概率Ptr之積,即P=Preq·Ptr。

        網(wǎng)絡(luò)中常會(huì)出現(xiàn)Δt較大的內(nèi)容突然被用戶多次請(qǐng)求的情況,例如當(dāng)事故發(fā)生時(shí),用戶會(huì)頻繁請(qǐng)求以往時(shí)間段內(nèi)容來(lái)查明事故發(fā)生原因。在這種有突發(fā)流量的情況下,以往時(shí)間段內(nèi)容成為用戶請(qǐng)求頻繁的內(nèi)容。當(dāng)u時(shí)刻所產(chǎn)生內(nèi)容i被請(qǐng)求的次數(shù)Ru大于φ時(shí),則認(rèn)為內(nèi)容i在當(dāng)前有較高請(qǐng)求概率,φ為內(nèi)容i全部請(qǐng)求數(shù)目之和的一半,即φ=1/2·ni。因?yàn)檎龖B(tài)分布可以用來(lái)描述隨機(jī)變量的概率分布,所以在(u-a,u+a)時(shí)間段內(nèi),本文假設(shè)內(nèi)容請(qǐng)求概率的突增情況服從均值為u、方差為1的正態(tài)分布,表達(dá)式為:

        (4)

        假設(shè)a和b分別是用于確定時(shí)間范圍和調(diào)整正態(tài)分布幅度的參數(shù),則(u-a,u+a)時(shí)間段內(nèi)容的請(qǐng)求概率為:

        (5)

        (6)

        當(dāng)數(shù)據(jù)包到達(dá)路由器時(shí),若緩存空間未滿,則直接緩存到達(dá)內(nèi)容;否則路由器將CS表中緩存內(nèi)容與到達(dá)內(nèi)容進(jìn)行名稱匹配。若匹配成功,則按式(6)計(jì)算到達(dá)內(nèi)容的請(qǐng)求概率以及與到達(dá)內(nèi)容同名的緩存內(nèi)容請(qǐng)求概率。若到達(dá)內(nèi)容的請(qǐng)求概率大于所緩存內(nèi)容的請(qǐng)求概率,則用到達(dá)內(nèi)容替換緩存內(nèi)容;否則不緩存此到達(dá)內(nèi)容。

        1.3 基于服務(wù)器預(yù)測(cè)的相似字段創(chuàng)建

        節(jié)點(diǎn)根據(jù)上述緩存策略對(duì)數(shù)據(jù)進(jìn)行緩存,這可能導(dǎo)致節(jié)點(diǎn)緩存同一內(nèi)容的多個(gè)版本數(shù)據(jù),因此本文使用時(shí)間戳匹配方式使節(jié)點(diǎn)返回合適版本的數(shù)據(jù)以滿足用戶要求。同時(shí),本文通過(guò)相似時(shí)間戳匹配來(lái)高效快速地響應(yīng)用戶關(guān)于未來(lái)時(shí)刻數(shù)據(jù)的請(qǐng)求,下文將詳細(xì)闡述相似時(shí)間戳的產(chǎn)生過(guò)程。

        在物聯(lián)網(wǎng)中,用戶有時(shí)會(huì)對(duì)未來(lái)某一時(shí)刻的內(nèi)容進(jìn)行請(qǐng)求,例如在天氣預(yù)報(bào)中,用戶對(duì)未來(lái)溫度信息進(jìn)行頻繁請(qǐng)求。由于網(wǎng)絡(luò)中路由器無(wú)法響應(yīng)此類請(qǐng)求,會(huì)將請(qǐng)求發(fā)送到服務(wù)器,而服務(wù)器沒有此內(nèi)容在該時(shí)刻產(chǎn)生的數(shù)據(jù),因此會(huì)出現(xiàn)請(qǐng)求失敗。對(duì)于這類請(qǐng)求,DCI2CS方案在服務(wù)器處利用內(nèi)容以往時(shí)刻數(shù)據(jù)值對(duì)內(nèi)容未來(lái)時(shí)刻數(shù)據(jù)值進(jìn)行預(yù)測(cè),并在路由器CS表處添加相似時(shí)間戳字段。當(dāng)收到這類請(qǐng)求時(shí),路由器將匹配相似時(shí)間戳并返回相應(yīng)數(shù)據(jù)給用戶,從而減少發(fā)送到服務(wù)器的請(qǐng)求次數(shù)。

        1.3.1 服務(wù)器預(yù)測(cè)

        物聯(lián)網(wǎng)中同一內(nèi)容不同時(shí)刻產(chǎn)生的數(shù)據(jù)之間有一定關(guān)聯(lián)性,通過(guò)這些數(shù)據(jù)可對(duì)未來(lái)相應(yīng)時(shí)刻數(shù)據(jù)信息進(jìn)行預(yù)測(cè)。由于灰色預(yù)測(cè)可通過(guò)已有數(shù)據(jù)尋找系統(tǒng)變化規(guī)律,從而預(yù)測(cè)數(shù)據(jù)未來(lái)發(fā)展?fàn)顩r,因此本文通過(guò)建立灰色預(yù)測(cè)模型GM(1,1)預(yù)測(cè)內(nèi)容在未來(lái)時(shí)刻產(chǎn)生的數(shù)據(jù)。

        在服務(wù)器內(nèi),將內(nèi)容i產(chǎn)生的前n個(gè)數(shù)據(jù)值按時(shí)間戳由小到大排序得到初始數(shù)據(jù)集合,其中,x(0)(1)表示產(chǎn)生時(shí)間最長(zhǎng)的數(shù)據(jù)值,x(0)(n)表示產(chǎn)生時(shí)間最短的數(shù)據(jù)值,表達(dá)式如下:

        x(0)=(x(0)(1),x(0)(2),…,x(0)(n))

        (7)

        x(1)=(x(1)(1),x(1)(2),…,x(1)(n))

        (8)

        當(dāng)已知x(1)時(shí),令x(0)(k)=x(1)(k)-x(1)(k-1),其中k=2,3,…,n,則稱所得數(shù)列x(0)為x(1)的1次累減生成數(shù)列。

        取x(1)的加權(quán)均值,得到z(1)(k)=α·x(1)(k)+(1-α)·x(1)(k-1),其中,k=2,3,…,n,α=0.5,則有:

        z(1)=(z(1)(2),z(1)(3),…,z(1)(n))

        (9)

        GM(1,1)的微分模型表達(dá)式為:

        (10)

        其中,m為發(fā)展系數(shù),n為灰作用量。

        由于x(1)(k)-x(1)(k-1)=x(0)(k),取x(0)(k)為灰導(dǎo)數(shù),z(1)(k)為背景值,因此由式(10)得到相應(yīng)灰微分方程為:

        x(0)(k)+m·z(1)(k)=n,k=2,3,…,n

        (11)

        其矩陣形式為:

        Y=B(m,n)T

        (12)

        Y=(x(0)(2),x(0)(3),…,x(0)(n))

        (13)

        (14)

        用最小二乘法計(jì)算得到系數(shù)m、n的估計(jì)值為:

        (15)

        灰微分方程的解為:

        (16)

        通過(guò)1次累減得出內(nèi)容i在未來(lái)固定時(shí)刻數(shù)據(jù)值為:

        (17)

        采用相對(duì)誤差大小檢驗(yàn)法可檢驗(yàn)灰色預(yù)測(cè)模型精確度,該方法將實(shí)際值與預(yù)測(cè)值比較,觀察相對(duì)誤差是否滿足實(shí)際要求。

        計(jì)算得到殘差序列為:

        (18)

        (19)

        計(jì)算實(shí)際數(shù)據(jù)與預(yù)測(cè)數(shù)據(jù)之間的相對(duì)誤差為:

        (20)

        1.3.2 相似度計(jì)算

        (21)

        其中,xp為以往時(shí)刻產(chǎn)生的數(shù)據(jù)值,xf為預(yù)測(cè)的未來(lái)時(shí)刻產(chǎn)生的數(shù)據(jù)值。

        內(nèi)容在以往時(shí)刻與未來(lái)時(shí)刻所產(chǎn)生數(shù)據(jù)值的相似度為:

        (22)

        當(dāng)ρp,f大于相似度閾值時(shí),內(nèi)容在以往時(shí)刻與未來(lái)時(shí)刻產(chǎn)生的數(shù)據(jù)值相似。如果內(nèi)容在未來(lái)時(shí)刻產(chǎn)生的數(shù)據(jù)值與多個(gè)以往時(shí)刻產(chǎn)生的數(shù)據(jù)值相似,則認(rèn)為相似度最大的以往時(shí)刻Tpast所產(chǎn)生數(shù)據(jù)值與未來(lái)時(shí)刻Tfuture產(chǎn)生的數(shù)據(jù)值相似。

        1.3.3 CS表更新

        圖4為CS表中相似字段的添加過(guò)程,其中數(shù)據(jù)包內(nèi)相似時(shí)間戳字段是與此數(shù)據(jù)包所攜帶數(shù)據(jù)相似的未來(lái)時(shí)刻內(nèi)容時(shí)間戳。本文方案在路由器的內(nèi)容緩存CS表中加入相似時(shí)間戳字段,若路由器決定緩存收到的數(shù)據(jù)包,則根據(jù)數(shù)據(jù)包內(nèi)信息創(chuàng)建相應(yīng)CS表?xiàng)l目。若預(yù)測(cè)的未來(lái)時(shí)刻已到達(dá),則相應(yīng)條目中的相似時(shí)間戳字段為0。

        圖4 CS表中相似字段的添加過(guò)程

        2 仿真與結(jié)果分析

        2.1 參數(shù)設(shè)置

        本文方案使用MATLAB軟件平臺(tái)進(jìn)行仿真驗(yàn)證,并在GEANT拓?fù)渲羞M(jìn)行應(yīng)用,GEANT拓?fù)浣Y(jié)構(gòu)如圖5所示。在該拓?fù)渲?各節(jié)點(diǎn)均具有緩存功能并與用戶連接,數(shù)據(jù)的內(nèi)容源均勻分布于節(jié)點(diǎn)之間。在每個(gè)節(jié)點(diǎn)處,數(shù)據(jù)的請(qǐng)求到達(dá)速率服從齊夫(Zipf)分布,興趣包到達(dá)速率為1 000 packet/s,數(shù)據(jù)種類為10 000。將本文DCI2CS方案和NDN-TTL、NDN-PET、PCC方案[19]的緩存性能進(jìn)行對(duì)比。在DCI2CS方案中,根據(jù)文獻(xiàn)[20]預(yù)測(cè)出內(nèi)容在下一階段的流行度,用戶根據(jù)所預(yù)測(cè)內(nèi)容流行度請(qǐng)求未來(lái)時(shí)刻數(shù)據(jù)值,時(shí)間戳閾值為15 s,相似度閾值為0.85。在式(6)中,a和b分別設(shè)置為5和1。PCC方案的接入路由(Access Router,AR)注冊(cè)周期和周期內(nèi)使用頻率最低(Period Least Frequently Used,P-LFU)表更新周期均設(shè)置為50 s。PCC方案與NDN-TTL方案中TTL值設(shè)置為15 s。

        圖5 GEANT拓?fù)浣Y(jié)構(gòu)

        本文方案目標(biāo)是提升緩存命中率與減少用戶獲取內(nèi)容的時(shí)延,此外,由于加入時(shí)間戳能使用戶得到更準(zhǔn)確數(shù)據(jù),因此將緩存命中率、平均跳數(shù)以及信息準(zhǔn)確率作為方案性能評(píng)價(jià)指標(biāo)。其中,緩存命中率為命中路由器中內(nèi)容名的平均概率,平均跳數(shù)為用戶到緩存命中路由器或內(nèi)容源所在路由器經(jīng)過(guò)的路由器數(shù)量,信息準(zhǔn)確率為用戶所收到數(shù)據(jù)的準(zhǔn)確率,即用戶收到正確數(shù)據(jù)數(shù)量與其所收數(shù)據(jù)總數(shù)量的比值。由于NDN-PET、PCC、NDN-TTL等方案總是返回給用戶最新版本內(nèi)容數(shù)據(jù),因此本文根據(jù)帕累托法則[21]假設(shè)有80%的用戶一直請(qǐng)求最新版本內(nèi)容數(shù)據(jù),20%的用戶請(qǐng)求以往版本內(nèi)容數(shù)據(jù)或者未來(lái)版本內(nèi)容數(shù)據(jù)。實(shí)驗(yàn)共輪詢100次,緩存命中率、平均跳數(shù)和信息準(zhǔn)確率取100次測(cè)試結(jié)果的平均值。

        2.2 結(jié)果分析

        緩存容量比是緩存容量與內(nèi)容數(shù)量的比值。在本文仿真實(shí)驗(yàn)中由于內(nèi)容數(shù)量不變,因此若緩存容量比變大,則緩存容量增大。為研究緩存容量比對(duì)DCI2CS方案和NDN-PET、PCC、NDN-TTL等緩存方案性能的影響,本文對(duì)比了上述方案在不同緩存容量比下緩存命中率、平均跳數(shù)以及信息準(zhǔn)確率的變化情況。圖6為緩存容量比對(duì)4種方案緩存命中率的影響??梢钥闯?隨著緩存容量比的增加,4種方案的緩存命中率均提高,這是因?yàn)榫彺嫒萘勘仍黾雍竽芫彺娓鄶?shù)據(jù),所以提高緩存命中率。DCI2CS方案的緩存命中率高于其他3種方案,原因在于DCI2CS方案能使緩存空間存儲(chǔ)用戶請(qǐng)求更頻繁的內(nèi)容,且當(dāng)用戶發(fā)送對(duì)未來(lái)時(shí)刻數(shù)據(jù)的請(qǐng)求時(shí),DCI2CS方案中路由器通過(guò)服務(wù)器預(yù)測(cè)并找出與預(yù)測(cè)內(nèi)容相似的緩存數(shù)據(jù)能滿足用戶請(qǐng)求,從而使節(jié)點(diǎn)處命中率增加,而其他方案中節(jié)點(diǎn)無(wú)法命中這些請(qǐng)求。

        圖6 緩存容量比對(duì)4種方案緩存命中率的影響

        圖7為緩存容量比對(duì)4種方案平均跳數(shù)的影響??梢钥闯?隨著緩存容量比增加,4種方案的平均跳數(shù)均減少,這是因?yàn)榫彺嫒萘勘仍黾雍蠊?jié)點(diǎn)的緩存命中率提高,有更多請(qǐng)求在中間路由器處被命中,避免將請(qǐng)求發(fā)送到內(nèi)容源處,所以數(shù)據(jù)返回所需平均跳數(shù)減少。DCI2CS方案的平均跳數(shù)少于其他3種方案,原因在于DCI2CS方案的緩存命中率較高,能有效減少請(qǐng)求的路由跳數(shù),而其他3種方案中路由器在收到請(qǐng)求時(shí)會(huì)與內(nèi)容源進(jìn)行信息交互,從而產(chǎn)生大量時(shí)延,造成用戶等待時(shí)延過(guò)長(zhǎng)。

        圖7 緩存容量比對(duì)4種方案平均跳數(shù)的影響

        圖8為緩存容量比對(duì)4種方案信息準(zhǔn)確率的影響??梢钥闯?DCI2CS方案的信息準(zhǔn)確率明顯高于其他3種方案,原因在于DCI2CS方案加入時(shí)間戳,能將用戶對(duì)內(nèi)容產(chǎn)生的時(shí)間要求明確化,確保命中的內(nèi)容滿足用戶要求,而其他3種方案僅簡(jiǎn)單返回給用戶最新產(chǎn)生的數(shù)據(jù),不能滿足用戶對(duì)以往數(shù)據(jù)的請(qǐng)求。

        圖8 緩存容量比對(duì)4種方案信息準(zhǔn)確率的影響

        在式(20)中代入10組數(shù)據(jù)計(jì)算得到相對(duì)誤差,并計(jì)算本文灰色預(yù)測(cè)模型的精度p°,每組數(shù)據(jù)數(shù)量為10,所得結(jié)果如表1所示。可見由不同組數(shù)據(jù)得到的灰色預(yù)測(cè)模型精度均大于95%,由此可知該模型所得預(yù)測(cè)值具備一定的準(zhǔn)確性。

        表1 不同數(shù)據(jù)組所得灰色預(yù)測(cè)模型的精度

        3 結(jié)束語(yǔ)

        本文將ICN思想應(yīng)用于物聯(lián)網(wǎng),提出基于數(shù)據(jù)新鮮度的ICN-IoT緩存方案。采用時(shí)間戳匹配方式滿足用戶對(duì)數(shù)據(jù)所產(chǎn)生時(shí)間的要求,使節(jié)點(diǎn)通過(guò)服務(wù)器預(yù)測(cè)并找出與預(yù)測(cè)內(nèi)容相似的緩存內(nèi)容,以滿足用戶對(duì)未來(lái)時(shí)刻所產(chǎn)生內(nèi)容的請(qǐng)求,同時(shí)路由器基于內(nèi)容流行度和時(shí)間請(qǐng)求概率結(jié)合的緩存策略對(duì)數(shù)據(jù)包做出緩存決策。仿真結(jié)果顯示,與NDN-PET、NDN-TTL、PCC等緩存方案相比,該方案具有更高的緩存命中率、信息準(zhǔn)確率以及更低的平均跳數(shù),可滿足物聯(lián)網(wǎng)用戶對(duì)數(shù)據(jù)在時(shí)間維度上的較高要求。未來(lái)將通過(guò)ndnSIM仿真平臺(tái)驗(yàn)證本文方案的有效性,并考慮物聯(lián)網(wǎng)數(shù)據(jù)特征對(duì)緩存決策的影響,以提升ICN-IoT網(wǎng)絡(luò)緩存效率。

        猜你喜歡
        路由器數(shù)據(jù)包時(shí)刻
        買千兆路由器看接口參數(shù)
        冬“傲”時(shí)刻
        捕獵時(shí)刻
        SmartSniff
        你所不知道的WIFI路由器使用方法?
        街拍的歡樂時(shí)刻到來(lái)了
        基于Libpcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲器的設(shè)計(jì)與實(shí)現(xiàn)
        一天的時(shí)刻
        視覺注意的數(shù)據(jù)包優(yōu)先級(jí)排序策略研究
        無(wú)線路由器輻射可忽略
        一本一道人人妻人人妻αv| 精品午夜中文字幕熟女| av免费网站免费久久网| 久久精品国产亚洲av无码偷窥| a级毛片无码免费真人| 国产丝袜一区二区三区在线不卡| 大红酸枝极品老料颜色| 国产毛片黄片一区二区三区| 人妻中文无码久热丝袜| 无码区a∨视频体验区30秒| 亚洲最大日夜无码中文字幕| 美女黄频视频免费国产大全 | 国产一区二区三区中出| 天天做天天摸天天爽天天爱| 野花社区www高清视频| 91在线区啪国自产网页| av免费在线国语对白| 日本成本人片免费网站| 国产目拍亚洲精品一区二区| 台湾佬中文偷拍亚洲综合| 国产免费在线观看不卡| 国偷自产视频一区二区久| 无码日韩AⅤ一区二区三区| 亚洲熟女一区二区三区不卡| 亚洲国产精品一区二区成人片国内| 久久久久久久岛国免费观看| 国产午夜无码精品免费看动漫| 亚洲一区在线二区三区| 中文字幕在线亚洲精品| 一本色道久久综合狠狠躁 | 中文字幕日韩欧美一区二区三区| 超薄肉色丝袜一区二区| av天堂吧手机版在线观看| 91伦理片视频国产精品久久久| 午夜精品一区二区三区的区别| 精品福利一区| 久久99精品综合国产女同| 又色又爽又高潮免费视频观看| 日韩在线第二页| 久久日日躁夜夜躁狠狠躁| 中文字幕人妻av一区二区|