• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    面向航天器綜合測(cè)試系統(tǒng)的Web緩存替換策略

    2018-09-04 01:59:18杜建海呂江花高世偉李倩倩李勤勇馬世龍
    關(guān)鍵詞:測(cè)試數(shù)據(jù)命中率事務(wù)

    杜建海, 呂江花,*, 高世偉, 李倩倩, 李勤勇, 馬世龍

    (1. 北京航空航天大學(xué) 計(jì)算機(jī)學(xué)院, 北京 100083; 2. 北京航天控制儀器研究所, 北京 100039)

    隨著信息技術(shù)的發(fā)展,設(shè)備的自動(dòng)化測(cè)試也越來(lái)越完善和便捷,但隨之而來(lái)的是測(cè)試數(shù)據(jù)的爆炸式增長(zhǎng)。特別是在復(fù)雜的安全苛刻系統(tǒng)的綜合測(cè)試過(guò)程中,如在航天器綜合測(cè)試過(guò)程中,產(chǎn)生的測(cè)試數(shù)據(jù)更是復(fù)雜和龐大。由于其數(shù)據(jù)類型的多樣性和數(shù)據(jù)的多維特征,這些測(cè)試數(shù)據(jù)需存放在多個(gè)數(shù)據(jù)表中。對(duì)于每個(gè)型號(hào),每年的綜合測(cè)試數(shù)據(jù)總量可達(dá)到T數(shù)量級(jí),每個(gè)數(shù)據(jù)表中有上千萬(wàn)條數(shù)據(jù)。而要很好地管理和維護(hù)這些龐大復(fù)雜的測(cè)試數(shù)據(jù),就給科研人員帶來(lái)了許多挑戰(zhàn)。對(duì)測(cè)試數(shù)據(jù)的查詢是一種最頻繁的應(yīng)用,也是最影響系統(tǒng)性能和管理人員體驗(yàn)的主要要素。為了改善系統(tǒng)性能和用戶體驗(yàn),需要對(duì)數(shù)據(jù)查詢系統(tǒng)的性能進(jìn)行改進(jìn)。

    傳統(tǒng)的B/S數(shù)據(jù)查詢系統(tǒng)采用每次查詢都去數(shù)據(jù)庫(kù)服務(wù)器中獲取數(shù)據(jù)的方式。一方面,每次查詢都要在整個(gè)數(shù)據(jù)庫(kù)中進(jìn)行檢索,查詢范圍很大,造成了較大的延遲,且每次查詢?nèi)?shù)據(jù)庫(kù)服務(wù)器獲取數(shù)據(jù)的方式勢(shì)必需要在數(shù)據(jù)庫(kù)服務(wù)器和應(yīng)用服務(wù)器間反復(fù)傳輸大量相同的數(shù)據(jù),從而造成了不必要的網(wǎng)絡(luò)負(fù)擔(dān)。另一方面,對(duì)于正在測(cè)試中的型號(hào),數(shù)據(jù)庫(kù)服務(wù)器還需進(jìn)行動(dòng)態(tài)的海量測(cè)試數(shù)據(jù)錄入工作,而每次查詢都檢索數(shù)據(jù)庫(kù)的方式對(duì)數(shù)據(jù)庫(kù)服務(wù)器的訪問(wèn)過(guò)于頻繁,嚴(yán)重影響系統(tǒng)的性能。為了保證服務(wù)器的穩(wěn)定性和數(shù)據(jù)錄入的完整性,降低數(shù)據(jù)查詢對(duì)服務(wù)器的資源占用是很重要的。

    采用Web緩存解決上述問(wèn)題是一個(gè)行之有效的方法,Web緩存在改善Web性能方面有很重要的作用。通過(guò)將可能再次被訪問(wèn)的對(duì)象放在距離用戶更近的地方的方式,Web緩存可以很好地提高 Web 性能,如減小響應(yīng)時(shí)間、減小網(wǎng)絡(luò)帶寬的使用以及減輕原始服務(wù)器的工作負(fù)載等[1]。同時(shí),適合特定應(yīng)用環(huán)境的高效緩存替換算法對(duì)系統(tǒng)的性能和用戶的體驗(yàn)也將產(chǎn)生極大的影響。緩存替換算法主要以最小化損耗(如總體損耗、平均延時(shí)、失誤率和字節(jié)失誤率)為標(biāo)準(zhǔn)[2],根據(jù)文獻(xiàn)[3-4]所述,緩存替換算法中設(shè)計(jì)價(jià)值函數(shù)的主要影響因素包括:①訪問(wèn)頻率:對(duì)象被引用的總次數(shù);②最近訪問(wèn)時(shí)間:對(duì)象被引用的最后一次時(shí)間;③花費(fèi):從原始服務(wù)器獲取對(duì)象所需的資源花費(fèi);④大?。簩?duì)象的大??;⑤過(guò)期時(shí)間:對(duì)象過(guò)期的時(shí)間;⑥修改時(shí)間:對(duì)象最近被修改的時(shí)間。

    在緩存替換算法中,可以綜合考慮以上影響因素。根據(jù)分析,緩存替換算法主要有5種類型[3]:①基于LRU(Least Recently Used)的算法[5]。這類算法包括LRU、LRU-Threshold、Pitkow/Reckers strategy、SIZE[6]、LRU-Min、EXP1、Value-Aging、HLRU、PSS(Pyramidal Selection Schema)[4]、LRU-LSC、Partitioned LRU等。這類算法的優(yōu)點(diǎn)是較易實(shí)現(xiàn),且時(shí)間復(fù)雜度低。但簡(jiǎn)單的LRU變體沒(méi)有很好地考慮對(duì)象大小的影響,也沒(méi)有考慮訪問(wèn)頻率的影響。②基于LFU(Least Frequently Used)的算法。這類算法包括LFU、DS-LFU[7]、LFU-Aging、LFU-DA(LFU with Dynamic Aging)[8]、σ-Aging、swLFU等。這類算法需要一個(gè)較為復(fù)雜的緩存管理,同時(shí)還存在緩存污染的問(wèn)題。可能同時(shí)會(huì)有多個(gè)對(duì)象有相同的頻率計(jì)數(shù)值,在這種情況下,就得需要另外的因素來(lái)確定移除哪個(gè)對(duì)象。③綜合考慮了最近訪問(wèn)時(shí)間和訪問(wèn)頻率兩者的影響,有些算法可能還會(huì)加入其他因素。這類算法包括[3]LRFU、SLRU、SF-LRU、Generational Replacement、LRU*、LRU-Hot、LRU-SP、CSS(Cubic Selection Scheme)、HYPER-G等。如果設(shè)計(jì)合理,這類算法就可以避免上述基于訪問(wèn)頻率的算法和基于最近訪問(wèn)時(shí)間的算法的缺點(diǎn)。但因?yàn)樘厥獾奶幚磉^(guò)程,大部分這類算法會(huì)引入額外的復(fù)雜度。只有LRU*和Generational Replacement算法試圖盡量簡(jiǎn)單地將頻率和LRU結(jié)合起來(lái),但是它們沒(méi)考慮對(duì)象大小的影響。④基于函數(shù)的緩存替換算法,這類算法可以通過(guò)選擇合適的加權(quán)參數(shù),來(lái)優(yōu)化其性能。這類算法包括GD(Greedy Dual)-Size、GDSF[9]、GD*、Ser-ver-assisted cache replacement、TSP(Taylor Series Prediction)、Bolot/Hoschka’s strategy、MIX、M-Me-tric、HYBRID、LNC-R-W3、LRV、LUV、LR(Logistic Regression)-Model等。它們可以考慮多個(gè)影響因素來(lái)處理不同的工作負(fù)載情況。但這類算法的缺點(diǎn)是如何選擇合適的加權(quán)參數(shù),這是一個(gè)十分困難的任務(wù)。在對(duì)函數(shù)值的計(jì)算中可能會(huì)引入新的問(wèn)題。⑤使用隨機(jī)決策來(lái)尋找被替換的對(duì)象[3]。這類算法包括RAND、HARMONIC、LRU-C[10]、LRU-S、Randomized replacement with general value functions等。這類算法的優(yōu)點(diǎn)是易于實(shí)現(xiàn),在進(jìn)行插入和刪除對(duì)象時(shí),不需要特殊的數(shù)據(jù)結(jié)構(gòu)。不足之處在于難于進(jìn)行評(píng)估,如運(yùn)行在同一個(gè)Web請(qǐng)求跟蹤上的不同仿真實(shí)例的結(jié)果,可能僅存在些細(xì)微的差異。

    除了上面給出的傳統(tǒng)緩存替換算法之外,近年來(lái),有些研究者提出了一些“智能的”或者“有適應(yīng)性的”緩存替換算法。例如,文獻(xiàn)[11]提出了一種基于多Markov鏈預(yù)測(cè)模型的Web緩存替換算法PGDSF-AI,首先將Web中具有不同瀏覽特征的用戶分為多類,為每一類用戶建立類Markov鏈,進(jìn)一步建立多Markov鏈預(yù)測(cè)模型,然后利用該模型對(duì)當(dāng)前的用戶請(qǐng)求預(yù)測(cè),進(jìn)而組成預(yù)測(cè)對(duì)象集,當(dāng)緩存空間不足時(shí),選取鍵值最小且不在預(yù)測(cè)對(duì)象集中的對(duì)象替換。文獻(xiàn)[12]通過(guò)語(yǔ)義的方式來(lái)增加命中率,利用語(yǔ)義分段、探查查詢、剩余查詢等來(lái)描述語(yǔ)義緩存,構(gòu)建了分段感知訪問(wèn)的動(dòng)態(tài)語(yǔ)義緩存模型。文獻(xiàn)[13]首先通過(guò)Web日志挖掘得到預(yù)測(cè)模型,來(lái)獲取每個(gè)Web對(duì)象將來(lái)可能被訪問(wèn)的頻率,然后將此頻率加入到經(jīng)典Web緩存替換算法GDSF中。同樣,文獻(xiàn)[14]也通過(guò)Web挖掘的方式來(lái)改進(jìn)Web緩存。文獻(xiàn)[15]給出了3個(gè)基于機(jī)器學(xué)習(xí)的智能Web代理緩存替換算法:SVM-LRU、C4.5-GDS、SVM-GDSF。在常規(guī)的緩存替換算法中加入智能方式,用機(jī)器學(xué)習(xí)的智能來(lái)預(yù)測(cè)和判斷此Web對(duì)象是屬于不會(huì)被訪問(wèn)的對(duì)象類還是將要被再次訪問(wèn)的對(duì)象類。

    上述幾種算法的共同缺點(diǎn)是:計(jì)算復(fù)雜度和時(shí)間復(fù)雜度較高,同時(shí)占用系統(tǒng)資源也多,且都需要預(yù)先進(jìn)行大數(shù)據(jù)量的訓(xùn)練,才能獲取一定的智能性或者適應(yīng)性,綜合考慮其系統(tǒng)的整體性價(jià)比不高[16];并且主要是針對(duì)是萬(wàn)維網(wǎng)中的普通用戶訪問(wèn)Web網(wǎng)頁(yè)、多媒體等的情況下。上述算法都有自己的優(yōu)勢(shì)以及不足,存在所謂的“足夠好”的緩存替換算法[3,17](在基本性能指標(biāo)上可以取得比較好的結(jié)果),但是無(wú)法給出一種在任何應(yīng)用環(huán)境中都能表現(xiàn)出較好性能的算法[18],甚至無(wú)法給出最好的一些算法[3]。這是因?yàn)榫W(wǎng)絡(luò)環(huán)境是不確定的、動(dòng)態(tài)的,不同應(yīng)用的不同 Web 訪問(wèn)特性,以及工作負(fù)載變化不盡相同,且不同緩存系統(tǒng)需要考慮的設(shè)計(jì)因素及設(shè)計(jì)目標(biāo)不盡相同。因此,在設(shè)計(jì)和選擇緩存替換算法時(shí),需針對(duì)具體應(yīng)用的工作負(fù)載變化特點(diǎn)。沒(méi)有哪一種緩存替換策略是能夠在任何網(wǎng)絡(luò)情況下都能很好地適應(yīng)的,所以如何使得置換策略能夠依據(jù)不同的訪問(wèn)特性和網(wǎng)絡(luò)情況采取最適合的緩存替換算法,成為了緩存替換領(lǐng)域研究的熱點(diǎn)[17]。

    航天器綜合測(cè)試數(shù)據(jù)的特征具有:數(shù)據(jù)量大,數(shù)據(jù)與時(shí)間相關(guān),時(shí)間密集,數(shù)據(jù)結(jié)構(gòu)復(fù)雜。用戶對(duì)數(shù)據(jù)查詢的特征包括:所查詢的數(shù)據(jù)具有很強(qiáng)的時(shí)間局域性,即通常主要查詢某段時(shí)間內(nèi)的數(shù)據(jù);所查詢的數(shù)據(jù)具有空間局域性,即所訪問(wèn)的數(shù)據(jù)往往只是數(shù)據(jù)庫(kù)中數(shù)據(jù)很小的一部分?jǐn)?shù)據(jù)[19]。而現(xiàn)有的Web緩存替換算法不能很好地適用于如航天器這類安全苛刻系統(tǒng)的綜合測(cè)試數(shù)據(jù)查詢系統(tǒng)。對(duì)于這類系統(tǒng),需要設(shè)計(jì)和改進(jìn)一種新的Web緩存替換算法來(lái)提高算法的緩存命中率,從而提高數(shù)據(jù)庫(kù)服務(wù)器的資源利用率,減輕網(wǎng)絡(luò)負(fù)載,提升系統(tǒng)的整體性能,改善用戶體驗(yàn),提高用戶工作效率。

    本文通過(guò)對(duì)如航天器這類安全苛刻系統(tǒng)綜合測(cè)試數(shù)據(jù)特點(diǎn)和用戶查詢特征的分析,綜合考慮實(shí)際應(yīng)用需求特點(diǎn),在對(duì)現(xiàn)有經(jīng)典Web緩沖替換算法GDSF研究的基礎(chǔ)上,結(jié)合 Web 數(shù)據(jù)流挖掘的相關(guān)技術(shù)和滑動(dòng)時(shí)間窗口的思想,基于 GDSF算法,設(shè)計(jì)面向安全苛刻系統(tǒng)測(cè)試數(shù)據(jù)查詢的緩存替換算法GDSF-STW,并對(duì)其進(jìn)行充分的實(shí)驗(yàn)分析,證明了該算法具有更好的性能,占用較少的系統(tǒng)資源,高效且運(yùn)行穩(wěn)定,具有一定的通用性。

    1 問(wèn)題提出

    1.1 航天器綜合測(cè)試數(shù)據(jù)特點(diǎn)及其查詢特征

    航天器綜合測(cè)試數(shù)據(jù)庫(kù)系統(tǒng)中保存著多種類型的測(cè)試數(shù)據(jù),這些數(shù)據(jù)被存儲(chǔ)在多種類型的數(shù)據(jù)庫(kù)表中。典型的航天器綜合測(cè)試數(shù)據(jù)表結(jié)構(gòu)示例如表1所示。綜合測(cè)試數(shù)據(jù)以時(shí)間為主鍵,存儲(chǔ)了該時(shí)間點(diǎn)上各參數(shù)的值[20-21]。航天器綜合測(cè)試數(shù)據(jù)具有以下4個(gè)特點(diǎn):

    1) 數(shù)據(jù)量大。每小時(shí)產(chǎn)生大約20 GB的數(shù)據(jù),一天數(shù)據(jù)量大約可達(dá)500 GB。對(duì)于單個(gè)航天器型號(hào),一年的數(shù)據(jù)總量通常能達(dá)到T數(shù)量級(jí)。

    2) 數(shù)據(jù)結(jié)構(gòu)復(fù)雜。航天器綜合測(cè)試數(shù)據(jù)的數(shù)據(jù)類型繁多,所屬分系統(tǒng)繁多且每個(gè)分系統(tǒng)又有多種參數(shù),其數(shù)據(jù)結(jié)構(gòu)十分復(fù)雜。這些復(fù)雜的數(shù)據(jù)被存儲(chǔ)于多個(gè)數(shù)據(jù)庫(kù)表中。

    表1 航天器綜合測(cè)試數(shù)據(jù)表結(jié)構(gòu)示例

    3) 數(shù)據(jù)與時(shí)間相關(guān)。在數(shù)據(jù)庫(kù)中,業(yè)務(wù)數(shù)據(jù)以時(shí)間為主鍵;在邏輯上,數(shù)據(jù)具有時(shí)間相關(guān)性,即對(duì)數(shù)據(jù)進(jìn)行查詢分析時(shí)以時(shí)間為檢索條件,強(qiáng)調(diào)一段時(shí)間內(nèi)每個(gè)時(shí)間點(diǎn)上的數(shù)據(jù)情況以及整個(gè)時(shí)間段內(nèi)數(shù)據(jù)的變化趨勢(shì)。

    4) 時(shí)間密集。每秒一條甚至多條數(shù)據(jù),其導(dǎo)致即使查詢較短時(shí)間區(qū)間時(shí),仍有較大的查詢結(jié)果集,如查詢1 h的數(shù)據(jù)則至少有3 600條。

    從宏觀上來(lái)看,用戶對(duì)航天器綜合測(cè)試數(shù)據(jù)的查詢具有一定的特征,主要包括在以下4個(gè)方面:

    1) 所查詢的數(shù)據(jù)具有很強(qiáng)的時(shí)間局域性。對(duì)于階段總結(jié)時(shí)查詢的情況,每天所查詢的數(shù)據(jù)一般局限于之前的測(cè)試階段(7~10 d),通常會(huì)按照一定的時(shí)間順序?qū)?shù)據(jù)進(jìn)行總結(jié)分析;對(duì)于邊測(cè)試邊查詢的情況,其所查尋的數(shù)據(jù)一般局限于當(dāng)天產(chǎn)生的數(shù)據(jù),且查詢的數(shù)據(jù)區(qū)間會(huì)隨著時(shí)間順序的推移而推移。

    2) 多次訪問(wèn)。為了確保測(cè)試的準(zhǔn)確性和測(cè)試的完備性,每個(gè)數(shù)據(jù)都會(huì)被多次訪問(wèn)。

    3) 所查詢的數(shù)據(jù)具有空間局域性。從存儲(chǔ)空間角度來(lái)看,雖然數(shù)據(jù)庫(kù)服務(wù)器存放當(dāng)前型號(hào)到目前為止所有的綜合測(cè)試數(shù)據(jù),而用戶所查詢的數(shù)據(jù)局限在較短的測(cè)試時(shí)間內(nèi),因此所訪問(wèn)的數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)空間里很小的一部分,即具有空間局域性。

    4) 存在一些高頻訪問(wèn)對(duì)象。某些對(duì)象可能在一段時(shí)間內(nèi)被訪問(wèn)的頻率要遠(yuǎn)遠(yuǎn)大于其他對(duì)象被訪問(wèn)的頻率,如對(duì)于有問(wèn)題的地方,會(huì)被多人反復(fù)檢查。

    1.2 航天器綜合測(cè)試數(shù)據(jù)查詢問(wèn)題分析

    在B/S架構(gòu)的Web應(yīng)用查詢系統(tǒng)中,數(shù)據(jù)查詢是“激勵(lì)”式的,即一次前端操作一次響應(yīng)。由于航天系統(tǒng)的保密性要求,其數(shù)據(jù)是不允許備份在前端的普通PC機(jī)上的,同時(shí)由于結(jié)果數(shù)據(jù)集較大,也使得瀏覽器緩存結(jié)果的方式不可行。因此對(duì)于每次查詢操作,必須從后臺(tái)返回查詢結(jié)果。結(jié)合前面對(duì)航天器綜合測(cè)試數(shù)據(jù)的特征及用戶查詢特征的分析,為解決多次連接數(shù)據(jù)庫(kù)重復(fù)傳輸相同數(shù)據(jù)的問(wèn)題,從而減小網(wǎng)絡(luò)流量,減輕數(shù)據(jù)庫(kù)服務(wù)器的訪問(wèn)負(fù)載,并保證較好的用戶查詢響應(yīng)時(shí)間,應(yīng)該采用Web服務(wù)器緩存數(shù)據(jù)的方式。對(duì)于動(dòng)態(tài)生成結(jié)果的應(yīng)用環(huán)境,目前的文獻(xiàn)中給出的常用方法并不完全適用于面向?qū)崟r(shí)環(huán)境的航天器綜合測(cè)試數(shù)據(jù)查詢。本文采用的方法是:將用戶在一個(gè)工作日內(nèi)所訪問(wèn)的所有數(shù)據(jù)作為一個(gè)整體,將一個(gè)工作日內(nèi)訪問(wèn)的數(shù)據(jù)的時(shí)間區(qū)間記為timeInterval=[begin,end],并將每個(gè)原始數(shù)據(jù)庫(kù)表中處于區(qū)間timeInterval內(nèi)的數(shù)據(jù)按整點(diǎn)在邏輯上劃分成不同的小數(shù)據(jù)表,以這些小數(shù)據(jù)表為單位從數(shù)據(jù)庫(kù)服務(wù)器獲取數(shù)據(jù),并將這些小數(shù)據(jù)表作為一個(gè)對(duì)象緩存于Web應(yīng)用服務(wù)器上。因此,核心問(wèn)題是以這些小數(shù)據(jù)庫(kù)表作為Web對(duì)象,設(shè)計(jì)優(yōu)秀的緩存替換算法,提高系統(tǒng)性能。

    根據(jù)緩存在Web中所處位置的不同,Web緩存可分為原始服務(wù)器緩存、Web代理緩存和瀏覽器緩存[22],如圖1所示。其中,原始服務(wù)器緩存是服務(wù)器本身的緩存,Web代理緩存位于Web代理服務(wù)器上,瀏覽器緩存在用戶端。Web代理服務(wù)器位于原始服務(wù)器和用戶機(jī)之間,接收用戶的請(qǐng)求并向用戶返回請(qǐng)求結(jié)果,Web代理緩存被廣泛應(yīng)用于Web代理服務(wù)器上,其性能的好壞直接影響到Web訪問(wèn)性能。本文關(guān)注的緩存類型是Web代理緩存。對(duì)于安全苛刻系統(tǒng)這類復(fù)雜系統(tǒng)的綜合測(cè)試數(shù)據(jù)系統(tǒng),如航天器綜合測(cè)試數(shù)據(jù)系統(tǒng),目前的文獻(xiàn)中給出的常用方法并不完全適用于面向?qū)崟r(shí)環(huán)境的航天器綜合測(cè)試數(shù)據(jù)查詢。因此,設(shè)計(jì)一種優(yōu)秀的緩存替換算法來(lái)提高系統(tǒng)的性能具有重要意義。

    2 GDSF算法

    GDSF算法是目前應(yīng)用最廣泛的緩存替換算法之一,是被公認(rèn)為“足夠好”的緩存替換算法,具有較好的緩存命中率。GDSF算法綜合考慮了Web對(duì)象訪問(wèn)頻率、對(duì)象的大小和獲取對(duì)象所需的代價(jià)的影響,并且通過(guò)老化因子的設(shè)置,將Web訪問(wèn)的時(shí)間局域性特征對(duì)緩存替換的影響很好地融合到了算法中。但GDSF算法不能很好地適應(yīng)數(shù)據(jù)流的快速變化,因而不能取得足夠好的緩存命中率。Web應(yīng)用是典型的數(shù)據(jù)流應(yīng)用[23-24],在Web數(shù)據(jù)流變化較快的環(huán)境中(如航天器綜合測(cè)試數(shù)據(jù)查詢應(yīng)用中)。本文在GDSF算法的基礎(chǔ)上,引入了數(shù)據(jù)流挖掘中在滑動(dòng)時(shí)間窗口上挖掘頻繁模式所使用的一些方法,提出了GDSF-STW算法,改進(jìn)了GDSF算法的頻率計(jì)數(shù)方法,并引入了過(guò)期事務(wù)的概念,使得算法有一定的適應(yīng)性,實(shí)現(xiàn)較好的緩存命中率,提高緩存系統(tǒng)的性能。

    GDSF算法使用以下函數(shù)計(jì)算每個(gè)Web對(duì)象的特征值:

    (1)

    式中:I為Web對(duì)象;V(I)為Web對(duì)象I的特征值;L為老化因子,初始值為0,當(dāng)緩存替換發(fā)生時(shí),L被賦值為最近一次被替換出去的對(duì)象的特征值;ffreq(I)為對(duì)象I的頻率計(jì)數(shù),即該對(duì)象在過(guò)去的所有訪問(wèn)請(qǐng)求中被請(qǐng)求的次數(shù),對(duì)象I緩存命中時(shí),其對(duì)應(yīng)的計(jì)數(shù)加1,否則ffreq(I)=1;Size(I)為對(duì)象I的大??;Cost(I)為取回對(duì)象I所需花費(fèi)的代價(jià)。

    當(dāng)需要緩存替換時(shí),具有最小特征值的對(duì)象將會(huì)被替換出去。從式(1)可以明顯看出,GDSF算法綜合考慮了對(duì)象訪問(wèn)頻率ffreq(I)、對(duì)象大小Size(I)和獲取對(duì)象所需的代價(jià)Cost(I)的影響。此外,還考慮了對(duì)象訪問(wèn)的時(shí)間局域性特征。每次緩存命中時(shí),都會(huì)更新對(duì)象的特征值V,在發(fā)生緩存替換時(shí),將老化因子L的值更新為被逐出對(duì)象中最大的特征值V,由此可見,老化因子L的值將是逐步遞增的,這就使得最近命中的對(duì)象要比那些長(zhǎng)時(shí)間沒(méi)有訪問(wèn)到的對(duì)象,在特征值的老化因子部分要大,這就將對(duì)象訪問(wèn)的時(shí)間局域性的影響融合到了算法中。但并沒(méi)有考慮用戶更關(guān)心的是最近的事務(wù),而那些很久的事務(wù)對(duì)用戶現(xiàn)在所查詢的事務(wù)影響很小了,而對(duì)那些較遠(yuǎn)的歷史事務(wù)進(jìn)行處理所需要的資源開銷卻是巨大的。所以,某一時(shí)間段內(nèi)的事務(wù)數(shù)據(jù)可能更重要。而應(yīng)用滑動(dòng)時(shí)間窗口模型就能夠應(yīng)對(duì)數(shù)據(jù)過(guò)期的問(wèn)題。下面給出本文提出的GDSF-STW算法。

    3 GDSF-STW算法

    3.1 相關(guān)概念

    設(shè)C={I1,I2,…,In,…,Im}為數(shù)據(jù)項(xiàng)的集合。

    定義1事務(wù)Tj={Ix,Iy,…,Iz}為C的一個(gè)子集,即Tj?C,每個(gè)事務(wù)有一個(gè)標(biāo)識(shí)符,稱為TID。事務(wù)中的數(shù)據(jù)項(xiàng)是無(wú)序的,可以任何順序排列。

    定義2數(shù)據(jù)流DS={T1,T2,…,Tj,…,Tm}由按時(shí)間順序連續(xù)排列的事務(wù)組成,事務(wù)的數(shù)量可能是無(wú)限的,且其事務(wù)按時(shí)間到達(dá)的先后順序分配TID,每個(gè)事務(wù)的TID是唯一的。

    定義3滑動(dòng)時(shí)間窗口SW[25-26]是數(shù)據(jù)流DS中最近N(N≥0)個(gè)事務(wù)的序列,事務(wù)在滑動(dòng)時(shí)間窗口中的先后順序與其在數(shù)據(jù)流DS中的先后順序是一致的。根據(jù)N是可變的還是固定的,可將滑動(dòng)時(shí)間窗口分為可變長(zhǎng)度滑動(dòng)時(shí)間窗口和固定長(zhǎng)度滑動(dòng)時(shí)間窗口。常用的可變長(zhǎng)度滑動(dòng)時(shí)間窗口主要是基于時(shí)間的滑動(dòng)時(shí)間窗口,即窗口中保存最近時(shí)間范圍(如1 h)內(nèi)的事務(wù)??蓪?duì)滑動(dòng)時(shí)間窗口進(jìn)行的操作應(yīng)該包括從滑動(dòng)時(shí)間窗口中刪除最舊的事務(wù)以及向滑動(dòng)時(shí)間窗口中添加新的事務(wù),但對(duì)于固定長(zhǎng)度滑動(dòng)時(shí)間窗口,當(dāng)窗口中的事務(wù)數(shù)量達(dá)到N之后刪除和插入操作必須是成對(duì)進(jìn)行的,可變長(zhǎng)度滑動(dòng)時(shí)間窗口[27]則沒(méi)有這方面的限制。

    本文對(duì)Web點(diǎn)擊流進(jìn)行分析,用戶一次Web點(diǎn)擊所請(qǐng)求的對(duì)象的集合用一個(gè)事務(wù)來(lái)表示,而集合中的每個(gè)數(shù)據(jù)項(xiàng)用一個(gè)Web對(duì)象來(lái)表示。所有事務(wù)按請(qǐng)求到達(dá)的先后順序所組成的數(shù)據(jù)流就稱為Web點(diǎn)擊流。

    3.2 算法描述

    GDSF-STW算法的特征值函數(shù)可以表述為

    V(In,Tj)=

    (2)

    式中:V(In,Tj)為事務(wù)Tj到達(dá)時(shí)對(duì)象In的特征值;fd(In,Tj)為事務(wù)Tj到達(dá)時(shí)對(duì)象In的衰減支持?jǐn)?shù);Toldest≤Tj≤Tlast和TjTlast表示滑動(dòng)時(shí)間窗口,從而引入了過(guò)期事務(wù)對(duì)算法的影響。

    (3)

    其中:

    Web對(duì)象訪問(wèn)具有時(shí)間局域性,即被訪問(wèn)的對(duì)象距現(xiàn)在越近,將來(lái)被訪問(wèn)的可能性越越大。也就是說(shuō),Web點(diǎn)擊流總會(huì)隨著時(shí)間的推移發(fā)生變化,最近產(chǎn)生的事務(wù)所蘊(yùn)含的知識(shí)通常比歷史事務(wù)中所蘊(yùn)含的知識(shí)更有價(jià)值[28]。因此,可采用文獻(xiàn)[29-30]中提出的時(shí)間衰減模型支持?jǐn)?shù)計(jì)算方法來(lái)逐步減輕歷史事務(wù)的影響。記數(shù)據(jù)項(xiàng)在單位時(shí)間內(nèi)的衰減比率為衰減因子f(0

    3.3 算法流程

    在介紹算法流程之前,先給出算法中用到的數(shù)據(jù)結(jié)構(gòu)。

    1) 滑動(dòng)時(shí)間窗口。基于時(shí)間的滑動(dòng)時(shí)間窗口用于保存最近可變時(shí)間段time內(nèi)到達(dá)的事務(wù)隊(duì)列?;瑒?dòng)時(shí)間窗口的成員用一個(gè)數(shù)據(jù)結(jié)構(gòu)SwItem來(lái)表示,字段包括提交時(shí)間subTime和事務(wù)TID。當(dāng)一個(gè)新的事務(wù)Tj到達(dá)時(shí),則需要更新滑動(dòng)時(shí)間窗口,將該事務(wù)的提交時(shí)間及該事務(wù)的TID封裝到SwItem對(duì)象,并將其插入隊(duì)列尾部。然后從隊(duì)首開始檢查,刪除所有已經(jīng)過(guò)期的事務(wù)。用oldestTid和newestTid分別表示滑動(dòng)時(shí)間窗口隊(duì)首事務(wù)和隊(duì)尾事務(wù)TID(newestTid減去oldestTid等于滑動(dòng)時(shí)間窗口的長(zhǎng)度time)。

    2) 對(duì)象信息Hash表fdHash。用來(lái)保存Web對(duì)象的衰減支持?jǐn)?shù)及相關(guān)的其他信息,以鍵值對(duì)的形式表示。以Web對(duì)象名稱為主鍵,值是一個(gè)稱為Item_Node的數(shù)據(jù)結(jié)構(gòu),即。Item_Node包含5個(gè)數(shù)據(jù)域:tid(最近的包含Item_Name對(duì)象的事務(wù)TID)、fd(In,Tj)(衰減支持?jǐn)?shù))、size(In)(對(duì)象大小)、V(In,Tj)(對(duì)象特征值)、Cost(In)(從原始服務(wù)器獲取對(duì)象的花費(fèi))。記錄tid是為了判斷過(guò)期事務(wù)和計(jì)算對(duì)象的衰減支持?jǐn)?shù)。

    當(dāng)一個(gè)新的事務(wù)Tj到達(dá)時(shí),對(duì)于該事務(wù)中的每一個(gè)對(duì)象In,GDFS-STW算法流程描述如下:

    步驟1若對(duì)象In緩存命中,即In已存在于緩存中,則更新對(duì)象In的衰減支持?jǐn)?shù)fd(In,Tj)=fd(In,Tj)fj-tid+1(f值為1時(shí)表示不衰減)。更新對(duì)象In最近被包含的TID:tid=j。使用式(2)更新對(duì)象In的特征值V(In,Tj)。Used值保證不變。算法對(duì)該對(duì)象的處理結(jié)束。

    若對(duì)象In不存在于緩存中,則對(duì)象In的衰減支持?jǐn)?shù)fd(In,Tj)=1;對(duì)象In最近被包含的TID:tid=j;使用式(2)計(jì)算對(duì)象In的特征值V(In,Tj);將對(duì)象In的相關(guān)信息保存至對(duì)象信息Hash表fdHash中;Used=Used+Size(In)。

    步驟2若Used≤TotalSize,表示緩存中有足夠的空間保存對(duì)象In,此時(shí)直接將對(duì)象In存入緩存中,算法對(duì)該對(duì)象的處理結(jié)束。

    若Used>TotalSize,表示緩存空間不夠,此時(shí)需進(jìn)行緩存替換。從對(duì)象信息Hash表fdHash中逐個(gè)找出過(guò)期對(duì)象(對(duì)于fdHash中的一個(gè)Item_Node,若Item_Node.tid

    步驟3若Used≤TotalSize,說(shuō)明移除過(guò)期對(duì)象Ie后,有足夠大的緩存空間存儲(chǔ)對(duì)象In。將對(duì)象In放入緩存中,算法對(duì)該對(duì)象的處理結(jié)束。

    若Used>TotalSize,說(shuō)明移除所有的過(guò)期對(duì)象后,仍沒(méi)有足夠的緩存空間存儲(chǔ)對(duì)象In。此時(shí),遍歷對(duì)象信息Hash表fdHash,選擇最小的k(k≥1)個(gè)特征值(特征值相同時(shí)優(yōu)先選擇最近包含tid最小的對(duì)象),找到其對(duì)應(yīng)的對(duì)象I1,I2,…,Ik,它們滿足如下3個(gè)條件:

    V(I1,Tj)≤V(I2,Tj)≤…≤V(Ik,Tj)

    (4)

    (5)

    (6)

    步驟4老化因子L被賦值為V(I1,Tj),V(I2,Tj),…,V(Ik,Tj)中的最大值V(Ik,Tj),即

    (7)

    步驟5從緩存中移除對(duì)象I1,I2,…,Ik,并按式(8)更新Used的值:

    (8)

    從對(duì)象信息Hash表fdHash中,清除對(duì)象I1,I2,…,Ik的相關(guān)信息。

    將對(duì)象In存入緩存中,算法對(duì)該對(duì)象的處理結(jié)束。如此循環(huán),直至對(duì)事務(wù)Tj中所有的對(duì)象處理完畢后,返回事務(wù)請(qǐng)求的對(duì)象集合,算法結(jié)束。

    GDSF-STW算法的流程如圖2所示。

    GDSF-STW算法使用了數(shù)據(jù)流挖掘中滑動(dòng)時(shí)間窗口模型的相關(guān)概念?;瑒?dòng)時(shí)間窗口模型的最初靈感來(lái)源是:由于內(nèi)存大小有限,保存數(shù)據(jù)流中的所有事務(wù)是不可行的,且對(duì)所有歷史事務(wù)進(jìn)行處理的時(shí)間開銷也是不可接受的,而用戶更關(guān)心最近的事務(wù)。應(yīng)用滑動(dòng)時(shí)間窗口模型能夠應(yīng)對(duì)數(shù)據(jù)過(guò)期的問(wèn)題。

    4 實(shí)驗(yàn)設(shè)計(jì)及分析

    4.1 實(shí)驗(yàn)設(shè)計(jì)

    4.1.1 實(shí)驗(yàn)環(huán)境

    本文中,算法實(shí)驗(yàn)運(yùn)行在DELL臺(tái)式機(jī)上,CPU型號(hào)為Intel酷睿四核i5,型號(hào)7500,CPU頻率為3.4 GHz,4 GB物理內(nèi)存,500 G SATA3硬盤,硬盤轉(zhuǎn)速為7 200 r/min。操作系統(tǒng)為Microsoft Windows 7,實(shí)驗(yàn)中的算法均采用Java語(yǔ)言實(shí)現(xiàn)。

    4.1.2 實(shí)驗(yàn)數(shù)據(jù)

    本文采用軌跡驅(qū)動(dòng)[1,31]的方法來(lái)對(duì)GDSF-STW算法進(jìn)行仿真實(shí)驗(yàn)。實(shí)驗(yàn)數(shù)據(jù)來(lái)源于航天器綜合測(cè)試數(shù)據(jù)查詢系統(tǒng)的服務(wù)器所記錄的查詢?nèi)罩拘畔?。由于原始的查詢?nèi)罩拘畔⒅杏行┬畔⒉荒軌驅(qū)ν夤迹矣泻芏嗳哂嘈畔⑿枰コ?。本文中使用?jīng)過(guò)處理的Web查詢?nèi)罩疚募?,文件命名?guī)范為:WebLog_+日志編號(hào),每個(gè)日志文件中存放21條查詢記錄,記錄格式如表2所示。航天器綜合測(cè)試數(shù)據(jù)有很多數(shù)據(jù)類型(即數(shù)據(jù)流),數(shù)據(jù)量巨大,為了方便實(shí)驗(yàn)操作,選取其中一部分具有代表性的數(shù)據(jù)流數(shù)據(jù)進(jìn)行實(shí)驗(yàn)。上述日志文件中,每條記錄代表一次查詢,被看作是一個(gè)事務(wù),一個(gè)事務(wù)通常需要訪問(wèn)多個(gè)Web對(duì)象。為了方便緩存替換算法處理,將上述日志文件進(jìn)行解析得到事務(wù)文件,每個(gè)日志文件對(duì)應(yīng)解析為一個(gè)事務(wù)文件,事務(wù)文件命名格式為:TransactionFlow+對(duì)應(yīng)日志文件的編號(hào),每條日志記錄解析為一條事務(wù)記錄,事務(wù)記錄的格式如表3所示。實(shí)驗(yàn)中使用2017-03-10—2017-03-24共15天的日志數(shù)據(jù),由于日志數(shù)據(jù)統(tǒng)計(jì)信息表占用篇幅過(guò)大,此處省略。

    表2 日志記錄格式

    表3 事務(wù)記錄格式

    4.1.3 性能指標(biāo)

    常用的衡量緩存性能的指標(biāo)[13,17,32]主要包括命中率 HR(Hit Ratio)、字節(jié)命中率BHR(Byte Hit Ratio)和延遲節(jié)省率 DSR(Delay Saving Radio)。本文使用最常用的命中率HR作為衡量緩存替換算法的性能指標(biāo)。請(qǐng)求的Web對(duì)象總數(shù)目用N表示,σi表示第i個(gè)對(duì)象是否在緩存中命中,若命中則σi=1,否則σi=0。

    命中率HR定義為:在緩存中命中的對(duì)象數(shù)與總請(qǐng)求對(duì)象數(shù)的百分比,計(jì)算公式為

    4.2 實(shí)驗(yàn)分析

    從3.2節(jié)的算法描述中可知,GDSF算法與GDSF-STW算法所使用的參數(shù)中,老化因子L、對(duì)象的頻率計(jì)數(shù)ffreq(In)、對(duì)象的衰減支持?jǐn)?shù)fd(In,Tj)及對(duì)象大小Size(In)的定義都很明確,而取回對(duì)象所需花費(fèi)代價(jià)Cost(In)的度量比較復(fù)雜,花費(fèi)可以使用從原始服務(wù)器獲取對(duì)象的時(shí)間延遲、取回對(duì)象需要的經(jīng)濟(jì)花費(fèi)(如一些付費(fèi)的對(duì)象和付費(fèi)鏈路)、需要經(jīng)歷的跳數(shù)(hops)等,也可以綜合考慮多種花費(fèi)信息,實(shí)際應(yīng)用中往往是根據(jù)緩存系統(tǒng)的目標(biāo)來(lái)定義Cost(In)的值,根據(jù)文獻(xiàn)[33],如果要使命中率最大化,則定義Cost(In)=1。在航天器綜合測(cè)試數(shù)據(jù)查詢中,由于原始數(shù)據(jù)存放于同一臺(tái)服務(wù)器,Web服務(wù)器與數(shù)據(jù)服務(wù)器同處于內(nèi)網(wǎng)環(huán)境,因此從原始服務(wù)器取回不同對(duì)象的時(shí)間花費(fèi)相差不大,且無(wú)需考慮收費(fèi)情況,為了取得較高的命中率,Cost(In)的值被定義為1。下面通過(guò)實(shí)驗(yàn)分析衰減因子f及滑動(dòng)時(shí)間窗口大小STW_SIZE對(duì)GDSF-STW算法性能的影響。

    4.2.1 命中率與衰減因子的關(guān)系

    在考慮衰減因子f對(duì)算法性能的影響時(shí),應(yīng)先屏蔽滑動(dòng)時(shí)間窗口大小STW_SIZE的影響。根據(jù)航天器綜合測(cè)試數(shù)據(jù)查詢系統(tǒng)的實(shí)際查詢特征,用戶每天查詢的時(shí)間通常在8:00—20:30之間,當(dāng)STW_SIZE被設(shè)置為780 min,一天之內(nèi)就不存在過(guò)期事務(wù),即滑動(dòng)時(shí)間窗口不會(huì)發(fā)揮作用。因此本節(jié)實(shí)驗(yàn)中,STW_SIZE被設(shè)置為780 min。文獻(xiàn)[17]顯示,在緩存相對(duì)容量達(dá)到20%時(shí),緩存替換算法可以取得較好的命中率,因此,本節(jié)實(shí)驗(yàn)中,設(shè)置緩存容量TotalSize的相對(duì)大小為20%。GDSF-STW算法針對(duì)2017-03-10—2017-03-19每天的日志數(shù)據(jù)進(jìn)行實(shí)驗(yàn),在衰減因子分別設(shè)置為0.94、0.95、0.96、0.97、0.98、0.99、0.991、0.992、0.993、0.994、0.995、0.996、0.997、0.998、0.999、1時(shí),緩存的命中率HR值如圖3所示。可以清晰地看出命中率隨衰減因子的變化趨勢(shì)。衰減因子取值在0.996~0.997范圍內(nèi)時(shí),可以取得最好的命中率。衰減因子取值在0.94~0.996時(shí),命中率隨著衰減因子的增加而遞增。衰減因子取值在0.997~1時(shí),命中率隨著衰減因子的增加而遞減,平均命中率也呈現(xiàn)相同的規(guī)律。衰減因子對(duì)算法命中率的影響比較明顯的主要原因是:航天器綜合測(cè)試數(shù)據(jù)查詢系統(tǒng)的用戶所查詢的數(shù)據(jù)具有很強(qiáng)的時(shí)間局域性,而衰減因子可以加速將歷史較久數(shù)據(jù)的特征值減小,從而更好地適應(yīng)航天器綜合測(cè)試數(shù)據(jù)查詢系統(tǒng)的用戶查詢特征。

    4.2.2 命中率與滑動(dòng)時(shí)間窗口大小的關(guān)系

    通過(guò)4.2.1節(jié)的實(shí)驗(yàn)分析可知,衰減因子取值在0.996~0.997范圍內(nèi)時(shí),GDSF-STW算法可以取得最好的命中率,本節(jié)實(shí)驗(yàn)中,取f=0.996。緩存容量TotalSize仍取總訪問(wèn)量的20%。本實(shí)驗(yàn)使用2017-03-10—2017-03-19共10天的日志數(shù)據(jù)進(jìn)行實(shí)驗(yàn)。根據(jù)4.2.1節(jié)所述系統(tǒng)的查詢特點(diǎn),當(dāng)STW_SIZE大于或等于780 min,系統(tǒng)不存在過(guò)期事務(wù),因此,本實(shí)驗(yàn)取STW_SIZE分別為780、720、660、600、540、480、420、360、300、240、180、120、60、30、20、10、9、8、7、6、5、4、3、2 min。圖4為命中率與滑動(dòng)時(shí)間窗口大小的關(guān)系曲線??梢悦黠@看出,滑動(dòng)時(shí)間窗口大小在600 min遞減至8 min的過(guò)程中,GDSF-STW算法都能取得較好的命中率,且性能指標(biāo)保持穩(wěn)定。當(dāng)滑動(dòng)時(shí)間窗口大于600 min,命中率下降,說(shuō)明通過(guò)添加滑動(dòng)時(shí)間窗口來(lái)判斷過(guò)期事務(wù),在一定程度上可以提高算法的性能指標(biāo)。當(dāng)滑動(dòng)時(shí)間窗口小于2 min時(shí),命中率變得極不穩(wěn)定,迅速下降。這是因?yàn)闀r(shí)間過(guò)短,許多與用戶正在查詢的事務(wù)有關(guān)的其他事務(wù)也被過(guò)早地扔出去了;而當(dāng)滑動(dòng)時(shí)間窗口大小達(dá)到8 min時(shí),GDSF-STW算法就能取得較好的命中率,且性能指標(biāo)保持穩(wěn)定。這說(shuō)明航天器綜合測(cè)試數(shù)據(jù)查詢系統(tǒng)的用戶查詢某相關(guān)事務(wù)的時(shí)間一般會(huì)維持在2 min以上、8 min以下,且經(jīng)常在某一小段時(shí)間內(nèi)存在一些高頻訪問(wèn)對(duì)象。滑動(dòng)時(shí)間窗口在600 min遞減至8 min的過(guò)程中,命中率指標(biāo)保持穩(wěn)定狀態(tài),這是因?yàn)橐淮问聞?wù)查詢中通常涉及到很多的對(duì)象,因此較短時(shí)間范圍內(nèi)的事務(wù)中便包含了大多數(shù)的對(duì)象,這樣就使得較短時(shí)間范圍內(nèi)有較多對(duì)象為非過(guò)期對(duì)象。而在較小的滑動(dòng)時(shí)間窗口情況下,算法所需的存儲(chǔ)空間和需要被存儲(chǔ)事務(wù)數(shù)量都較少,從而可以降低算法的空間復(fù)雜度,因此在保證算法性能基本不變的前提下,應(yīng)盡量選擇較小的時(shí)間窗口。從圖4可以看出,滑動(dòng)時(shí)間窗口大小為10 min時(shí),此時(shí)間點(diǎn)的前后算法性能均很穩(wěn)定,因此對(duì)于航天器綜合測(cè)試數(shù)據(jù)查詢系統(tǒng)中的特征,滑動(dòng)時(shí)間窗口大小可選擇為10 min。

    4.2.3 命中率與緩存容量的關(guān)系

    根據(jù)4.2.1節(jié)和4.2.2節(jié)對(duì)GDSF-STW算法不同參數(shù)的實(shí)驗(yàn)分析,本節(jié)實(shí)驗(yàn)中,設(shè)置滑動(dòng)時(shí)間窗口大小為10 min,衰減因子f=0.996,分別對(duì)緩存容量1%、2%、3%、4%、5%、10%、15%、20%、25%、30%進(jìn)行實(shí)驗(yàn)。實(shí)驗(yàn)使用的日志數(shù)據(jù)為2017-03-20—2017-03-24共5天的日志記錄。由圖5看出,命中率隨著緩存容量的增加快速增加,當(dāng)緩存相對(duì)容量達(dá)到30%時(shí),命中率可超過(guò)0.7。

    4.2.4 與其他算法對(duì)比

    本節(jié)實(shí)驗(yàn)中,設(shè)置GDSF-STW算法中的滑動(dòng)時(shí)間窗口大小為10 min,衰減因子f=0.996。實(shí)驗(yàn)中使用的日志數(shù)據(jù)為2017-03-20—2017-03-24共5天的日志記錄。分別對(duì)GDSF-STW、GDSF、LFU、LFU-DA、LRU設(shè)置緩存容量為1%、2%、3%、4%、5%、10%、15%、20%、25%、30%進(jìn)行實(shí)驗(yàn)。圖6為各算法命中率隨緩存容量變化的曲線。因?yàn)獒槍?duì)航天器綜合測(cè)試數(shù)據(jù)查詢系統(tǒng)的用戶查詢特征引入了衰減因子和滑動(dòng)時(shí)間窗口機(jī)制,所以從圖中可以看出,GDSF-STW算法的命中率優(yōu)于其他算法。

    5 結(jié) 論

    本文針對(duì)航天器綜合測(cè)試數(shù)據(jù)查詢系統(tǒng)中數(shù)據(jù)的特征,分析了用戶的查詢特征,在充分調(diào)研了國(guó)內(nèi)外緩存技術(shù)研究進(jìn)展的前提下,結(jié)合Web數(shù)據(jù)流挖掘的相關(guān)技術(shù),設(shè)計(jì)了一個(gè)面向航天器綜合測(cè)試數(shù)據(jù)查詢系統(tǒng)的緩存替換算法——GDSF-STW。

    1) 給出了算法實(shí)現(xiàn)的具體流程,并使用實(shí)際運(yùn)行環(huán)境中的查詢?nèi)罩居涗洈?shù)據(jù),進(jìn)行了軌跡驅(qū)動(dòng)的仿真實(shí)驗(yàn)。

    2) 進(jìn)行了充分的實(shí)驗(yàn)分析,并與現(xiàn)有的典型緩存替換算法進(jìn)行實(shí)驗(yàn)對(duì)比,證明了本文算法具有更好的性能。

    進(jìn)一步的主要工作有:①采用DEA(Data Envelopment Analysis)方法對(duì)算法的有效性進(jìn)行系統(tǒng)性評(píng)估研究;②收集除航天器綜合測(cè)試數(shù)據(jù)外的其他領(lǐng)域數(shù)據(jù),如股票交易、視頻網(wǎng)站、新聞網(wǎng)站等一些數(shù)據(jù)量大、變化快且大眾用戶更關(guān)心的最新數(shù)據(jù)變化情況的應(yīng)用,探討本文提出的GDSF-STW算法在這些領(lǐng)域數(shù)據(jù)的應(yīng)用和擴(kuò)展。

    猜你喜歡
    測(cè)試數(shù)據(jù)命中率事務(wù)
    “事物”與“事務(wù)”
    基于分布式事務(wù)的門架數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
    河湖事務(wù)
    夜夜“奮戰(zhàn)”會(huì)提高“命中率”嗎
    測(cè)試數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
    2015男籃亞錦賽四強(qiáng)隊(duì)三分球進(jìn)攻特點(diǎn)的比較研究
    投籃的力量休斯敦火箭
    NBA特刊(2017年8期)2017-06-05 15:00:13
    基于自適應(yīng)粒子群優(yōu)化算法的測(cè)試數(shù)據(jù)擴(kuò)增方法
    空間co-location挖掘模式在學(xué)生體能測(cè)試數(shù)據(jù)中的應(yīng)用
    體育科技(2016年2期)2016-02-28 17:06:21
    試析心理因素對(duì)投籃命中率的影響
    丰满人妻一区二区三区视频av| 精品熟女少妇av免费看| 国产精品一区二区三区四区免费观看| 中文欧美无线码| 亚洲18禁久久av| 中国国产av一级| 大香蕉97超碰在线| 中文字幕亚洲精品专区| 久久精品国产亚洲av涩爱| 婷婷色麻豆天堂久久| 亚洲18禁久久av| 久久午夜福利片| 建设人人有责人人尽责人人享有的 | 夜夜爽夜夜爽视频| 久久久精品94久久精品| 日韩强制内射视频| 色播亚洲综合网| 国产黄片视频在线免费观看| 性插视频无遮挡在线免费观看| 爱豆传媒免费全集在线观看| 国产日韩欧美在线精品| av在线天堂中文字幕| 高清日韩中文字幕在线| 日日啪夜夜爽| 超碰97精品在线观看| 国产中年淑女户外野战色| a级毛色黄片| 天堂俺去俺来也www色官网 | 99久久精品一区二区三区| 一个人看视频在线观看www免费| 最近中文字幕2019免费版| 国产一级毛片七仙女欲春2| 欧美日韩在线观看h| av免费在线看不卡| 国国产精品蜜臀av免费| 啦啦啦中文免费视频观看日本| 国语对白做爰xxxⅹ性视频网站| 熟女人妻精品中文字幕| 国产精品蜜桃在线观看| 国产大屁股一区二区在线视频| 久久精品熟女亚洲av麻豆精品 | 欧美性猛交╳xxx乱大交人| 日韩 亚洲 欧美在线| 国产精品麻豆人妻色哟哟久久 | 三级毛片av免费| 美女内射精品一级片tv| 能在线免费看毛片的网站| 亚洲av日韩在线播放| 国产熟女欧美一区二区| 人妻一区二区av| 久久99热6这里只有精品| 午夜福利高清视频| 亚洲国产日韩欧美精品在线观看| 99久久精品一区二区三区| 直男gayav资源| 亚洲图色成人| 久久久色成人| 秋霞在线观看毛片| 韩国av在线不卡| 韩国高清视频一区二区三区| 免费看av在线观看网站| 嘟嘟电影网在线观看| 亚洲精品456在线播放app| 尤物成人国产欧美一区二区三区| 精品国内亚洲2022精品成人| 搞女人的毛片| 人妻夜夜爽99麻豆av| 亚洲欧美日韩无卡精品| 亚州av有码| 舔av片在线| 国语对白做爰xxxⅹ性视频网站| 99热这里只有是精品在线观看| 高清在线视频一区二区三区| 久久亚洲国产成人精品v| 成人亚洲欧美一区二区av| 哪个播放器可以免费观看大片| 青青草视频在线视频观看| 精品人妻熟女av久视频| 国产精品蜜桃在线观看| 尤物成人国产欧美一区二区三区| 人妻少妇偷人精品九色| 亚洲经典国产精华液单| 日韩成人伦理影院| 成年女人看的毛片在线观看| 久久精品久久久久久噜噜老黄| 日韩强制内射视频| 国产人妻一区二区三区在| 日本一本二区三区精品| 亚洲成色77777| 欧美日韩在线观看h| 精品一区在线观看国产| 亚洲国产色片| 观看免费一级毛片| 国产白丝娇喘喷水9色精品| 国产女主播在线喷水免费视频网站 | 九九久久精品国产亚洲av麻豆| 最新中文字幕久久久久| 亚洲国产欧美在线一区| 大香蕉97超碰在线| 午夜精品国产一区二区电影 | 欧美xxxx性猛交bbbb| 99久国产av精品| 天堂av国产一区二区熟女人妻| 亚洲国产高清在线一区二区三| 五月伊人婷婷丁香| 成人特级av手机在线观看| 一个人观看的视频www高清免费观看| 男插女下体视频免费在线播放| 97精品久久久久久久久久精品| 日本三级黄在线观看| 国产伦一二天堂av在线观看| 中文天堂在线官网| 亚洲av男天堂| 国产黄a三级三级三级人| 少妇裸体淫交视频免费看高清| 91久久精品国产一区二区成人| 成人漫画全彩无遮挡| 日韩强制内射视频| 亚洲高清免费不卡视频| 少妇人妻精品综合一区二区| 国产v大片淫在线免费观看| 亚洲精品中文字幕在线视频 | 国产 亚洲一区二区三区 | 亚洲精品视频女| 国产一区二区三区av在线| 亚洲熟妇中文字幕五十中出| 两个人视频免费观看高清| 欧美激情在线99| 亚洲国产精品成人综合色| 噜噜噜噜噜久久久久久91| 国产视频首页在线观看| 丰满乱子伦码专区| 激情五月婷婷亚洲| 最近视频中文字幕2019在线8| 草草在线视频免费看| 久久精品久久久久久噜噜老黄| 久久久久精品久久久久真实原创| 久久精品夜夜夜夜夜久久蜜豆| 免费观看av网站的网址| 国产伦理片在线播放av一区| 中国美白少妇内射xxxbb| 午夜免费观看性视频| 日韩,欧美,国产一区二区三区| 成人高潮视频无遮挡免费网站| 国产黄色免费在线视频| 亚洲av.av天堂| 亚洲国产精品成人综合色| 国产精品一二三区在线看| 大又大粗又爽又黄少妇毛片口| 在线a可以看的网站| 久久精品国产自在天天线| 18禁在线播放成人免费| 精品人妻熟女av久视频| 亚洲在线观看片| 三级男女做爰猛烈吃奶摸视频| 日本午夜av视频| 深爱激情五月婷婷| 中文字幕免费在线视频6| 亚洲第一区二区三区不卡| 久久精品综合一区二区三区| 国产久久久一区二区三区| 亚洲欧美精品自产自拍| 日本猛色少妇xxxxx猛交久久| 久久韩国三级中文字幕| 大香蕉97超碰在线| 精品一区二区三区视频在线| 亚洲人成网站在线播| 欧美人与善性xxx| 2022亚洲国产成人精品| 2018国产大陆天天弄谢| 国产亚洲精品久久久com| 亚洲美女搞黄在线观看| 午夜精品一区二区三区免费看| 亚洲,欧美,日韩| av福利片在线观看| 国产不卡一卡二| 成人特级av手机在线观看| av卡一久久| 久久久久久久亚洲中文字幕| 深夜a级毛片| 最近手机中文字幕大全| 久久久久久久久久成人| 高清av免费在线| 99热6这里只有精品| 少妇高潮的动态图| 舔av片在线| 亚洲国产精品国产精品| 国产爱豆传媒在线观看| 精品久久久久久久末码| 国产伦一二天堂av在线观看| 七月丁香在线播放| 欧美 日韩 精品 国产| 肉色欧美久久久久久久蜜桃 | 丰满少妇做爰视频| 国产伦理片在线播放av一区| 国产精品久久久久久精品电影| 欧美xxxx性猛交bbbb| 九草在线视频观看| 欧美另类一区| 最近最新中文字幕大全电影3| 2022亚洲国产成人精品| 日韩亚洲欧美综合| 亚洲国产日韩欧美精品在线观看| 午夜激情久久久久久久| 高清在线视频一区二区三区| 哪个播放器可以免费观看大片| 国产亚洲精品久久久com| 高清视频免费观看一区二区 | 极品少妇高潮喷水抽搐| 亚洲av二区三区四区| 日韩av在线大香蕉| 色综合亚洲欧美另类图片| 国产视频首页在线观看| 简卡轻食公司| 黄色欧美视频在线观看| 亚洲av日韩在线播放| 五月玫瑰六月丁香| 欧美xxxx性猛交bbbb| 日韩成人伦理影院| 岛国毛片在线播放| 免费看a级黄色片| 热99在线观看视频| 好男人在线观看高清免费视频| 色视频www国产| 九草在线视频观看| 亚洲乱码一区二区免费版| 搡老妇女老女人老熟妇| 久久精品久久久久久久性| 天堂网av新在线| 99久久九九国产精品国产免费| 久久久亚洲精品成人影院| 亚洲av.av天堂| 69av精品久久久久久| 午夜爱爱视频在线播放| 精品久久久久久久人妻蜜臀av| freevideosex欧美| 综合色av麻豆| 三级国产精品片| 久久久久久久久中文| 国产av在哪里看| 青青草视频在线视频观看| 蜜桃亚洲精品一区二区三区| av在线亚洲专区| 国产 一区精品| 国产精品久久久久久av不卡| 蜜桃亚洲精品一区二区三区| 亚洲精品久久久久久婷婷小说| 成人无遮挡网站| 免费av观看视频| 爱豆传媒免费全集在线观看| 18禁动态无遮挡网站| 久久热精品热| 亚洲va在线va天堂va国产| 久久精品国产亚洲av涩爱| 精品久久久久久久久av| 天堂网av新在线| 亚洲欧洲国产日韩| 国产v大片淫在线免费观看| 日韩人妻高清精品专区| 国产亚洲av嫩草精品影院| 久久鲁丝午夜福利片| 中文精品一卡2卡3卡4更新| 熟妇人妻不卡中文字幕| 亚洲熟女精品中文字幕| 久久精品久久久久久久性| 纵有疾风起免费观看全集完整版 | 老女人水多毛片| eeuss影院久久| 成人性生交大片免费视频hd| 波野结衣二区三区在线| 亚洲国产精品成人综合色| 国产精品人妻久久久久久| 亚洲18禁久久av| 久久精品国产亚洲av天美| 婷婷色麻豆天堂久久| 男人和女人高潮做爰伦理| 国产毛片a区久久久久| 国产欧美另类精品又又久久亚洲欧美| 一级a做视频免费观看| 亚洲天堂国产精品一区在线| 91精品一卡2卡3卡4卡| 国产一区有黄有色的免费视频 | 久久精品国产亚洲网站| 真实男女啪啪啪动态图| 伦理电影大哥的女人| 免费播放大片免费观看视频在线观看| 天天躁日日操中文字幕| 精品亚洲乱码少妇综合久久| 精品国产一区二区三区久久久樱花 | 欧美不卡视频在线免费观看| 国内揄拍国产精品人妻在线| 婷婷色综合www| 国产激情偷乱视频一区二区| 国产 一区精品| 欧美日韩国产mv在线观看视频 | 一区二区三区乱码不卡18| 免费人成在线观看视频色| 亚洲真实伦在线观看| 色播亚洲综合网| 国产成人精品一,二区| 日日啪夜夜撸| 91精品伊人久久大香线蕉| 观看免费一级毛片| 亚洲av成人精品一二三区| 男人狂女人下面高潮的视频| 街头女战士在线观看网站| 精品欧美国产一区二区三| 中文资源天堂在线| 看十八女毛片水多多多| 日本黄色片子视频| 夫妻性生交免费视频一级片| 精品久久久久久久久亚洲| 男人爽女人下面视频在线观看| 久久久久国产网址| 亚洲av成人精品一二三区| 国产精品久久久久久精品电影小说 | 伊人久久国产一区二区| 国产亚洲5aaaaa淫片| 美女内射精品一级片tv| 午夜久久久久精精品| 亚洲精品亚洲一区二区| 色哟哟·www| 性色avwww在线观看| 天堂俺去俺来也www色官网 | 国产精品爽爽va在线观看网站| 国产免费又黄又爽又色| xxx大片免费视频| 午夜久久久久精精品| 亚洲怡红院男人天堂| 中文字幕免费在线视频6| 亚洲熟女精品中文字幕| 晚上一个人看的免费电影| 人人妻人人澡欧美一区二区| 天堂俺去俺来也www色官网 | 在线免费观看不下载黄p国产| 国产女主播在线喷水免费视频网站 | 国产探花极品一区二区| 日日干狠狠操夜夜爽| 国产午夜精品论理片| 国产高清国产精品国产三级 | 成人综合一区亚洲| 午夜亚洲福利在线播放| 午夜视频国产福利| 高清av免费在线| 亚洲在线自拍视频| 黑人高潮一二区| 尤物成人国产欧美一区二区三区| 免费电影在线观看免费观看| 国产 一区 欧美 日韩| 亚洲伊人久久精品综合| 精品亚洲乱码少妇综合久久| 日韩大片免费观看网站| 日韩欧美国产在线观看| 国产一区二区在线观看日韩| 高清毛片免费看| 3wmmmm亚洲av在线观看| 成年免费大片在线观看| 亚洲真实伦在线观看| 久久久久性生活片| 蜜臀久久99精品久久宅男| 一本一本综合久久| 中文天堂在线官网| 日韩 亚洲 欧美在线| 国产午夜福利久久久久久| 18禁裸乳无遮挡免费网站照片| 老司机影院毛片| 一区二区三区免费毛片| 亚洲第一区二区三区不卡| 亚洲国产最新在线播放| 人体艺术视频欧美日本| 国产亚洲av嫩草精品影院| 午夜福利在线观看免费完整高清在| 一区二区三区免费毛片| 成年女人看的毛片在线观看| 老司机影院成人| 插逼视频在线观看| 国产亚洲精品久久久com| 全区人妻精品视频| 麻豆成人午夜福利视频| 一区二区三区高清视频在线| 在线免费观看不下载黄p国产| 2022亚洲国产成人精品| 蜜桃亚洲精品一区二区三区| 亚洲美女视频黄频| 又爽又黄a免费视频| 99久久精品热视频| 国产 一区 欧美 日韩| 亚洲欧洲国产日韩| 成人性生交大片免费视频hd| 中文字幕久久专区| 少妇熟女aⅴ在线视频| 日韩欧美精品v在线| 国产精品久久久久久av不卡| 老司机影院毛片| 欧美成人一区二区免费高清观看| 国产毛片a区久久久久| 久久久久久国产a免费观看| 狂野欧美白嫩少妇大欣赏| 丝袜美腿在线中文| 精品一区二区三卡| 22中文网久久字幕| 日韩av在线大香蕉| 亚洲美女搞黄在线观看| 午夜福利网站1000一区二区三区| 视频中文字幕在线观看| 老女人水多毛片| 国产午夜精品久久久久久一区二区三区| 国内精品宾馆在线| 亚洲色图av天堂| 91久久精品国产一区二区三区| 中文在线观看免费www的网站| 亚洲熟女精品中文字幕| 成人性生交大片免费视频hd| av福利片在线观看| 国产综合精华液| 久久这里有精品视频免费| 美女黄网站色视频| 午夜精品国产一区二区电影 | 精品久久久噜噜| 国产精品一及| 国产色婷婷99| 久久久精品94久久精品| 精品少妇黑人巨大在线播放| 久久午夜福利片| 天堂中文最新版在线下载 | 欧美xxxx性猛交bbbb| av在线观看视频网站免费| 一级av片app| 3wmmmm亚洲av在线观看| 国产综合懂色| 久久人人爽人人爽人人片va| 国产精品人妻久久久久久| 欧美性感艳星| 十八禁网站网址无遮挡 | 亚洲av日韩在线播放| 国产黄色视频一区二区在线观看| 亚洲欧美日韩无卡精品| 尤物成人国产欧美一区二区三区| 九色成人免费人妻av| 少妇的逼水好多| 国产综合精华液| 看十八女毛片水多多多| 精品欧美国产一区二区三| 亚洲精品日韩在线中文字幕| 午夜福利成人在线免费观看| 国产成人免费观看mmmm| 天堂av国产一区二区熟女人妻| 国产老妇伦熟女老妇高清| 亚洲欧美一区二区三区黑人 | 国内揄拍国产精品人妻在线| 亚洲在线自拍视频| 嫩草影院精品99| 亚洲最大成人中文| 日本一二三区视频观看| 亚洲av国产av综合av卡| 亚洲av不卡在线观看| 我的女老师完整版在线观看| 国产激情偷乱视频一区二区| 国产黄片视频在线免费观看| 一级毛片黄色毛片免费观看视频| 51国产日韩欧美| 免费观看a级毛片全部| 国产乱人偷精品视频| 少妇的逼好多水| 国产伦在线观看视频一区| 国产成人a∨麻豆精品| 日本黄大片高清| 免费黄色在线免费观看| 免费播放大片免费观看视频在线观看| 日韩视频在线欧美| 欧美性猛交╳xxx乱大交人| 成年版毛片免费区| 在现免费观看毛片| 久久99蜜桃精品久久| 熟妇人妻不卡中文字幕| 2018国产大陆天天弄谢| 国产成人一区二区在线| 69av精品久久久久久| 国产午夜福利久久久久久| 久久精品国产亚洲网站| 99久久精品热视频| 成人午夜精彩视频在线观看| 久久97久久精品| 熟女电影av网| 国产精品国产三级国产专区5o| 热99在线观看视频| 成人欧美大片| 日日干狠狠操夜夜爽| 一级毛片黄色毛片免费观看视频| 久久精品国产亚洲网站| 亚洲伊人久久精品综合| 少妇的逼水好多| 亚洲av一区综合| 夫妻性生交免费视频一级片| 久久精品夜色国产| 亚洲欧洲国产日韩| 久久这里有精品视频免费| 久久精品久久精品一区二区三区| 永久网站在线| 久久精品久久久久久久性| 99热网站在线观看| 免费av观看视频| 大片免费播放器 马上看| 国产精品一区二区性色av| 干丝袜人妻中文字幕| 久久久成人免费电影| 久久这里有精品视频免费| 成人午夜高清在线视频| av在线蜜桃| 超碰97精品在线观看| 最近最新中文字幕免费大全7| kizo精华| 精品久久久精品久久久| 美女被艹到高潮喷水动态| 亚洲av一区综合| 肉色欧美久久久久久久蜜桃 | 午夜免费男女啪啪视频观看| 午夜亚洲福利在线播放| 国产一级毛片七仙女欲春2| 欧美3d第一页| 五月玫瑰六月丁香| 国产成人freesex在线| 男插女下体视频免费在线播放| 亚洲精品久久久久久婷婷小说| 亚洲av在线观看美女高潮| 亚洲欧洲日产国产| 伦理电影大哥的女人| 国产精品一区www在线观看| 日韩伦理黄色片| 中文字幕久久专区| 久久6这里有精品| 免费观看在线日韩| 久久精品久久久久久久性| 国产 亚洲一区二区三区 | 99久久精品一区二区三区| 国产精品精品国产色婷婷| 插逼视频在线观看| 国产精品国产三级国产专区5o| 亚洲怡红院男人天堂| 国产午夜精品一二区理论片| 两个人视频免费观看高清| 国产女主播在线喷水免费视频网站 | 国产高潮美女av| 成人亚洲精品av一区二区| 国产成人福利小说| 网址你懂的国产日韩在线| 乱系列少妇在线播放| 搡女人真爽免费视频火全软件| 午夜视频国产福利| videossex国产| 亚洲精品日韩在线中文字幕| 中文字幕人妻熟人妻熟丝袜美| 欧美性猛交╳xxx乱大交人| 全区人妻精品视频| 乱系列少妇在线播放| 男女下面进入的视频免费午夜| 国产成人a区在线观看| 91久久精品国产一区二区三区| 欧美日韩综合久久久久久| 国产精品国产三级国产专区5o| 日韩大片免费观看网站| 十八禁网站网址无遮挡 | 3wmmmm亚洲av在线观看| 成年女人在线观看亚洲视频 | 天堂影院成人在线观看| 深爱激情五月婷婷| 国内精品美女久久久久久| 国产v大片淫在线免费观看| 日韩av免费高清视频| av在线亚洲专区| 最近手机中文字幕大全| 97人妻精品一区二区三区麻豆| 成年女人在线观看亚洲视频 | 精品亚洲乱码少妇综合久久| 18禁在线播放成人免费| 国产精品一区二区性色av| 免费黄网站久久成人精品| 国产视频首页在线观看| 欧美三级亚洲精品| 亚洲国产成人一精品久久久| 精品久久国产蜜桃| 夫妻性生交免费视频一级片| 啦啦啦啦在线视频资源| 床上黄色一级片| 成人亚洲精品一区在线观看 | 天堂网av新在线| 久久久成人免费电影| 大又大粗又爽又黄少妇毛片口| 国产高清有码在线观看视频| 日韩av不卡免费在线播放| 99热6这里只有精品| 欧美bdsm另类| 国产大屁股一区二区在线视频| 校园人妻丝袜中文字幕| 在线观看av片永久免费下载| 天堂影院成人在线观看| 最近中文字幕高清免费大全6| 日韩av不卡免费在线播放| 国产 一区 欧美 日韩| 国产高清有码在线观看视频| 男人舔奶头视频| 老女人水多毛片| 女人十人毛片免费观看3o分钟| 亚洲精品乱码久久久久久按摩| 真实男女啪啪啪动态图| 69av精品久久久久久| 国产亚洲5aaaaa淫片| 青春草视频在线免费观看| 一区二区三区免费毛片| 亚洲精品日韩av片在线观看| 波多野结衣巨乳人妻| 国产在视频线精品| 国产一区二区在线观看日韩| 亚洲精华国产精华液的使用体验| 一本一本综合久久|