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

    面向Spark的批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)模型

    2021-03-09 16:41:08碩,梁
    關(guān)鍵詞:批處理內(nèi)存規(guī)模

    李 碩,梁 毅

    北京工業(yè)大學(xué) 信息學(xué)部,北京100124

    Spark分布式內(nèi)存計(jì)算系統(tǒng)已被廣泛應(yīng)用于大數(shù)據(jù)處理的眾多場(chǎng)景中[1-2]。批處理應(yīng)用是Spark系統(tǒng)支撐的一類主要應(yīng)用,其特點(diǎn)是基于有向無(wú)環(huán)圖(Directed Acyclic Graph,DAG)計(jì)算模型對(duì)靜態(tài)數(shù)據(jù)集進(jìn)行并行處理。批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)是保證批處理應(yīng)用達(dá)到軟實(shí)時(shí)需求、指導(dǎo)Spark系統(tǒng)資源分配、應(yīng)用均衡決策以及保障批處理應(yīng)用服務(wù)質(zhì)量的基礎(chǔ)。然而,如何精確預(yù)測(cè)Spark批處理應(yīng)用執(zhí)行時(shí)間仍然是一個(gè)開(kāi)放的技術(shù)挑戰(zhàn)。

    近年來(lái),針對(duì)大數(shù)據(jù)系統(tǒng)的批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)研究工作可分為兩類,一是基于源代碼分析的執(zhí)行時(shí)間預(yù)測(cè),二是選取相關(guān)因素構(gòu)建執(zhí)行時(shí)間預(yù)測(cè)模型。在基于源代碼分析預(yù)測(cè)的工作中,PACE系統(tǒng)及Pablo系統(tǒng)通過(guò)分析源碼中包含的每一類操作的執(zhí)行復(fù)雜度和執(zhí)行次數(shù)來(lái)預(yù)測(cè)應(yīng)用的執(zhí)行時(shí)間[3-4]。然而,這類方法屬于基于源代碼的白盒分析,不能適用于無(wú)法獲取源代碼的第三方批處理應(yīng)用。在選取相關(guān)因素構(gòu)建執(zhí)行時(shí)間預(yù)測(cè)模型的相關(guān)工作中,文獻(xiàn)[5]選取輸入數(shù)據(jù)規(guī)模作為相關(guān)因素,針對(duì)Hadoop批處理應(yīng)用,采用KNN方法構(gòu)建批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)模型。文獻(xiàn)[6-7]在上述基礎(chǔ)上又增加了資源分配規(guī)模作為相關(guān)因素來(lái)構(gòu)建預(yù)測(cè)模型,針對(duì)Hadoop批處理應(yīng)用,文獻(xiàn)[6]中應(yīng)用首先通過(guò)資源監(jiān)控模塊對(duì)應(yīng)用的計(jì)算及網(wǎng)絡(luò)資源進(jìn)行監(jiān)控,獲取到計(jì)算和網(wǎng)絡(luò)資源后,利用SVM模型對(duì)應(yīng)用的執(zhí)行時(shí)間進(jìn)行評(píng)估;文獻(xiàn)[7]針對(duì)Hadoop批處理應(yīng)用,利用LR模型來(lái)預(yù)測(cè)應(yīng)用的執(zhí)行時(shí)間,從而為任務(wù)調(diào)度奠定基礎(chǔ)。然而,既有基于相關(guān)因素建模的工作均采用針對(duì)不同批處理應(yīng)用統(tǒng)一建模的方法,且考慮因素較為單一。在Spark系統(tǒng)中,批處理應(yīng)用的計(jì)算具有多樣化特征,在相同的數(shù)據(jù)輸入規(guī)模和資源配置下,應(yīng)用執(zhí)行時(shí)間具有較大的差異;并且隨著輸入數(shù)據(jù)規(guī)模和資源配置的改變,不同應(yīng)用的執(zhí)行時(shí)間變化趨勢(shì)也差異較大。

    針對(duì)上述問(wèn)題,本文提出了一種區(qū)分應(yīng)用特征的Spark批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)方法。該方法選擇典型的基準(zhǔn)程序測(cè)試集Hibench作為基礎(chǔ),首先根據(jù)Spark系統(tǒng)中批處理應(yīng)用執(zhí)行原理選取分類方法影響因素,利用斯皮爾曼相關(guān)系數(shù)從中篩選出強(qiáng)相關(guān)指標(biāo)并構(gòu)建Spark批處理應(yīng)用執(zhí)行時(shí)間分類方法;然后在每一類批處理應(yīng)用中充分分析了影響應(yīng)用執(zhí)行時(shí)間的指標(biāo)并利用主成分分析法(PCA)和梯度提升決策樹(shù)算法(GBDT)對(duì)應(yīng)用執(zhí)行時(shí)間進(jìn)行預(yù)測(cè);最后當(dāng)即席應(yīng)用到達(dá)之后,先判斷其所屬應(yīng)用類別繼而使用已構(gòu)建的預(yù)測(cè)模型來(lái)預(yù)測(cè)其執(zhí)行時(shí)間。實(shí)驗(yàn)結(jié)果表明,與采用統(tǒng)一預(yù)測(cè)模型相比,本文提出的基于分類的Spark批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)模型可使得預(yù)測(cè)結(jié)果的均方根誤差和平均絕對(duì)百分誤差平均降低32.1%和33.9%。

    1 Spark批處理應(yīng)用的執(zhí)行時(shí)間特征分析

    1.1 Spark基本原理

    在Spark中,RDD(Resilient Distributed Datasets)是分布式海量數(shù)據(jù)集的抽象表達(dá),用以表示Spark應(yīng)用在數(shù)據(jù)處理過(guò)程中所產(chǎn)生的分布存儲(chǔ)于多個(gè)計(jì)算節(jié)點(diǎn)的數(shù)據(jù)。每個(gè)計(jì)算節(jié)點(diǎn)保存RDD的一部分,稱為RDD分片。Spark計(jì)算模型如圖1所示[8]。

    在一個(gè)Spark應(yīng)用中,根據(jù)計(jì)算邏輯的不同,可存在一個(gè)或多個(gè)作業(yè)。作業(yè)執(zhí)行時(shí),調(diào)度器會(huì)依據(jù)當(dāng)前作業(yè)對(duì)RDD的操作類型將作業(yè)劃分為多個(gè)階段(Stage),并構(gòu)建DAG圖來(lái)對(duì)作業(yè)中的計(jì)算邏輯進(jìn)行描述。Spark作業(yè)中存在依賴關(guān)系的Stage間串行執(zhí)行,一個(gè)Stage內(nèi)部包含多個(gè)任務(wù)來(lái)并行處理RDD數(shù)據(jù)。在DAG調(diào)度中劃分Stage的依據(jù)是RDD之間的依賴關(guān)系,RDD之間的依賴關(guān)系分為窄依賴和寬依賴。窄依賴指父RDD的每個(gè)分區(qū)只被子RDD的一個(gè)分區(qū)所使用,例如圖1中RDD1與RDD4間的操作。寬依賴指父RDD的每個(gè)分區(qū)都可能被多個(gè)子RDD分區(qū)所使用,例如RDD2與RDD3間操作。

    圖1 Spark計(jì)算模型

    任務(wù)是Spark應(yīng)用執(zhí)行的基本單元,Spark中任務(wù)的執(zhí)行過(guò)程為如下幾個(gè)階段:數(shù)據(jù)拉取、數(shù)據(jù)聚集、數(shù)據(jù)合并、數(shù)據(jù)計(jì)算、數(shù)據(jù)存儲(chǔ)。Spark任務(wù)執(zhí)行過(guò)程如圖2所示:首先對(duì)任務(wù)所需數(shù)據(jù)進(jìn)行遠(yuǎn)程拉取,任務(wù)每一批次拉取的數(shù)據(jù)會(huì)被放入用以進(jìn)行數(shù)據(jù)聚合的操作的內(nèi)存緩沖區(qū)中,當(dāng)緩沖區(qū)內(nèi)數(shù)據(jù)規(guī)模超過(guò)閾值時(shí),將緩沖區(qū)內(nèi)數(shù)據(jù)溢寫至磁盤。數(shù)據(jù)在被不斷拉取的過(guò)程中也不斷進(jìn)行聚集。接著讀取本地?cái)?shù)據(jù)至內(nèi)存中并進(jìn)行聚合操作。任務(wù)所需全部數(shù)據(jù)進(jìn)行聚集完成后,合并后的數(shù)據(jù)被立即計(jì)算,計(jì)算結(jié)果寫入內(nèi)存緩沖器或溢寫到磁盤中,當(dāng)全部數(shù)據(jù)計(jì)算完畢,將數(shù)據(jù)進(jìn)行合并,該任務(wù)執(zhí)行結(jié)束。任務(wù)執(zhí)行過(guò)程中,Shuffle的性能高低直接影響Spark批處理應(yīng)用執(zhí)行時(shí)間。由上文可知,Spark作業(yè)中存在依賴關(guān)系的Stage間串行執(zhí)行,不同Stage的數(shù)據(jù)傳輸操作稱為Shuffle[9]。Shuffle過(guò)程中,上一個(gè)Stage的每個(gè)任務(wù)將自己處理的當(dāng)前分區(qū)中的數(shù)據(jù)相同key寫入一個(gè)分區(qū)文件中,接著下一個(gè)Stage的任務(wù)從上一個(gè)Stage的所有任務(wù)所在的節(jié)點(diǎn)上將屬于自己的分區(qū)數(shù)據(jù)拉取過(guò)來(lái)。從中可以看出,Spark任務(wù)執(zhí)行過(guò)程是一個(gè)大量消耗內(nèi)存資源、CPU資源、網(wǎng)絡(luò)IO以及磁盤IO的過(guò)程。

    圖2 Spark任務(wù)執(zhí)行過(guò)程

    1.2 Spark批處理應(yīng)用的執(zhí)行時(shí)間可分類特征分析

    本節(jié)基于具有代表性的Spark批處理應(yīng)用量化分析輸入數(shù)據(jù)規(guī)模和資源配置對(duì)應(yīng)用執(zhí)行時(shí)間的影響,驗(yàn)證Spark批處理應(yīng)用的執(zhí)行時(shí)間具有可分類特性。首先選取了HiBench基準(zhǔn)測(cè)試程序集中9個(gè)典型批處理應(yīng)用:PageRank、Wordcount、Sort、Terasort、Kmeans、Bayes、Nweight、LR以及LiR,對(duì)批處理應(yīng)用的執(zhí)行時(shí)間進(jìn)行分析。圖3~5分別給出了不同輸入數(shù)據(jù)規(guī)模、CPU和內(nèi)存配置下,Spark批處理應(yīng)用的執(zhí)行時(shí)間比較。

    圖3 不同輸入數(shù)據(jù)規(guī)模下Spark批處理應(yīng)用執(zhí)行時(shí)間

    圖4 不同CPU配置下Spark批處理應(yīng)用執(zhí)行時(shí)間

    圖5 不同內(nèi)存配置下Spark批處理應(yīng)用執(zhí)行時(shí)間

    綜上可觀測(cè)到:(1)在相同的輸入數(shù)據(jù)規(guī)模與資源量配置下,應(yīng)用間的執(zhí)行時(shí)間具有明顯的差異。對(duì)于所有應(yīng)用,例如當(dāng)輸入數(shù)據(jù)規(guī)模均為2 GB時(shí),Kmeans、PageRank、Nweight、LR、LiR的執(zhí)行時(shí)間達(dá)到2 000 s,Wordcount、Terasort、Bayes的執(zhí)行時(shí)間約1 000 s,而Sort的執(zhí)行時(shí)間僅約200 s。雖然不同應(yīng)用的執(zhí)行時(shí)間各不相同,但這些應(yīng)用的執(zhí)行時(shí)間呈現(xiàn)較為明顯的值域分布。(2)變動(dòng)應(yīng)用輸入數(shù)據(jù)規(guī)模或資源配置情況下,批處理應(yīng)用執(zhí)行時(shí)間的分類具有穩(wěn)定性。例如Kmeans、PageRank、Nweight、LR、LiR應(yīng)用在不同的數(shù)據(jù)規(guī)模、資源配置下運(yùn)行,執(zhí)行時(shí)間呈現(xiàn)出相似的變化趨勢(shì)特征。由此可推斷,應(yīng)用執(zhí)行時(shí)間的分類結(jié)果基本不受應(yīng)用輸入數(shù)據(jù)規(guī)模和資源配置的影響,Spark批處理應(yīng)用執(zhí)行時(shí)間具有可分類的特征。

    2 Spark批處理應(yīng)用執(zhí)行時(shí)間分類方法

    本章給出Spark批處理應(yīng)用執(zhí)行時(shí)間的分類方法。由于HiBench基準(zhǔn)測(cè)試程序集涵蓋了Spark主要應(yīng)用領(lǐng)域中的核心數(shù)據(jù)操作,具有全面性和普遍性。因此本文仍選取1.2節(jié)中9個(gè)典型批處理應(yīng)用作為測(cè)試應(yīng)用:PageRank、Wordcount、Sort、Terasort、Kmeans、Bayes、Nweight、LR以及LiR,上述應(yīng)用代表圖計(jì)算、智能搜索、機(jī)器學(xué)習(xí)等多個(gè)領(lǐng)域的核心數(shù)據(jù)處理操作。依據(jù)上述應(yīng)用,首先選取影響分類的指標(biāo),然后基于所選指標(biāo)給出應(yīng)用分類方法。

    2.1 備選指標(biāo)的選取

    顯然,作為Spark批處理應(yīng)用分類的指標(biāo)應(yīng)該具有穩(wěn)定性,即所選取的指標(biāo)在不同的輸入數(shù)據(jù)規(guī)模和資源配置下,應(yīng)呈現(xiàn)出較為穩(wěn)定的量值,以保證應(yīng)用分類的準(zhǔn)確性。依據(jù)Spark批處理應(yīng)用的運(yùn)行特征,分別從Spark應(yīng)用的計(jì)算特征和對(duì)資源使用的特征進(jìn)行指標(biāo)選取。

    由1.1節(jié)Spark應(yīng)用的運(yùn)行特點(diǎn)可知,Spark應(yīng)用的執(zhí)行過(guò)程是一個(gè)大量消耗CPU、內(nèi)存、磁盤I/O和網(wǎng)絡(luò)I/O資源的過(guò)程。將根據(jù)上述特點(diǎn)在應(yīng)用層和系統(tǒng)層選取影響Spark批處理應(yīng)用執(zhí)行時(shí)間的備選指標(biāo)[10-11]。

    應(yīng)用層首先可以獲取最直觀的性能觀察指標(biāo),本文選取的應(yīng)用層指標(biāo)如表1所示。

    表1 應(yīng)用層備選指標(biāo)信息

    從應(yīng)用層的角度看,影響批處理應(yīng)用執(zhí)行時(shí)間的因素包括算子規(guī)模、算子類型的比例以及數(shù)據(jù)的變化規(guī)律。算子的規(guī)模和算子的比例可以體現(xiàn)應(yīng)用的算法復(fù)雜度,其中窄依賴算子主要與計(jì)算操作相關(guān),寬依賴算子涉及I/O通訊和內(nèi)存操作。數(shù)據(jù)變化規(guī)律可以通過(guò)輸入數(shù)據(jù)、中間數(shù)據(jù)以及輸出數(shù)據(jù)的比例得出。顯然,這些指標(biāo)僅與應(yīng)用本身有關(guān),與輸入數(shù)據(jù)規(guī)模和資源配置無(wú)關(guān)。

    從系統(tǒng)的角度來(lái)說(shuō),與Spark批處理應(yīng)用執(zhí)行時(shí)間相關(guān)的資源包括CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)。因此,本文選取的系統(tǒng)層指標(biāo)如表2所示。

    表2 系統(tǒng)層備選指標(biāo)信息

    Spark批處理應(yīng)用執(zhí)行過(guò)程會(huì)消耗計(jì)算資源、內(nèi)存資源、網(wǎng)絡(luò)和磁盤IO,對(duì)應(yīng)著計(jì)算行為、訪存行為以及通信行為。因此計(jì)算訪存比和計(jì)算通信比可以直觀反映出Spark批處理應(yīng)用的行為特征。已知應(yīng)用消耗的計(jì)算資源、訪存資源和通信資源只與應(yīng)用本身的操作算子有關(guān),并且隨著輸入數(shù)據(jù)規(guī)模的變化,應(yīng)用所消耗的上述資源也會(huì)出現(xiàn)相同的變化趨勢(shì)。因此,計(jì)算訪存比和計(jì)算通信比具有穩(wěn)定性。

    2.2 強(qiáng)相關(guān)指標(biāo)的篩選

    在進(jìn)行后續(xù)分析之前,為了降低分類方法的復(fù)雜度,選用斯皮爾曼相關(guān)系數(shù)(Spearman’s rank correlation coefficient)作為相關(guān)性分析的方法,從備選指標(biāo)中選擇與應(yīng)用執(zhí)行時(shí)間相關(guān)性最強(qiáng)的指標(biāo)。斯皮爾曼相關(guān)系數(shù)是分析兩個(gè)變量間相關(guān)性的常用方法[12]。斯皮爾曼相關(guān)系數(shù)計(jì)算公式為:

    其中,N表示觀測(cè)值的總數(shù)量,di=xi-yi,其中元素xi、yi分別為Xi在X中的排行以及Yi在Y中的排行。

    本文采用控制變量法,分別變化上述備選指標(biāo),得到Hibench中9個(gè)典型應(yīng)用在上述條件下的執(zhí)行時(shí)間。根據(jù)所得數(shù)據(jù)集,分別計(jì)算每個(gè)指標(biāo)與應(yīng)用執(zhí)行時(shí)間的斯皮爾曼相關(guān)系數(shù)。首先對(duì)每個(gè)指標(biāo)集合和應(yīng)用執(zhí)行時(shí)間集合X、Y中的所有值進(jìn)行排序,同時(shí)為升序或者降序,然后將對(duì)應(yīng)元素的排行相減得到一個(gè)排行差分的集合d,然后帶入公式(1)進(jìn)行計(jì)算。其中,與應(yīng)用執(zhí)行時(shí)間相關(guān)系數(shù)較大的性能數(shù)據(jù)如表3所示。

    表3 強(qiáng)相關(guān)性能指標(biāo)

    選擇斯皮爾曼相關(guān)系數(shù)值大于0.5的備選指標(biāo)作為與應(yīng)用執(zhí)行時(shí)間具有較強(qiáng)的相關(guān)性的指標(biāo)。根據(jù)該標(biāo)準(zhǔn),本文選取了如下的指標(biāo)作為Spark批處理應(yīng)用執(zhí)行時(shí)間分類方法的特征指標(biāo):MIA、OIA、NO、WDOR、NDOR以及CCR。

    2.3 Spark批處理應(yīng)用執(zhí)行時(shí)間的分類方法

    由于各種類型的特征指標(biāo)的量綱不同,數(shù)值差異性較大。為了減少不同量綱的數(shù)值差異帶來(lái)的影響,本文首先對(duì)指標(biāo)數(shù)據(jù)進(jìn)行歸一化預(yù)處理,把所有的樣本指標(biāo)數(shù)據(jù)轉(zhuǎn)化為(0,1)之間的數(shù)值。本文選用均值漂移聚類算法對(duì)應(yīng)用執(zhí)行時(shí)間進(jìn)行分類[13]。均值漂移聚類算法通過(guò)將中心點(diǎn)的候選集更新為滑動(dòng)窗口內(nèi)點(diǎn)的均值來(lái)確定每個(gè)類簇的中心點(diǎn)。與K-means算法相比,均值漂移聚類會(huì)自動(dòng)發(fā)現(xiàn)類簇的數(shù)量,但是需要用戶首先設(shè)置好半徑值r。隨后,在迭代過(guò)程中尋找到能夠使評(píng)價(jià)函數(shù)E最小的分類方式,計(jì)算方法如下:

    式中,Pj表示類簇i的某個(gè)數(shù)據(jù)點(diǎn),Oi表示類簇i的中心點(diǎn),k為類簇個(gè)數(shù),a為手動(dòng)設(shè)置的權(quán)重,使得加號(hào)前后兩部分在統(tǒng)一的數(shù)量集。

    根據(jù)前文所述的均值漂移聚類算法可知,該算法中有如下的關(guān)鍵要素:樣本的定義和生成、數(shù)據(jù)點(diǎn)距離的計(jì)算方法選取和半徑值的設(shè)置。在樣本的生成過(guò)程中,本文采用控制變量的方法,變化2.1節(jié)中與應(yīng)用執(zhí)行時(shí)間強(qiáng)相關(guān)的指標(biāo),尋找在當(dāng)前的指標(biāo)組合下,該批處理應(yīng)用的執(zhí)行時(shí)間。最終,模型中訓(xùn)練樣本集的形式化定義如下:

    其中,xij表示第i個(gè)樣本的第j個(gè)特征屬性的特征值,m是樣本的個(gè)數(shù),n是特征指標(biāo)的個(gè)數(shù),yi表示在特征集{xi1,xi2,…,xin}下的應(yīng)用執(zhí)行時(shí)間。

    對(duì)于數(shù)據(jù)點(diǎn)間距離的計(jì)算,常見(jiàn)的計(jì)算方法有曼哈頓距離、切比雪夫距離、歐式距離以及標(biāo)準(zhǔn)化歐氏距離等。然而曼哈頓距離、切比雪夫距離和歐式距離這三種距離計(jì)算方法都存在明顯的問(wèn)題:未考慮各個(gè)指標(biāo)的量綱和數(shù)量級(jí)的差異。而本文提出的分類方法中特征指標(biāo)的量綱和數(shù)量級(jí)差異明顯,例如輸出數(shù)據(jù)與輸入數(shù)據(jù)比例的均值(OIA)與算子個(gè)數(shù)(NO)會(huì)有較大量級(jí)差異。因此,本文采用標(biāo)準(zhǔn)化歐氏距離來(lái)消除量綱和數(shù)量級(jí)對(duì)距離計(jì)算的影響。標(biāo)準(zhǔn)歐氏距離計(jì)算公式如式(3)所示:

    其中,sk為兩個(gè)數(shù)據(jù)點(diǎn)間第k個(gè)特征值的標(biāo)準(zhǔn)差。

    篩選出影響分類方法的強(qiáng)相關(guān)指標(biāo)共有6個(gè),又選取標(biāo)準(zhǔn)化歐式距離作為數(shù)據(jù)點(diǎn)間距離的計(jì)算方法。因此在一個(gè)6維空間里,兩點(diǎn)間的距離區(qū)間為[0,6],約為[0,2.5]。因此,本文在設(shè)置半徑值r時(shí),分別設(shè)置半徑值從0變化到2.5,步長(zhǎng)為0.05。選取有代表性的輸入數(shù)據(jù)規(guī)模和資源配置進(jìn)行測(cè)試,運(yùn)行均值漂移聚類后計(jì)算聚類劃分評(píng)價(jià)函數(shù)E的值,結(jié)果如圖6所示。

    圖6 不同半徑值下的評(píng)價(jià)函數(shù)值

    從圖6中能夠看出,當(dāng)半徑值從0.05升高到0.5時(shí),隨著半徑值的增加,E值呈下降趨勢(shì);當(dāng)半徑值從0.5升高為1.5時(shí),E值呈波動(dòng)趨勢(shì);當(dāng)半徑值從1.5升高為2.5時(shí),E值呈上升趨勢(shì)。其中當(dāng)半徑值為1.5時(shí),E值處于最低值。這是因?yàn)楫?dāng)半徑為0時(shí),每個(gè)數(shù)據(jù)點(diǎn)各自為一類,類簇?cái)?shù)量k值最大,使得E值很大;隨著半徑值增大,雖類簇?cái)?shù)量k減小,但每類中非中心點(diǎn)到對(duì)應(yīng)類簇中心點(diǎn)距離和增大,因此E值呈現(xiàn)波動(dòng)變化;當(dāng)半徑值從1.5升高為2.5時(shí),每類中非中心點(diǎn)到對(duì)應(yīng)類簇中心點(diǎn)距離和大幅度增大,E值呈上升趨勢(shì)。

    3 Spark批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)模型

    第1章證明了常見(jiàn)的Spark批處理應(yīng)用具有可分類的特征,并從應(yīng)用層和系統(tǒng)層篩選出強(qiáng)相關(guān)指標(biāo)構(gòu)建分類方法,接下來(lái)將在每一類應(yīng)用中首先利用PCA來(lái)提取影響應(yīng)用執(zhí)行時(shí)間的主成分,然后利用GBDT來(lái)建立Spark批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)模型。

    3.1 預(yù)測(cè)模型的備選指標(biāo)選取

    首先根據(jù)1.1節(jié)Spark應(yīng)用執(zhí)行流程來(lái)篩選出所有可能影響應(yīng)用執(zhí)行時(shí)間的參數(shù)。根據(jù)Spark應(yīng)用執(zhí)行流程可以看出,影響應(yīng)用執(zhí)行時(shí)間的配置參數(shù)主要包括應(yīng)用屬性、Shuffle相關(guān)、內(nèi)存管理、執(zhí)行行為和資源調(diào)度等,因此本文列舉出備選配置參數(shù)集如表4所示。

    3.2 預(yù)測(cè)模型的構(gòu)建

    在樣本的生成過(guò)程中,變化應(yīng)用的輸入數(shù)據(jù)規(guī)模以及配置參數(shù)的組合,尋找在當(dāng)前輸入數(shù)據(jù)規(guī)模以及配置參數(shù)下,該批處理應(yīng)用的執(zhí)行時(shí)間。最終,模型中訓(xùn)練樣本集的形式化定義如下,對(duì)于每一類應(yīng)用L,樣本數(shù)據(jù)集可以表示為:

    其中,xij表示為類別L中第i個(gè)樣本的第j個(gè)特征屬性的取值,m是樣本的個(gè)數(shù),n是特征指標(biāo)的個(gè)數(shù),yi表示在特征取值{xi1,xi2,…,xin}下的應(yīng)用執(zhí)行時(shí)間。

    接下來(lái)本文首先對(duì)分類結(jié)果中的每個(gè)應(yīng)用類別進(jìn)行參數(shù)精簡(jiǎn),得到精簡(jiǎn)參數(shù)集合,然后將每個(gè)應(yīng)用類別的精簡(jiǎn)參數(shù)集合和輸入數(shù)據(jù)規(guī)模進(jìn)行組合,選取適當(dāng)?shù)念A(yù)測(cè)理論工具進(jìn)行預(yù)測(cè)。由于目前影響批處理應(yīng)用執(zhí)行時(shí)間的參數(shù)多樣,且不同的參數(shù)之間的聯(lián)系也非常復(fù)雜,PCA非常適用于這種特征量多樣的數(shù)據(jù)集。PCA主要是利用降維的思想,把數(shù)據(jù)從高維空間映射到低維空間,同時(shí)使低維數(shù)據(jù)能夠最大限度地保留高維數(shù)據(jù)的方差信息[14-15]。首先將樣本中的特征值按列組成m×n的矩陣,為了避免計(jì)算結(jié)果受指標(biāo)量綱和數(shù)量級(jí)的影響,需對(duì)上述矩陣進(jìn)行標(biāo)準(zhǔn)化處理,計(jì)算相關(guān)矩陣并求取相關(guān)矩陣的特征根、特征向量、貢獻(xiàn)率和累積貢獻(xiàn)率。累積貢獻(xiàn)率表示前k個(gè)主成分從所有備選指標(biāo)中提取出的信息量。在本文的實(shí)驗(yàn)中,前5個(gè)主成分包含總信息量的90%,說(shuō)明前5個(gè)主成分足以說(shuō)明問(wèn)題。因此選擇5個(gè)主成分作為Spark批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)模型的主成分。

    表4 預(yù)測(cè)模型的備選參數(shù)集

    GBDT是一種模型樹(shù),具有強(qiáng)大的預(yù)測(cè)能力。核心是在每一次迭代中,后一個(gè)弱分類器訓(xùn)練的是前一個(gè)弱分類器的誤差,且沿著最大下降梯度的方向[15]。GBDT調(diào)參時(shí)間短,預(yù)測(cè)準(zhǔn)確率較高,且不容易出現(xiàn)過(guò)擬合現(xiàn)象??蓪BDT視為一個(gè)將多個(gè)弱分類器線性組合后對(duì)數(shù)據(jù)進(jìn)行預(yù)測(cè)的算法,該模型可以表示為:

    其中,b(x;γm)為基函數(shù)(即單個(gè)弱分類器),γm為基函數(shù)的參數(shù)(即弱分類器中特征的權(quán)重向量),βm為基函數(shù)的系數(shù)(即弱分類器在線性組合時(shí)的權(quán)重),f(x)就是基函數(shù)的線性組合。

    GBDT算法中典型的損失函數(shù)包括均方差損失函數(shù)、絕對(duì)損失函數(shù)、Huber函數(shù)和分位數(shù)函數(shù)。本文分別選取有代表性的輸入數(shù)據(jù)規(guī)模和資源配置來(lái)測(cè)試不同損失函數(shù)的預(yù)測(cè)精度,從而選出最合適的損失函數(shù)。測(cè)試結(jié)果如表5所示。

    表5 GBDT在不同損失函數(shù)下的預(yù)測(cè)精度

    由表5可知,絕對(duì)損失函數(shù)的預(yù)測(cè)精度最好,因此本文選擇絕對(duì)損失函數(shù)作為GBDT的損失函數(shù)。

    3.3 即席應(yīng)用的類別匹配

    本小節(jié)將介紹針對(duì)用戶提交的即席Spark批處理應(yīng)用如何進(jìn)行類別匹配。即席應(yīng)用的類別匹配流程如算法1所示。

    算法1即席應(yīng)用的類別匹配

    輸入:輸入數(shù)據(jù)集合DS={ds1,ds2,…,dsn}批處理應(yīng)用分類結(jié)果中類簇中心點(diǎn)集合O={O1,O2,…,Om}。

    輸出:即席應(yīng)用所屬類簇。

    1.i=0,j=0,MinDis=∞

    2.F=[]//用于收集Spark批處理應(yīng)用執(zhí)行時(shí)間分類方法特征指標(biāo)的集合

    3.Whilei<ndo

    F[]i=collectFeature(dsi)//收集即席應(yīng)用在輸入數(shù)據(jù)集dsi下分類方法的特征指標(biāo)4.end While

    5.P=mean(F)//計(jì)算上述特征指標(biāo)值的均值,得到數(shù)據(jù)點(diǎn)P

    6.Whilej<mdo//找到距離數(shù)據(jù)點(diǎn)P最短的類簇中心點(diǎn)Oj

    7.d=calDistance(P,Oj)//計(jì)算數(shù)據(jù)點(diǎn)P和類簇中心Oj的距離

    8. Ifd<MinDis

    9.MinDis=d

    10.end If

    11.end While

    12.returnj

    當(dāng)用戶提交新的Spark應(yīng)用時(shí),首先將該應(yīng)用運(yùn)行在一組小規(guī)模輸入數(shù)據(jù)集DS={ds1,ds2,…,dsn}下,對(duì)于每個(gè)輸入數(shù)據(jù)集dsi,分別收集Spark批處理應(yīng)用執(zhí)行時(shí)間分類方法的特征指標(biāo)MIA、OIA、NO、WDOR、NDOR、CCR。隨后分別計(jì)算這些指標(biāo)的均值作為最終的特征指標(biāo),生成數(shù)據(jù)點(diǎn)P,隨后對(duì)于分類方法中各個(gè)類簇的中心點(diǎn)Oj分別根據(jù)公式(3)計(jì)算距離d。最終,將使距離d最小的類別j作為該應(yīng)用的類別。

    4 性能評(píng)測(cè)

    4.1 評(píng)價(jià)指標(biāo)

    為了評(píng)估Spark批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)模型的性能,本文選擇均方根誤差(RMSE)和平均絕對(duì)百分誤差(MAPE)來(lái)衡量模型的預(yù)測(cè)精度。其中,均方根誤差(RMSE)對(duì)預(yù)測(cè)誤差中的特大誤差非常敏感,平均絕對(duì)百分誤差(MAPE)可以衡量模型相對(duì)誤差。其計(jì)算公式如下所示:

    其中,N為樣本數(shù)量,y?i為批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)值,yi為批處理應(yīng)用執(zhí)行時(shí)間真實(shí)值。

    4.2 效果評(píng)價(jià)

    本文選取隨機(jī)森林算法(RF)、交替最小二乘(ALS)、支持向量機(jī)(SVM)、詞頻統(tǒng)計(jì)(Wordcount)以及K均值聚類(Kmeans)作為Spark批處理應(yīng)用來(lái)評(píng)價(jià)本文提出的預(yù)測(cè)模型的性能。首先在變化輸入數(shù)據(jù)規(guī)模與資源配置下,進(jìn)行本文提出的預(yù)測(cè)模型與KNN、SVM、LR算法的性能對(duì)比[2-3,7];然后在固定輸入數(shù)據(jù)規(guī)模與資源配置前提下,對(duì)本文提出的預(yù)測(cè)模型與無(wú)分類前提下、無(wú)PCA前提下的預(yù)測(cè)模型進(jìn)行性能對(duì)比。

    首先在固定資源量下,改變應(yīng)用的輸入數(shù)據(jù)規(guī)模分別為500 MB、1 GB、2 GB、4 GB,進(jìn)行若干次實(shí)驗(yàn),得到各評(píng)價(jià)指標(biāo)值如表6所示。

    表6 不同預(yù)測(cè)模型在改變輸入數(shù)據(jù)規(guī)模下的預(yù)測(cè)精度

    由表6可知,在固定資源配置、變換輸入數(shù)據(jù)規(guī)模的條件下,本文提出的預(yù)測(cè)模型在所有測(cè)試應(yīng)用的各組數(shù)據(jù)集上均比KNN獲得了較低的RMSE和MAPE,經(jīng)計(jì)算可得,與KNN相比,本文提出的預(yù)測(cè)模型使得RMSE和MAPE最大降低25.7%和28.5%。

    然后在固定輸入數(shù)據(jù)規(guī)模與CPU資源下,改變應(yīng)用的內(nèi)存資源分別為1 GB、2 GB、3 GB,進(jìn)行若干次實(shí)驗(yàn),得到各評(píng)價(jià)指標(biāo)值如表7所示。

    表7 不同預(yù)測(cè)模型在改變內(nèi)存資源下的預(yù)測(cè)精度

    由表7可知,在固定輸入數(shù)據(jù)規(guī)模與CPU資源,改變內(nèi)存資源的條件下,本文提出的預(yù)測(cè)模型在所有測(cè)試應(yīng)用的各組數(shù)據(jù)集上均比SVM和LR獲得了較低的RMSE和MAPE,經(jīng)計(jì)算可得,與SVM和LR相比,本文提出的預(yù)測(cè)模型使得RMSE和MAPE最大降低50.1%和47%。

    最后在固定輸入數(shù)據(jù)規(guī)模與內(nèi)存資源下,改變應(yīng)用的CPU資源分別為2cores、3cores、6cores,進(jìn)行若干次實(shí)驗(yàn),得到各評(píng)價(jià)指標(biāo)值如表8所示。

    表8 不同預(yù)測(cè)模型在改變CPU資源下的預(yù)測(cè)精度

    由表8可知,在固定輸入數(shù)據(jù)規(guī)模與內(nèi)存資源,改變CPU資源的條件下,本文提出的預(yù)測(cè)模型在所有測(cè)試應(yīng)用的各組數(shù)據(jù)集上均比SVM和LR獲得了較低的RMSE和MAPE,經(jīng)計(jì)算可得,與SVM和LR相比,本文提出的預(yù)測(cè)模型使得RMSE和MAPE最大降低47.2%和41.3%。

    前面已經(jīng)進(jìn)行了本文提出的預(yù)測(cè)模型與常見(jiàn)預(yù)測(cè)模型的性能對(duì)比,接下來(lái)將驗(yàn)證本文提出的預(yù)測(cè)模型中的分類方法和PCA方法的性能效果,即在固定輸入數(shù)據(jù)規(guī)模與資源配置下,驗(yàn)證本文提出的預(yù)測(cè)模型與無(wú)分類前提下的預(yù)測(cè)模型PG(PCA-GBDT)、無(wú)PCA前提下的預(yù)測(cè)模型MSRG(Mean Shift-Random-GBDT)的性能對(duì)比,得到各評(píng)價(jià)指標(biāo)值如圖7、8所示。

    圖7 PG、MSRG與本文方法的均方根誤差

    圖8 PG、MSRG與本文方法的平均絕對(duì)百分誤差

    由圖7、8可知,在相同輸入數(shù)據(jù)規(guī)模與資源配置下,與PG和MSRG相比,本文提出的預(yù)測(cè)模型均獲得了更低的RMSE和MAPE。與PG相比,本文提出的預(yù)測(cè)模型使得RMSE和MAPE最大降低39.6%和35.5%;與MSRG相比,本文提出的預(yù)測(cè)模型使得RMSE和MAPE最大降低42.5%和37.7%。

    綜上所述,不管是KNN、SVM、LR模型,還是未分類前提下的PCA-GBDT模型、未PCA下的MSRG模型,本文提出的考慮了不同應(yīng)用特征的批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)模型的預(yù)測(cè)精度均高于上述預(yù)測(cè)模型。實(shí)際結(jié)果表明,與上述預(yù)測(cè)模型相比,本文提出的基于分類的Spark批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)模型可使得均方根誤差和平均絕對(duì)百分誤差平均降低32.1%和33.9%。

    5 結(jié)論與展望

    本文提出了一種考慮不同應(yīng)用特征的Spark批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)模型,并充分分析了影響應(yīng)用執(zhí)行時(shí)間的指標(biāo),同時(shí)評(píng)估了批處理應(yīng)用執(zhí)行時(shí)間預(yù)測(cè)模型的實(shí)際效果。通過(guò)與KNN、SVM、LR模型、未分類前提下的PCA-GBDT模型、未PCA下的MSRG模型進(jìn)行性能對(duì)比可知,本文提出的面向Spark批處理應(yīng)用的執(zhí)行時(shí)間預(yù)測(cè)模型的預(yù)測(cè)精度更高。

    猜你喜歡
    批處理內(nèi)存規(guī)模
    2024年底A股各板塊市場(chǎng)規(guī)模
    “春夏秋冬”的內(nèi)存
    規(guī)模之殤
    能源(2018年7期)2018-09-21 07:56:14
    Mentor Grpahics宣布推出規(guī)??蛇_(dá)15BG的Veloce Strato平臺(tái)
    汽車零部件(2017年2期)2017-04-07 07:38:47
    基于PSD-BPA的暫態(tài)穩(wěn)定控制批處理計(jì)算方法的實(shí)現(xiàn)
    嚴(yán)控公立醫(yī)院規(guī)模過(guò)快擴(kuò)張
    基于內(nèi)存的地理信息訪問(wèn)技術(shù)
    上網(wǎng)本為什么只有1GB?
    批處理天地.文件分類超輕松
    批處理天地.批量為文件更名(續(xù))
    色尼玛亚洲综合影院| 欧美在线黄色| 变态另类丝袜制服| 男人的好看免费观看在线视频 | 18禁黄网站禁片免费观看直播| 国产亚洲欧美在线一区二区| 青草久久国产| 日韩国内少妇激情av| 欧美+亚洲+日韩+国产| 亚洲18禁久久av| 99国产精品一区二区蜜桃av| 国产精品久久电影中文字幕| 亚洲最大成人中文| 一a级毛片在线观看| 嫩草影院精品99| 亚洲成人久久爱视频| 国内久久婷婷六月综合欲色啪| 天天一区二区日本电影三级| 午夜影院日韩av| 91成年电影在线观看| 一本一本综合久久| 啦啦啦韩国在线观看视频| 亚洲成人免费电影在线观看| 欧美黄色片欧美黄色片| 真人一进一出gif抽搐免费| 亚洲欧洲精品一区二区精品久久久| 成年版毛片免费区| 国产蜜桃级精品一区二区三区| 国产成人精品久久二区二区91| 欧美黄色淫秽网站| 亚洲欧美日韩东京热| 国产亚洲精品第一综合不卡| 精品国产乱码久久久久久男人| 精品无人区乱码1区二区| 欧美午夜高清在线| 精品免费久久久久久久清纯| 欧美日韩亚洲国产一区二区在线观看| 曰老女人黄片| 香蕉av资源在线| 亚洲七黄色美女视频| 欧美日韩一级在线毛片| 欧美国产日韩亚洲一区| 国产精品野战在线观看| 欧美日韩瑟瑟在线播放| 老熟妇仑乱视频hdxx| 97人妻精品一区二区三区麻豆| 久久99热这里只有精品18| av有码第一页| 亚洲精华国产精华精| 久久国产精品人妻蜜桃| 日日夜夜操网爽| 婷婷亚洲欧美| 亚洲 国产 在线| 国产91精品成人一区二区三区| 久久香蕉国产精品| 18禁美女被吸乳视频| 嫁个100分男人电影在线观看| 三级毛片av免费| 欧美中文综合在线视频| 精品国产乱子伦一区二区三区| 亚洲专区字幕在线| 色哟哟哟哟哟哟| 男女午夜视频在线观看| 精品国产美女av久久久久小说| 久久久国产精品麻豆| av超薄肉色丝袜交足视频| 亚洲一卡2卡3卡4卡5卡精品中文| 欧美中文日本在线观看视频| 久久久久久久久免费视频了| 香蕉久久夜色| 国产乱人伦免费视频| ponron亚洲| 男女下面进入的视频免费午夜| 日韩三级视频一区二区三区| 国产成人精品无人区| 18禁黄网站禁片午夜丰满| 精品第一国产精品| 好男人电影高清在线观看| 淫妇啪啪啪对白视频| av福利片在线观看| 欧美午夜高清在线| 亚洲成人久久爱视频| 色综合婷婷激情| 国产男靠女视频免费网站| 国产精品自产拍在线观看55亚洲| 精品日产1卡2卡| 欧美不卡视频在线免费观看 | 午夜久久久久精精品| 成人特级黄色片久久久久久久| 美女黄网站色视频| 亚洲成人久久爱视频| 欧美高清成人免费视频www| 久久欧美精品欧美久久欧美| 搡老妇女老女人老熟妇| 校园春色视频在线观看| 精品国产超薄肉色丝袜足j| 亚洲国产欧洲综合997久久,| 久久久久性生活片| 亚洲av五月六月丁香网| 亚洲18禁久久av| 操出白浆在线播放| 成人高潮视频无遮挡免费网站| 国产一区二区在线观看日韩 | 香蕉av资源在线| 男插女下体视频免费在线播放| 精品一区二区三区av网在线观看| 三级国产精品欧美在线观看 | 在线观看免费午夜福利视频| 日韩国内少妇激情av| 久久精品夜夜夜夜夜久久蜜豆 | 欧美激情久久久久久爽电影| 久久久久久久久久黄片| 精品一区二区三区四区五区乱码| 国语自产精品视频在线第100页| 国产精品久久久人人做人人爽| a在线观看视频网站| 亚洲av成人精品一区久久| 国内少妇人妻偷人精品xxx网站 | 女人被狂操c到高潮| 又黄又爽又免费观看的视频| 岛国视频午夜一区免费看| 精品欧美国产一区二区三| 99国产精品99久久久久| 午夜a级毛片| 男人的好看免费观看在线视频 | 最近最新中文字幕大全免费视频| 久久国产精品人妻蜜桃| 欧美+亚洲+日韩+国产| 一个人免费在线观看电影 | 精品少妇一区二区三区视频日本电影| 国产一区二区在线av高清观看| 精品一区二区三区四区五区乱码| 三级男女做爰猛烈吃奶摸视频| 欧美黄色片欧美黄色片| 欧美黄色淫秽网站| 黄色成人免费大全| 国产亚洲欧美在线一区二区| 亚洲国产精品久久男人天堂| 男人舔奶头视频| 男女之事视频高清在线观看| 国产精品永久免费网站| 此物有八面人人有两片| 这个男人来自地球电影免费观看| 精品高清国产在线一区| 婷婷六月久久综合丁香| 狂野欧美白嫩少妇大欣赏| 成人永久免费在线观看视频| 岛国视频午夜一区免费看| 18禁黄网站禁片午夜丰满| 熟妇人妻久久中文字幕3abv| 深夜精品福利| www国产在线视频色| 一级黄色大片毛片| 国产一区二区三区在线臀色熟女| 成熟少妇高潮喷水视频| 亚洲一区二区三区色噜噜| 90打野战视频偷拍视频| 伦理电影免费视频| av中文乱码字幕在线| 亚洲aⅴ乱码一区二区在线播放 | 亚洲av熟女| 观看免费一级毛片| 18禁观看日本| 亚洲av熟女| 亚洲人成网站高清观看| 美女大奶头视频| 一边摸一边抽搐一进一小说| 久久精品亚洲精品国产色婷小说| 日本精品一区二区三区蜜桃| 欧美成人免费av一区二区三区| 曰老女人黄片| 天天添夜夜摸| 亚洲欧美日韩高清在线视频| 国产精品香港三级国产av潘金莲| tocl精华| 曰老女人黄片| 欧美性猛交╳xxx乱大交人| 欧美中文综合在线视频| 18禁观看日本| 免费看十八禁软件| 丁香六月欧美| 免费av毛片视频| 免费在线观看黄色视频的| 欧美 亚洲 国产 日韩一| 他把我摸到了高潮在线观看| 夜夜夜夜夜久久久久| 国产精品98久久久久久宅男小说| 成在线人永久免费视频| 91老司机精品| av在线播放免费不卡| 日韩大码丰满熟妇| 成人永久免费在线观看视频| 久久久水蜜桃国产精品网| 国产区一区二久久| 国产亚洲精品久久久久久毛片| 亚洲国产欧美人成| 蜜桃久久精品国产亚洲av| 麻豆久久精品国产亚洲av| 午夜亚洲福利在线播放| 免费一级毛片在线播放高清视频| 色综合亚洲欧美另类图片| 热99re8久久精品国产| 曰老女人黄片| 亚洲av日韩精品久久久久久密| 精品久久久久久成人av| 久久久久亚洲av毛片大全| 母亲3免费完整高清在线观看| 免费一级毛片在线播放高清视频| 精品乱码久久久久久99久播| 首页视频小说图片口味搜索| 日本黄色视频三级网站网址| 久久精品国产亚洲av高清一级| 精品一区二区三区av网在线观看| 久久精品国产亚洲av香蕉五月| 日韩有码中文字幕| 日韩精品中文字幕看吧| av在线天堂中文字幕| 国产人伦9x9x在线观看| 亚洲乱码一区二区免费版| 18禁裸乳无遮挡免费网站照片| 亚洲国产日韩欧美精品在线观看 | av在线播放免费不卡| 在线观看日韩欧美| 在线a可以看的网站| 90打野战视频偷拍视频| 免费观看精品视频网站| 精品国产美女av久久久久小说| aaaaa片日本免费| 午夜两性在线视频| av视频在线观看入口| 可以在线观看毛片的网站| 男女下面进入的视频免费午夜| 久久午夜综合久久蜜桃| 亚洲成人久久性| 99国产精品一区二区蜜桃av| 欧美日韩国产亚洲二区| 国产精品一区二区三区四区久久| 在线播放国产精品三级| 天天躁狠狠躁夜夜躁狠狠躁| 国产麻豆成人av免费视频| 三级男女做爰猛烈吃奶摸视频| 亚洲性夜色夜夜综合| 国产人伦9x9x在线观看| 亚洲片人在线观看| 成年免费大片在线观看| 国产爱豆传媒在线观看 | 免费在线观看影片大全网站| www.www免费av| 国产亚洲精品一区二区www| 中文字幕人妻丝袜一区二区| 日本在线视频免费播放| 国产真人三级小视频在线观看| 别揉我奶头~嗯~啊~动态视频| 午夜激情av网站| 亚洲性夜色夜夜综合| 国产成人av激情在线播放| 国产三级在线视频| 国产成人av教育| 黑人巨大精品欧美一区二区mp4| 日韩欧美免费精品| 50天的宝宝边吃奶边哭怎么回事| 少妇被粗大的猛进出69影院| 精品欧美一区二区三区在线| 亚洲美女黄片视频| 三级毛片av免费| 夜夜看夜夜爽夜夜摸| av视频在线观看入口| 成人精品一区二区免费| 天堂√8在线中文| 午夜成年电影在线免费观看| 中文字幕人成人乱码亚洲影| 国产单亲对白刺激| 免费看a级黄色片| 久久久国产成人免费| 亚洲欧美精品综合一区二区三区| а√天堂www在线а√下载| 99国产精品99久久久久| 亚洲精品粉嫩美女一区| 啦啦啦观看免费观看视频高清| 久久精品国产亚洲av香蕉五月| 久久久久久亚洲精品国产蜜桃av| 日韩欧美国产一区二区入口| 国产精品美女特级片免费视频播放器 | 国产人伦9x9x在线观看| 草草在线视频免费看| 国产亚洲欧美98| 两个人的视频大全免费| 亚洲成av人片免费观看| 在线a可以看的网站| 久久精品国产亚洲av高清一级| 久久久久久久久中文| 99热只有精品国产| 中文在线观看免费www的网站 | 夜夜躁狠狠躁天天躁| 草草在线视频免费看| 狂野欧美激情性xxxx| 大型黄色视频在线免费观看| 操出白浆在线播放| 国产爱豆传媒在线观看 | 男女午夜视频在线观看| xxxwww97欧美| 亚洲真实伦在线观看| 欧美人与性动交α欧美精品济南到| 色老头精品视频在线观看| av在线天堂中文字幕| 亚洲av中文字字幕乱码综合| 久久精品影院6| 久久人妻av系列| 草草在线视频免费看| 老司机午夜福利在线观看视频| 嫩草影视91久久| 午夜精品在线福利| 在线观看www视频免费| 日韩av在线大香蕉| 欧美激情久久久久久爽电影| 亚洲aⅴ乱码一区二区在线播放 | 一级作爱视频免费观看| 国产高清视频在线播放一区| 1024手机看黄色片| 国产一区二区三区视频了| www.www免费av| 婷婷精品国产亚洲av| 亚洲av第一区精品v没综合| 亚洲成av人片在线播放无| 19禁男女啪啪无遮挡网站| 最新美女视频免费是黄的| 男女做爰动态图高潮gif福利片| 成年女人毛片免费观看观看9| 日本五十路高清| 别揉我奶头~嗯~啊~动态视频| 亚洲精品在线美女| 俺也久久电影网| 午夜激情av网站| 成人午夜高清在线视频| 成人高潮视频无遮挡免费网站| 免费看美女性在线毛片视频| 亚洲自偷自拍图片 自拍| 舔av片在线| 久久久久久久久中文| av有码第一页| 日日爽夜夜爽网站| 90打野战视频偷拍视频| 欧美日本视频| 欧美日韩亚洲综合一区二区三区_| 精品久久久久久久人妻蜜臀av| 日本 av在线| 国产v大片淫在线免费观看| 亚洲美女黄片视频| 免费看日本二区| 2021天堂中文幕一二区在线观| 国产成人一区二区三区免费视频网站| 国产精品久久久久久亚洲av鲁大| 亚洲成a人片在线一区二区| 神马国产精品三级电影在线观看 | 亚洲片人在线观看| 午夜福利成人在线免费观看| 久久亚洲精品不卡| 国内久久婷婷六月综合欲色啪| 亚洲美女视频黄频| 国产片内射在线| 国产主播在线观看一区二区| 正在播放国产对白刺激| 黄色女人牲交| 国产又黄又爽又无遮挡在线| 免费在线观看完整版高清| 制服人妻中文乱码| 亚洲熟妇中文字幕五十中出| 国产成人av激情在线播放| 亚洲av美国av| 中文字幕久久专区| 欧美性猛交黑人性爽| 亚洲中文日韩欧美视频| 嫩草影院精品99| 在线观看舔阴道视频| 国产精品爽爽va在线观看网站| 看免费av毛片| videosex国产| 国产精品亚洲美女久久久| 91av网站免费观看| 婷婷亚洲欧美| 日韩高清综合在线| 日本黄大片高清| 最近在线观看免费完整版| 两个人的视频大全免费| 精品无人区乱码1区二区| 婷婷精品国产亚洲av在线| 日本撒尿小便嘘嘘汇集6| 欧美又色又爽又黄视频| 国产区一区二久久| 国产不卡一卡二| 亚洲男人的天堂狠狠| 日韩精品免费视频一区二区三区| 欧洲精品卡2卡3卡4卡5卡区| 国产精品久久久久久精品电影| www.熟女人妻精品国产| 亚洲男人天堂网一区| xxx96com| 女生性感内裤真人,穿戴方法视频| 看片在线看免费视频| 色综合站精品国产| 久久久久免费精品人妻一区二区| 亚洲精品中文字幕一二三四区| 成人国产综合亚洲| a在线观看视频网站| 国产午夜福利久久久久久| 欧美乱妇无乱码| 每晚都被弄得嗷嗷叫到高潮| 美女 人体艺术 gogo| 国产精品影院久久| 亚洲欧美精品综合久久99| 在线观看一区二区三区| 最近最新中文字幕大全电影3| 精品乱码久久久久久99久播| 日日摸夜夜添夜夜添小说| 国产精品爽爽va在线观看网站| 好看av亚洲va欧美ⅴa在| 51午夜福利影视在线观看| 久久久久国产精品人妻aⅴ院| 69av精品久久久久久| 黄色成人免费大全| 一本一本综合久久| 国产精品久久久久久亚洲av鲁大| 久久久久国产一级毛片高清牌| av在线播放免费不卡| 国产高清videossex| 国产精品免费一区二区三区在线| 99热这里只有是精品50| av有码第一页| 99国产精品一区二区三区| 久久久久久久精品吃奶| 日本黄色视频三级网站网址| 国内精品久久久久精免费| 成年版毛片免费区| 国产精品久久久人人做人人爽| x7x7x7水蜜桃| 国产午夜福利久久久久久| 亚洲精品久久国产高清桃花| 岛国在线观看网站| 久久中文字幕一级| 国产av麻豆久久久久久久| 日韩欧美三级三区| 丰满人妻熟妇乱又伦精品不卡| 丁香欧美五月| 日本撒尿小便嘘嘘汇集6| 久久久久久人人人人人| 一本久久中文字幕| 婷婷精品国产亚洲av| 精品免费久久久久久久清纯| 一级毛片高清免费大全| 1024香蕉在线观看| 欧洲精品卡2卡3卡4卡5卡区| 美女免费视频网站| 热99re8久久精品国产| 身体一侧抽搐| 免费看十八禁软件| 手机成人av网站| 久久精品国产亚洲av高清一级| 亚洲国产日韩欧美精品在线观看 | 日韩大尺度精品在线看网址| 黄色女人牲交| 可以免费在线观看a视频的电影网站| 此物有八面人人有两片| 欧美色视频一区免费| 一级黄色大片毛片| 男女视频在线观看网站免费 | 18禁美女被吸乳视频| 人人妻人人看人人澡| 99热只有精品国产| 正在播放国产对白刺激| 日韩精品免费视频一区二区三区| 久久精品国产99精品国产亚洲性色| 身体一侧抽搐| 午夜免费激情av| av福利片在线观看| 欧美成人性av电影在线观看| 国产伦在线观看视频一区| 国产一区二区在线av高清观看| 欧美一级a爱片免费观看看 | 国产aⅴ精品一区二区三区波| 国产不卡一卡二| 色综合欧美亚洲国产小说| 国产av在哪里看| 很黄的视频免费| 人妻夜夜爽99麻豆av| 一本久久中文字幕| 一边摸一边做爽爽视频免费| 99久久无色码亚洲精品果冻| 国产免费男女视频| 国产精品精品国产色婷婷| 亚洲av中文字字幕乱码综合| 十八禁网站免费在线| 最近最新中文字幕大全电影3| 国产私拍福利视频在线观看| 色尼玛亚洲综合影院| 啦啦啦免费观看视频1| 老司机午夜福利在线观看视频| 亚洲自拍偷在线| 亚洲一区高清亚洲精品| 日韩欧美国产一区二区入口| 午夜精品久久久久久毛片777| 在线观看66精品国产| 人成视频在线观看免费观看| 欧美精品啪啪一区二区三区| 搡老妇女老女人老熟妇| 国产亚洲精品一区二区www| 精品久久久久久久毛片微露脸| 精品国产乱子伦一区二区三区| 在线永久观看黄色视频| 欧美中文综合在线视频| 亚洲自拍偷在线| 亚洲欧美激情综合另类| 亚洲 国产 在线| bbb黄色大片| 夜夜看夜夜爽夜夜摸| 久久天躁狠狠躁夜夜2o2o| 欧美精品啪啪一区二区三区| 极品教师在线免费播放| 淫妇啪啪啪对白视频| 色综合亚洲欧美另类图片| 国产69精品久久久久777片 | 久久久久国产精品人妻aⅴ院| 亚洲精品粉嫩美女一区| 欧美最黄视频在线播放免费| 88av欧美| 国产成人av激情在线播放| 亚洲激情在线av| 国产精品久久电影中文字幕| av在线播放免费不卡| 午夜成年电影在线免费观看| 精品乱码久久久久久99久播| 日本三级黄在线观看| 在线视频色国产色| www.www免费av| 曰老女人黄片| 91成年电影在线观看| 亚洲欧美日韩高清在线视频| 久久精品国产亚洲av香蕉五月| 欧美另类亚洲清纯唯美| 18禁黄网站禁片免费观看直播| 欧美日韩福利视频一区二区| 国产亚洲av高清不卡| 中国美女看黄片| 亚洲精品一卡2卡三卡4卡5卡| 制服丝袜大香蕉在线| 精品久久久久久久人妻蜜臀av| 久久久水蜜桃国产精品网| 一本精品99久久精品77| 美女免费视频网站| 国产成人欧美在线观看| 日韩欧美精品v在线| 国产视频内射| 人人妻,人人澡人人爽秒播| 精品熟女少妇八av免费久了| 亚洲中文字幕一区二区三区有码在线看 | 亚洲一区二区三区不卡视频| 免费看美女性在线毛片视频| 特级一级黄色大片| 国产一区二区激情短视频| 看片在线看免费视频| 欧美日韩中文字幕国产精品一区二区三区| 日韩欧美在线乱码| 国产伦人伦偷精品视频| 成年版毛片免费区| 俺也久久电影网| 老司机靠b影院| 热99re8久久精品国产| 亚洲精品在线观看二区| 成年女人毛片免费观看观看9| 欧美黑人精品巨大| 久久国产精品人妻蜜桃| 天堂√8在线中文| 中文字幕高清在线视频| 琪琪午夜伦伦电影理论片6080| 一本综合久久免费| 久久久久久久精品吃奶| 亚洲av五月六月丁香网| 丝袜人妻中文字幕| 少妇粗大呻吟视频| 亚洲欧美激情综合另类| 一级a爱片免费观看的视频| 成人18禁在线播放| 十八禁网站免费在线| 亚洲av成人一区二区三| 国产伦人伦偷精品视频| 国产精品1区2区在线观看.| 亚洲av熟女| 亚洲欧美精品综合一区二区三区| 两性夫妻黄色片| 午夜福利在线在线| 老司机福利观看| 国产精品久久久久久精品电影| 高潮久久久久久久久久久不卡| 91成年电影在线观看| 亚洲最大成人中文| 丝袜人妻中文字幕| 欧美日韩黄片免| 日本撒尿小便嘘嘘汇集6| 中文字幕人成人乱码亚洲影| 观看免费一级毛片| 亚洲中文av在线| 国产精品亚洲美女久久久| 精品久久久久久久末码| 国产一区二区三区视频了| 精品一区二区三区四区五区乱码| www日本黄色视频网| 国产aⅴ精品一区二区三区波| 亚洲熟妇熟女久久| 香蕉久久夜色| 精品久久久久久久毛片微露脸| 可以免费在线观看a视频的电影网站| 国产精品久久久久久亚洲av鲁大| 午夜精品久久久久久毛片777| 日本五十路高清| 精品久久久久久成人av| 欧美黑人欧美精品刺激|