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

    基于PUSH機(jī)制的任務(wù)調(diào)度方法

    2016-08-16 10:01:56張霄宏孫江峰趙文濤河南理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院河南焦作454003中國(guó)科學(xué)院深圳先進(jìn)技術(shù)研究院廣東深圳518055河南省高等學(xué)校礦山信息化重點(diǎn)學(xué)科開(kāi)放實(shí)驗(yàn)室河南焦作454003
    關(guān)鍵詞:局部性任務(wù)調(diào)度延時(shí)

    張霄宏,孫江峰,趙文濤(1.河南理工大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,河南 焦作,454003;2.中國(guó)科學(xué)院 深圳先進(jìn)技術(shù)研究院,廣東 深圳,518055;3.河南省高等學(xué)校礦山信息化重點(diǎn)學(xué)科開(kāi)放實(shí)驗(yàn)室,河南 焦作,454003)

    基于PUSH機(jī)制的任務(wù)調(diào)度方法

    張霄宏1,2,3,孫江峰1,3,趙文濤1,3
    (1.河南理工大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,河南 焦作,454003;
    2.中國(guó)科學(xué)院 深圳先進(jìn)技術(shù)研究院,廣東 深圳,518055;
    3.河南省高等學(xué)校礦山信息化重點(diǎn)學(xué)科開(kāi)放實(shí)驗(yàn)室,河南 焦作,454003)

    為降低Hadoop MapReduce環(huán)境中任務(wù)的數(shù)據(jù)訪問(wèn)延時(shí)進(jìn)而提高系統(tǒng)性能,提出一種基于PUSH機(jī)制的任務(wù)調(diào)度方法。該方法根據(jù)輸入數(shù)據(jù)分布,主動(dòng)將任務(wù)推送到存儲(chǔ)其輸入數(shù)據(jù)的節(jié)點(diǎn)。當(dāng)任務(wù)在這些節(jié)點(diǎn)執(zhí)行時(shí),可以直接從本地磁盤(pán)讀取數(shù)據(jù),從而避免遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí)。該方法已在hadoop-0.20.2中實(shí)現(xiàn),并在真實(shí)集群中進(jìn)行驗(yàn)證。研究結(jié)果表明:與原有調(diào)度方式相比,該方法可將作業(yè)執(zhí)行時(shí)間平均降低8%,在最好情況下可降低14.3%。

    數(shù)據(jù)局部性;性能優(yōu)化;任務(wù)調(diào)度;MapReduce

    為解決海量數(shù)據(jù)處理難題,Google公司率先提出了 MapReduce模型[1]。其開(kāi)源實(shí)現(xiàn) Hadoop MapReduce[2],已成為海量數(shù)據(jù)處理領(lǐng)域的主流模型之一,并獲得了廣泛應(yīng)用[3-7]。然而,在Hadoop MapReduce環(huán)境中,當(dāng)執(zhí)行任務(wù)的節(jié)點(diǎn)與存儲(chǔ)其輸入數(shù)據(jù)的節(jié)點(diǎn)不是同一節(jié)點(diǎn)時(shí),任務(wù)在執(zhí)行過(guò)程中就不得不通過(guò)遠(yuǎn)程I/O操作來(lái)訪問(wèn)輸入數(shù)據(jù),從而引起不確定的遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí),降低系統(tǒng)性能。且數(shù)據(jù)訪問(wèn)延時(shí)越大,系統(tǒng)性能越差。為減少數(shù)據(jù)訪問(wèn)延時(shí),Hadoop缺省的調(diào)度方法總是把任務(wù)分配到離輸入數(shù)據(jù)最近的節(jié)點(diǎn)執(zhí)行。該方法采用以節(jié)點(diǎn)為中心的PULL調(diào)度機(jī)制,即只有當(dāng)節(jié)點(diǎn)請(qǐng)求執(zhí)行任務(wù)時(shí)才進(jìn)行調(diào)度。受輸入數(shù)據(jù)分布和資源競(jìng)爭(zhēng)等因素的影響,該方法無(wú)法保證把所有任務(wù)都調(diào)度到存儲(chǔ)其輸入數(shù)據(jù)的節(jié)點(diǎn)執(zhí)行,因此,不能解決由遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí)引起的系統(tǒng)性能問(wèn)題。ZAHARIA等[8]提出利用延時(shí)調(diào)度來(lái)優(yōu)化數(shù)據(jù)局部性,但該方法調(diào)度的是MapReduce作業(yè),而非作業(yè)中包含的任務(wù),因此,不能從根本上解決本文提出的問(wèn)題。ZHANG等[9]的方法優(yōu)先把任務(wù)保留給存儲(chǔ)其輸入數(shù)據(jù)的節(jié)點(diǎn)執(zhí)行,但該方法需要對(duì)各節(jié)點(diǎn)未來(lái)請(qǐng)求任務(wù)的情況進(jìn)行預(yù)測(cè)。WANG等[10]的方法雖然兼顧了任務(wù)的數(shù)據(jù)局部性,但由于采用短作業(yè)優(yōu)先策略,對(duì)長(zhǎng)作業(yè)并不公平。文獻(xiàn)[7,11-14]等介紹的調(diào)度方法雖然適用于MapReduce環(huán)境,但是并不以減少數(shù)據(jù)訪問(wèn)延時(shí)為目的。此外,SUN等[15]利用預(yù)取技術(shù)來(lái)隱藏部分?jǐn)?shù)據(jù)訪問(wèn)延時(shí),但是需要對(duì)任務(wù)執(zhí)行節(jié)點(diǎn)進(jìn)行預(yù)測(cè)。為避免任務(wù)在執(zhí)行過(guò)程中引起遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí)進(jìn)而影響系統(tǒng)性能,本文作者提出基于PUSH機(jī)制的任務(wù)調(diào)度方法。該方法主動(dòng)把任務(wù)推送到輸入數(shù)據(jù)所在節(jié)點(diǎn),使任務(wù)在執(zhí)行過(guò)程中可從本地讀取數(shù)據(jù),從而避免了遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí)。由于該方法僅以輸入數(shù)據(jù)分布為依據(jù)進(jìn)行任務(wù)推送,即使在資源競(jìng)爭(zhēng)激烈的環(huán)境中仍可把任務(wù)調(diào)度到輸入數(shù)據(jù)所在節(jié)點(diǎn)執(zhí)行。

    1 基于PULL機(jī)制的任務(wù)調(diào)度方法

    在Hadoop MapReduce環(huán)境中,作業(yè)被劃分成若干個(gè)map任務(wù)和reduce任務(wù)。map任務(wù)直接處理作業(yè)的原始輸入數(shù)據(jù),產(chǎn)生以形式表示的中間結(jié)果。reduce任務(wù)以這些中間結(jié)果為輸入,產(chǎn)生最終的輸出。由文獻(xiàn)[16]可知,大部分的MapReduce作業(yè)都是map任務(wù)密集型作業(yè),且其中很多作業(yè)都只有map任務(wù),故本文僅研究降低map任務(wù)數(shù)據(jù)訪問(wèn)延時(shí)的方法。

    為減少數(shù)據(jù)訪問(wèn)延時(shí),Hadoop現(xiàn)有的調(diào)度方法總是把任務(wù)分配到離輸入數(shù)據(jù)最近的節(jié)點(diǎn)執(zhí)行。由于采用PULL機(jī)制,該方法只有在收到節(jié)點(diǎn)的請(qǐng)求時(shí)才給它分配任務(wù),且優(yōu)先分配數(shù)據(jù)存儲(chǔ)在請(qǐng)求節(jié)點(diǎn)上的任務(wù)。只有在無(wú)此類任務(wù)的情況下,才選擇輸入數(shù)據(jù)離請(qǐng)求節(jié)點(diǎn)最近的任務(wù)。如果所選任務(wù)的輸入數(shù)據(jù)存儲(chǔ)在下一個(gè)請(qǐng)求節(jié)點(diǎn)上,那么該任務(wù)便錯(cuò)過(guò)了在輸入數(shù)據(jù)所在節(jié)點(diǎn)執(zhí)行的機(jī)會(huì)。

    圖1 基于Pull機(jī)制的任務(wù)調(diào)度過(guò)程Fig.1 Scheduling tasks based on the pull mechanism

    為便于描述,記ni表示第i個(gè)節(jié)點(diǎn),mi表示第i個(gè)任務(wù),di表示mi的輸入數(shù)據(jù),iind∈表示di存儲(chǔ)在ni上,表示把mi調(diào)度到ni執(zhí)行。假設(shè)mi, mj和mk的輸入數(shù)據(jù)分別存儲(chǔ)在nx,ny和nz上,且分別距節(jié)點(diǎn)na,nx和ny最近。當(dāng)各節(jié)點(diǎn)按照(na,nx,ny…)的順序請(qǐng)求任務(wù)時(shí),基于PULL機(jī)制的方法調(diào)度任務(wù)的結(jié)果如下:,和,調(diào)度過(guò)程如圖1所示。由于mi,mj和mk的輸入數(shù)據(jù)都沒(méi)有存儲(chǔ)在執(zhí)行節(jié)點(diǎn),這些任務(wù)在執(zhí)行過(guò)程中都會(huì)引起遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí),影響系統(tǒng)性能。

    在實(shí)踐中發(fā)現(xiàn),這種情況通常出現(xiàn)在作業(yè)執(zhí)行末尾。當(dāng)作業(yè)規(guī)模較小時(shí),這一情況尤為嚴(yán)重。根據(jù)文獻(xiàn)[7]中的統(tǒng)計(jì)結(jié)果,在一個(gè)應(yīng)用于實(shí)際生產(chǎn)的數(shù)據(jù)中心內(nèi)部,作業(yè)平均包含的map任務(wù)數(shù)也只有42個(gè),即大部分作業(yè)的規(guī)模都較小。如果節(jié)點(diǎn)只執(zhí)行輸入數(shù)據(jù)存儲(chǔ)在本地的任務(wù),在執(zhí)行完當(dāng)前作業(yè)中此類任務(wù)的情況下,繼續(xù)執(zhí)行下個(gè)作業(yè)中的此類任務(wù),那么即不會(huì)產(chǎn)生遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí),又不會(huì)浪費(fèi)計(jì)算資源。

    2 基于PUSH機(jī)制的任務(wù)調(diào)度方法

    為克服PULL機(jī)制存在的不足,本文提出基于PUSH機(jī)制的任務(wù)調(diào)度方法。與基于PULL機(jī)制的方法不同,該方法在調(diào)度任務(wù)時(shí)不考慮節(jié)點(diǎn)當(dāng)前是否有空閑資源,而只根據(jù)輸入數(shù)據(jù)分布推送任務(wù)。當(dāng)節(jié)點(diǎn)資源空閑時(shí),便可開(kāi)始執(zhí)行推送給自己的任務(wù)。由于只將任務(wù)推送到存儲(chǔ)其輸入數(shù)據(jù)的節(jié)點(diǎn),任務(wù)在執(zhí)行過(guò)程中可以從本地磁盤(pán)訪問(wèn)數(shù)據(jù),避免了遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí)。當(dāng)數(shù)據(jù)有多個(gè)副本且分別存儲(chǔ)在多個(gè)節(jié)點(diǎn)時(shí),須同時(shí)將任務(wù)推送到這些節(jié)點(diǎn)。但是為保證效率,最終只允許任務(wù)在效率最高的節(jié)點(diǎn)執(zhí)行。

    2.1任務(wù)推送

    基于任務(wù)推送進(jìn)行調(diào)度是本文方法的核心,是保證把任務(wù)調(diào)度到輸入數(shù)據(jù)所在節(jié)點(diǎn)執(zhí)行的關(guān)鍵。在進(jìn)行推送時(shí),首先根據(jù)任務(wù)的輸入數(shù)據(jù)分布,計(jì)算任務(wù)與節(jié)點(diǎn)之間的推送關(guān)系;然后,依據(jù)這一關(guān)系依次將作業(yè)中各個(gè)任務(wù)推送的相應(yīng)節(jié)點(diǎn)。本文假設(shè)每個(gè)數(shù)據(jù)都有3個(gè)副本,若存在,即的3個(gè)副本分別存儲(chǔ)在節(jié)點(diǎn)nt,nw和nx,則根據(jù)基于Push機(jī)制的調(diào)度方法有,和;此處, →· 表示推送,即應(yīng)推送mi到節(jié)點(diǎn)nt,nw和nx。

    假設(shè)某作業(yè)包含的任務(wù)數(shù)為Sm,這些任務(wù)的輸入數(shù)據(jù)存儲(chǔ)在節(jié)點(diǎn)集合N中,記N={n1,n2,…,nSn}。如果以任務(wù)為單位進(jìn)行推送,則需要(3Sm)次才能將所有任務(wù)推送到輸入數(shù)據(jù)所在節(jié)點(diǎn)。Nn∈?i,假設(shè)ni存儲(chǔ)了個(gè)任務(wù)的輸入數(shù)據(jù),在以任務(wù)為單位推送的前提下,需要次才能將這些任務(wù)推送到ni。此處,任務(wù)數(shù)滿足式(1)給出的約束條件。

    通過(guò)分解式(1),可知iα的取值應(yīng)在式(2)和式(3)定義的范圍之內(nèi),同時(shí)還應(yīng)滿足式(4)定義的約束條件。

    記Mi為輸入數(shù)據(jù)存儲(chǔ)在節(jié)點(diǎn)ni上的任務(wù)集合,且;記Mi中各任務(wù)與ni間的推送關(guān)系構(gòu)成的集合為Ri,則有。Ri中各關(guān)系式可進(jìn)行如下化簡(jiǎn):

    故Ri亦可表示為。由Ri可知,如果以節(jié)點(diǎn)為單位進(jìn)行推送,可通過(guò)一次操作將推送到節(jié)點(diǎn)ni。輸入數(shù)據(jù)存儲(chǔ)在此節(jié)點(diǎn)的任務(wù)越多,該推送方式效率越高;也即越大,該推送方式效率越高。為提高效率,本文采取以節(jié)點(diǎn)為單位的推送方式,即每次只向1個(gè)節(jié)點(diǎn)推送,且1次推送當(dāng)前作業(yè)中輸入數(shù)據(jù)存儲(chǔ)在此節(jié)點(diǎn)上的全部任務(wù)。

    推送到同一個(gè)節(jié)點(diǎn)的任務(wù)彼此競(jìng)爭(zhēng)計(jì)算資源。為便于管理,節(jié)點(diǎn)根據(jù)系統(tǒng)采用的調(diào)度策略,建立任務(wù)隊(duì)列,根據(jù)隊(duì)列和隊(duì)列中任務(wù)的優(yōu)先級(jí)進(jìn)行本地調(diào)度。以ni為例,假設(shè)有q個(gè)優(yōu)先級(jí),分別為0,β,…,(q-1)β,這些優(yōu)先級(jí)對(duì)應(yīng)的隊(duì)列分別記為Q(0),。記mi2的優(yōu)先級(jí)為P(mi2),則mi2推送到節(jié)點(diǎn)后,應(yīng)入隊(duì)列。當(dāng)ni有空閑資源時(shí),優(yōu)先從Q(0)選擇任務(wù)執(zhí)行。只有在Q(0)為空時(shí),才依次從其他隊(duì)列選擇任務(wù)。

    2.2請(qǐng)求執(zhí)行

    為確保在部分節(jié)點(diǎn)失效的情況下數(shù)據(jù)仍然可用,Hadoop MapReduce為每個(gè)數(shù)據(jù)都創(chuàng)建了多份副本,分別存儲(chǔ)在多個(gè)不同的節(jié)點(diǎn)。在這一前提下,任一任務(wù)都會(huì)被推送到多個(gè)不同的節(jié)點(diǎn)。為保證任務(wù)只在1個(gè)節(jié)點(diǎn)上執(zhí)行,特規(guī)定當(dāng)計(jì)算節(jié)點(diǎn)具備執(zhí)行某個(gè)任務(wù)的條件時(shí),須先向管理節(jié)點(diǎn)發(fā)送執(zhí)行請(qǐng)求。當(dāng)多個(gè)節(jié)點(diǎn)請(qǐng)求執(zhí)行同一個(gè)任務(wù)時(shí),只允許效率較高的節(jié)點(diǎn)執(zhí)行此任務(wù)。此處認(rèn)為請(qǐng)求較早到達(dá)的節(jié)點(diǎn),執(zhí)行效率較高。

    基于PUSH機(jī)制的方法響應(yīng)任務(wù)請(qǐng)求的核心算法如下:

    算法1 HandleREQ(n,m,R)算法Algorithm 1 HandleREQ(n,m,R)algorithm

    2.3錯(cuò)誤恢復(fù)

    由于硬件、軟件等多種原因,任務(wù)在執(zhí)行過(guò)程中難免失敗。如果仍將失敗任務(wù)推送到輸入數(shù)據(jù)所在節(jié)點(diǎn)執(zhí)行,由于節(jié)點(diǎn)可能暫時(shí)沒(méi)有可用資源,失敗任務(wù)要等待較長(zhǎng)時(shí)間才能獲得執(zhí)行機(jī)會(huì),從而影響整個(gè)作業(yè)的執(zhí)行進(jìn)度。為避免這種情況發(fā)生,應(yīng)盡早執(zhí)行失敗任務(wù)。在任務(wù)失敗后,最先請(qǐng)求執(zhí)行任務(wù)的節(jié)點(diǎn)是最先有可用資源的節(jié)點(diǎn)。將失敗任務(wù)調(diào)度到此節(jié)點(diǎn),會(huì)比調(diào)度到其他節(jié)點(diǎn)更早獲得執(zhí)行機(jī)會(huì)。

    引入失敗任務(wù)處理機(jī)制后,基于PUSH機(jī)制的方法響應(yīng)任務(wù)請(qǐng)求的核心算法描述如下:

    算法2 HandleReqWithFailure(n,m,R)算法Algorithm 2 HandleReqWithFailure(n,m,R)algorithm

    2.4算法分析

    文中方法利用網(wǎng)絡(luò)帶寬資源將任務(wù)推送到存儲(chǔ)其輸入數(shù)據(jù)副本的各個(gè)節(jié)點(diǎn)。在任務(wù)數(shù)量一定的前提下,數(shù)據(jù)副本越多,推送的任務(wù)越多,消耗的網(wǎng)絡(luò)資源也越多。記表示傳送單個(gè)任務(wù)的輸入數(shù)據(jù)所消耗的網(wǎng)絡(luò)帶寬資源,表示推送單個(gè)任務(wù)到單個(gè)節(jié)點(diǎn)消耗的網(wǎng)絡(luò)帶寬,l和lˊ分別表示采用基于PULL和基于PUSH機(jī)制調(diào)度任務(wù)時(shí)在輸入數(shù)據(jù)所在節(jié)點(diǎn)執(zhí)行的任務(wù)數(shù),r表示數(shù)據(jù)副本個(gè)數(shù),表示因采用文中方法產(chǎn)生的網(wǎng)絡(luò)帶寬收益,則可根據(jù)下式計(jì)算:

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

    文中方法已在Hadoop-0.20.2中實(shí)現(xiàn)。為驗(yàn)證方法的有效性,將Handoop-0.20.2的原始版本和實(shí)現(xiàn)本文方法的版本部署在同一個(gè)集群上,通過(guò)對(duì)比作業(yè)在這2個(gè)Hadoop環(huán)境中的執(zhí)行情況,來(lái)評(píng)價(jià)本文方法的有效性。實(shí)驗(yàn)中用到的集群包括4個(gè)節(jié)點(diǎn),其中1個(gè)作為管理節(jié)點(diǎn),另外3個(gè)作為計(jì)算和存儲(chǔ)節(jié)點(diǎn)。表1所示為各節(jié)點(diǎn)的配置,節(jié)點(diǎn)類型1為管理節(jié)點(diǎn)的配置,節(jié)點(diǎn)類型2為計(jì)算和存儲(chǔ)節(jié)點(diǎn)的配置。

    表1 集群配置信息Table 1 Cluster configuration

    在Hadoop集群中,節(jié)點(diǎn)擁有的map/reduce slot數(shù)表示該節(jié)點(diǎn)可同時(shí)執(zhí)行的最大map/reduce任務(wù)數(shù)。由于各節(jié)點(diǎn)的硬件配置相同,故可同時(shí)執(zhí)行的最大map/reduce任務(wù)數(shù)也相同,即各個(gè)節(jié)點(diǎn)最多可同時(shí)執(zhí)行16個(gè)map任務(wù)、最多能執(zhí)行1個(gè)reduce任務(wù)。Hadoop分布式文件系統(tǒng)負(fù)責(zé)存儲(chǔ)作業(yè)的輸入數(shù)據(jù)。它將作業(yè)的輸入數(shù)據(jù)劃分成文件塊,分別存儲(chǔ)在不同的節(jié)點(diǎn)上。在本次實(shí)驗(yàn)中,設(shè)定文件塊的大小為64 MB,各個(gè)數(shù)據(jù)塊具有的副本數(shù)為3。

    文中算法將map任務(wù)推送到輸入數(shù)據(jù)副本所在的各個(gè)節(jié)點(diǎn),使其在執(zhí)行過(guò)程中可以從本地磁盤(pán)讀取數(shù)據(jù),從而避免了遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí)。數(shù)據(jù)副本越多,適合map任務(wù)執(zhí)行的節(jié)點(diǎn)越多,選擇高效節(jié)點(diǎn)時(shí)余地更大,但是任務(wù)推送消耗的網(wǎng)絡(luò)帶寬也越大。此外,副本越多,占用的磁盤(pán)空間越大,可用空間越少。綜合考慮,在本次實(shí)驗(yàn)中,采用了Hadoop文件系統(tǒng)推薦的設(shè)置,即為每個(gè)數(shù)據(jù)塊設(shè)置了3個(gè)副本。

    在本次實(shí)驗(yàn)中跟蹤測(cè)試了6個(gè)不同的作業(yè),作業(yè)信息如表2所示。為了更接近真實(shí)情況,選擇不同規(guī)模的作業(yè)進(jìn)行測(cè)試。在這些作業(yè)中,既有map任務(wù)數(shù)大于系統(tǒng)中map slot總數(shù)的作業(yè),也有小于map slot總數(shù)的作業(yè),且作業(yè)包含的map任務(wù)平均數(shù)接近文獻(xiàn)[7]在生產(chǎn)集群中的統(tǒng)計(jì)結(jié)果。在實(shí)驗(yàn)過(guò)程中,分別在2 個(gè)Hadoop環(huán)境中多次運(yùn)行這些作業(yè),并且記錄了每次的運(yùn)行信息。通過(guò)對(duì)比各個(gè)作業(yè)在不同環(huán)境中的數(shù)據(jù)局部性、執(zhí)行時(shí)間等指標(biāo)來(lái)驗(yàn)證本文方法的有效性。

    表2 測(cè)試作業(yè)信息Table 2 Details of tested jobs

    本文方法擬通過(guò)改善任務(wù)的數(shù)據(jù)局部性來(lái)避免遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí),進(jìn)而提高Hadoop的性能。當(dāng)任務(wù)在輸入數(shù)據(jù)所在節(jié)點(diǎn)執(zhí)行時(shí),具有最佳數(shù)據(jù)局部性,在執(zhí)行過(guò)程中不會(huì)引起遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí)。圖2所示為各作業(yè)在不同Hadoop環(huán)境中執(zhí)行時(shí)具有最佳數(shù)據(jù)局部性的任務(wù)數(shù)。由圖2可知:在實(shí)現(xiàn)文中方法的環(huán)境(新環(huán)境)中執(zhí)行時(shí),作業(yè)2,4,5及6包含的所有任務(wù)都具有最佳數(shù)據(jù)局部性,達(dá)到了理想狀況。

    圖2 作業(yè)中具有最佳數(shù)據(jù)局部性的任務(wù)數(shù)量Fig.2 Total numbers of tasks with the best data locality

    圖3 具有最佳數(shù)據(jù)局部性的任務(wù)比例圖Fig.3 Ratio of the tasks with the best data locality

    圖3所示為作業(yè)中具有最佳數(shù)據(jù)局部性的任務(wù)數(shù)占總?cè)蝿?wù)數(shù)的比例。由圖3可知:當(dāng)作業(yè)在新環(huán)境中執(zhí)行時(shí),若不存在失敗任務(wù),則這一比例可達(dá)到100%。即使存在失敗,這一比例最低也在93%以上。而當(dāng)作業(yè)在原環(huán)境中執(zhí)行時(shí),在最好情況下,這一比例僅達(dá)到91%,在最差情況下低至81%。由此不難看出,采用文中方法調(diào)度任務(wù)可以提高任務(wù)的數(shù)據(jù)局部性。在最好情況下,數(shù)據(jù)局部性可以提高19%左右;在最差情況下也可提高9%。

    圖4所示為作業(yè)在2個(gè)Hadoop環(huán)境中執(zhí)行的平均時(shí)間。與原始方法的環(huán)境相比,當(dāng)作業(yè)1,2,4,5 和6在新環(huán)境中運(yùn)行時(shí),執(zhí)行時(shí)間顯著降低。其中,作業(yè)5的執(zhí)行時(shí)間降低的幅度最大,達(dá)到了14.3%。作業(yè)1的執(zhí)行時(shí)間降低的幅度最小,但也超過(guò)了10%。作業(yè)3中有多個(gè)任務(wù)執(zhí)行失敗,為保證作業(yè)成功完成,系統(tǒng)不得不對(duì)這些任務(wù)進(jìn)行重新調(diào)度,消耗了過(guò)多的時(shí)間,導(dǎo)致該作業(yè)在實(shí)現(xiàn)文中方法的新環(huán)境中執(zhí)行時(shí)所用時(shí)間比原環(huán)境更長(zhǎng)。

    圖4 作業(yè)的執(zhí)行時(shí)間Fig.4 Execution time of jobs

    文中引用的其他調(diào)度算法雖然為實(shí)現(xiàn)不同的調(diào)度目標(biāo)而采用了不同的調(diào)度策略,并各有長(zhǎng)處,但在調(diào)度作業(yè)中包含的具體任務(wù)時(shí)用的都是Hadoop提供的缺省方法,即基于PULL機(jī)制的任務(wù)調(diào)度方法。故在本次實(shí)驗(yàn)中,僅對(duì)比了本文提出的基于PUSH機(jī)制的調(diào)度方法和Hadoop提供的基于PULL機(jī)制的方法。

    文中方法通過(guò)將任務(wù)推送到輸入數(shù)據(jù)所在節(jié)點(diǎn)執(zhí)行來(lái)避免遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí)。當(dāng)任務(wù)在此類節(jié)點(diǎn)執(zhí)行時(shí),可以直接從本地磁盤(pán)訪問(wèn)數(shù)據(jù),避免了跨網(wǎng)絡(luò)的數(shù)據(jù)傳輸,節(jié)省了網(wǎng)絡(luò)資源。由于要推送任務(wù)到不同節(jié)點(diǎn),該方法也會(huì)消耗網(wǎng)絡(luò)資源,且輸入數(shù)據(jù)副本越多,消耗的網(wǎng)絡(luò)帶寬資源也越多。在本次實(shí)驗(yàn)中,根據(jù)式(5)計(jì)算文中方法所帶來(lái)的網(wǎng)絡(luò)帶寬收益。式(5)中各參數(shù)的取值和計(jì)算結(jié)果如表3所示。

    表3中wtask通過(guò)如下方式獲?。河?jì)算一組任務(wù)創(chuàng)建前后jvm中可用內(nèi)存容量之差,記該差值與該組任務(wù)總數(shù)的比值為wtask。在所有作業(yè)中,作業(yè)3由于失敗任務(wù)過(guò)多,失去了比較意義,故未計(jì)算其對(duì)應(yīng)的Wbenefit。除此之外,表3中其他作業(yè)對(duì)應(yīng)的Wbenefit遠(yuǎn)遠(yuǎn)大于1。由表3可知:文中方法通過(guò)將任務(wù)推送到輸入數(shù)據(jù)節(jié)點(diǎn)執(zhí)行,不僅可以提高系統(tǒng)性能,還可以節(jié)省網(wǎng)絡(luò)帶寬。

    表3 新方法產(chǎn)生的網(wǎng)絡(luò)帶寬收益Table 3 Network width benefit from new method

    4 結(jié)論

    1)分析了Hadoop環(huán)境中的任務(wù)調(diào)度方法,其采用的基于PULL的調(diào)度機(jī)制無(wú)法保證把任務(wù)調(diào)度到輸入數(shù)據(jù)所在節(jié)點(diǎn)執(zhí)行,從而在作業(yè)執(zhí)行過(guò)程中引入不確定的遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí),影響系統(tǒng)性能。

    2)提出了一種基于PUSH機(jī)制的任務(wù)調(diào)度方法,根據(jù)輸入數(shù)據(jù)分布情況,主動(dòng)將任務(wù)推送到數(shù)據(jù)所在節(jié)點(diǎn)執(zhí)行,確保任務(wù)在執(zhí)行過(guò)程中可以從本地讀取數(shù)據(jù),從而避免了遠(yuǎn)程數(shù)據(jù)訪問(wèn)延時(shí)。

    3)在沒(méi)有任務(wù)執(zhí)行失敗的情況下,該方法在最好情況下可將作業(yè)執(zhí)行時(shí)間降低14%左右。

    [1]DEAN J,GHEMAWAT S.Mapreduce:simplified data proces -sing on large clusters[J].Communications of the ACM,2008, 51(1):107-113.

    [2]The Apache Software Foundation.MapReduce tutorial[EB/OL]. [2013-08-04].https://hadoop.apache.org/docs/r1.2.1/mapred_ tutorial.html

    [3]涂金金,楊明,郭麗娜.基于MapReduce的基因讀段定位算法[J].模式識(shí)別與人工智能,2014,27(3):206-212. TU Jinjin,YANG Ming,GUO Lina.Gene read mapping algorithms based on MapReduce[J].Pattern Recognition and Artificial Intelligence,2014,27(3):206-212.

    [4]唐穎峰,陳世平.一種基于后綴項(xiàng)表的并行閉頻繁項(xiàng)集挖掘算法[J].計(jì)算機(jī)應(yīng)用研究,2014,31(2):373-377. TANG Yingfeng,CHEN Shiping.Parallel closed frequent itemset mining algorithm with post fix-table[J].Application Research of Computers,2014,31(2):373-377.

    [5]王曉佳,楊善林,陳志強(qiáng).大數(shù)據(jù)時(shí)代下的情報(bào)分析與挖掘技術(shù)研究:電信客戶流失情況分析[J].情報(bào)學(xué)報(bào),2013,32(6): 564-574. WANG Xiaojia,YANG Shanlin,CHEN Zhiqiang.Research on information analysis and data mining in the age of big data: analysis of customer loss in telecom[J].Journal of the China Society for Scientific and Technical Information,2013,32(6): 564-574.

    [6]付天新,劉正軍,閆浩文.基于MapReduce模型的生物量遙感并行反演方法研究[J].干旱區(qū)資源與環(huán)境,2013,27(1): 130-136. FU Tianxin,LIU Zhengjun,YAN Haowen.Remote sensing retrieval method for biomass based on MapReduce parallel model[J].Journal of Arid Land Resource and Environment,2013, 27(1):130-136.

    [7]REN Zujie,WAN Jian,SHI Weisong.Workload analysis, implications and optimization on a production Hadoop cluster:a casestudyontaobao[J].IEEETransactionsonServices Computing,2014,7(2):307-321.

    [8]ZAHARIA M,BORTHAKUR D,SARMA S J,et al.Delay scheduling:a simple technique for achieving locality and fairness in cluster scheduling[C]//Proc of the 5th European Conference on Computer Systems.New York:ACM,2010: 265-273.

    [9]ZHANG Xiaohong,ZHONG Zhiyong,FENG Shengzhong,et al. Improvingdatalocalityofmapreducebyschedulingin homogeneouscomputingenvironments[C]//IEEE9th International Symposium on Parallel and Distributed Processing with Applications,Washington DC:IEEE,2011:120-126.

    [10]WANG Weina,ZHU Kai,YING Lei,et al.A throughput optimal algorithm for map task scheduling in MapReduce with data locality[J].ACM SIGMETRICS Performance Evaluation Review, 2013,40(4):33-42.

    [11]TANG Zhuo,ZHOU Junqing,LI Kenli,et al.A map-reduce task schedulingalgorithmfordeadlineconstraints[J].Cluster Computing,2013,16(4):651-662.

    [12]TAN Jian,MENG Xiaoqiao,ZHANG Li.Coupling task progress for MapReduce resource-aware scheduling[C]//Proc of IEEE INFOCOM,Washington DC:IEEE,2013:1618-1626.

    [13]LU Peng,LEE Youngchoon,WANG Chen,et al.Workload characteristic oriented scheduler for MapReduce[C]//Proc of the 2012 IEEE 18th International Conference on Parallel and Distributed Systems,Washington DC:IEEE,2012:156-163.

    [14]MASHAYEKHYL,NEJADMN,GROSUD,etal. Energy-aware scheduling of MapReduce jobs for big data application[J].IEEE Transaction on Parallel and Distributed Systems,2015,26(10):2720-2733.

    [15]SUN Mingming,ZHUANG Hang,ZHOU Xuehai,et al.HPSO: perfecting basedschedulingtoimprovedatalocalityfor MapReduce clusters[C]//Proc of 14th International Conference on Algorithms and Architectures for Parallel Processing,Cham: Springer International Publishing,2014:82-95.

    [16]KAVULYA S,TAN J,GANDHI R.An analysis of traces from a productionMapReducecluster[C]//ProcofIEEE/ACM International Conference on Cluster,Cloud and Grid Computing. Washington DC:IEEE,2010:94-103.

    (編輯羅金花)

    Ascheduling method based on task pushing in MapReduce

    ZHANG Xiaohong1,2,3,SUN Jiangfeng1,3,ZHAO Wentao1,3
    (1.School of Computer Science and Technology,Henan Polytechnic University,Jiaozuo 454003,China;
    2.Shenzhen Institutes ofAdvanced Technology,Chinese Academy of Sciences,Shenzhen 518055,China;
    3.Provical Open Laboratory of Mine Informatization Key Discipline,Jiaozuo 454003,China)

    To reduce remote data access latency and improve the system performance in Hadoop MapReduce,a new task scheduling method was proposed.According to the method,tasks were pushed to the nodes of storing their input data. When executing on those nodes,those tasks can access the relative input data from local disks,and hence avoiding remote data access latency.The new method was implemented in Hadoop-0.20.2,and evaluated in a real cluster.The results show that the method can decrease the execution time of jobs by 14.3%in the best case,and 8%on average.

    data locality;performance optimization;task scheduling;MapReduce

    趙文濤,教授,碩士生導(dǎo)師,從事分布式計(jì)算技術(shù)、大數(shù)據(jù)技術(shù)研究;E-mail:zwt@hpu.edu.cn

    TP315

    A

    1672-7207(2016)07-2334-07

    10.11817/j.issn.1672-7207.2016.07.022

    2015-07-23;

    2015-09-23

    國(guó)家自然科學(xué)基金面上資助項(xiàng)目(51274088);河南省教育廳項(xiàng)目(ITE12103);河南理工大學(xué)礦山信息化省級(jí)重點(diǎn)實(shí)驗(yàn)室項(xiàng)目(KY2012-05);河南理工大學(xué)博士基金資助項(xiàng)目(B2012-099);河南省科技攻關(guān)項(xiàng)目(142102210435)(Project(51274088)supported by the National Natural Science Foundation of China;Project(ITE12103)supported by the Foundation of Henan Educational Committee; Project(KY2012-05)supported by the Foundation of Provincial Open Laboratory of Mine Informatization Key Discipline;Project(B2012-099) supported by the PhD Foundation of Henan Polytechnic University;Project(142102210435)supported by the Programs for Science and Technology Development of Henan Province)

    猜你喜歡
    局部性任務(wù)調(diào)度延時(shí)
    基于MOLS 的最優(yōu)二元局部修復(fù)碼構(gòu)造*
    基于級(jí)聯(lián)步進(jìn)延時(shí)的順序等效采樣方法及實(shí)現(xiàn)
    基于彈性網(wǎng)和直方圖相交的非負(fù)局部稀疏編碼
    基于改進(jìn)NSGA-Ⅱ算法的協(xié)同制造任務(wù)調(diào)度研究
    基于時(shí)間負(fù)載均衡蟻群算法的云任務(wù)調(diào)度優(yōu)化
    云計(jì)算環(huán)境中任務(wù)調(diào)度策略
    Two-dimensional Eulerian-Lagrangian Modeling of Shocks on an Electronic Package Embedded in a Projectile with Ultra-high Acceleration
    云計(jì)算中基于進(jìn)化算法的任務(wù)調(diào)度策略
    桑塔納車發(fā)動(dòng)機(jī)延時(shí)熄火
    光控觸摸延時(shí)開(kāi)關(guān)設(shè)計(jì)
    河南科技(2014年23期)2014-02-27 14:19:00
    亚洲国产欧美在线一区| 各种免费的搞黄视频| 美女大奶头黄色视频| 美女高潮到喷水免费观看| 十八禁高潮呻吟视频| 建设人人有责人人尽责人人享有的| 国产免费一区二区三区四区乱码| 亚洲国产精品一区三区| 各种免费的搞黄视频| 国产精品秋霞免费鲁丝片| 肉色欧美久久久久久久蜜桃| 老司机影院毛片| 久久女婷五月综合色啪小说| 成年人免费黄色播放视频| a级片在线免费高清观看视频| av在线app专区| 国产亚洲一区二区精品| 亚洲专区国产一区二区| 热re99久久国产66热| 精品国产一区二区久久| 在线观看免费日韩欧美大片| 久久人妻熟女aⅴ| 两个人免费观看高清视频| 久久久久久人人人人人| 欧美 亚洲 国产 日韩一| 夫妻午夜视频| 大香蕉久久成人网| 99精国产麻豆久久婷婷| 两个人免费观看高清视频| 亚洲精品第二区| 久久综合国产亚洲精品| 亚洲欧美成人综合另类久久久| 大型av网站在线播放| 欧美午夜高清在线| 又紧又爽又黄一区二区| 久久99热这里只频精品6学生| 欧美日韩福利视频一区二区| 19禁男女啪啪无遮挡网站| 新久久久久国产一级毛片| 亚洲欧美日韩另类电影网站| 日日爽夜夜爽网站| 欧美一级毛片孕妇| 国产日韩欧美在线精品| 欧美国产精品va在线观看不卡| 久久久久国产一级毛片高清牌| 亚洲美女黄色视频免费看| 老司机影院毛片| 宅男免费午夜| 成年av动漫网址| www日本在线高清视频| 高清在线国产一区| 国产一区二区三区av在线| 性色av乱码一区二区三区2| 午夜免费观看性视频| 美女视频免费永久观看网站| 女人爽到高潮嗷嗷叫在线视频| 国产精品一区二区免费欧美 | www.精华液| 18禁黄网站禁片午夜丰满| 欧美日韩福利视频一区二区| 国产欧美日韩综合在线一区二区| tocl精华| 18禁裸乳无遮挡动漫免费视频| av网站在线播放免费| 中文字幕最新亚洲高清| 一区二区三区四区激情视频| 无限看片的www在线观看| 国产av国产精品国产| 国产片内射在线| 免费在线观看日本一区| 一级毛片精品| 欧美 亚洲 国产 日韩一| 久久久久网色| 亚洲欧美精品综合一区二区三区| 97人妻天天添夜夜摸| 免费在线观看视频国产中文字幕亚洲 | 国产免费视频播放在线视频| 一级毛片女人18水好多| 国产人伦9x9x在线观看| 大码成人一级视频| 两人在一起打扑克的视频| 香蕉国产在线看| 99热国产这里只有精品6| 69精品国产乱码久久久| 嫁个100分男人电影在线观看| 如日韩欧美国产精品一区二区三区| 少妇人妻久久综合中文| 精品久久久久久电影网| 精品欧美一区二区三区在线| 久久热在线av| 91精品国产国语对白视频| 午夜91福利影院| 国产精品熟女久久久久浪| 国产精品一区二区精品视频观看| 亚洲五月色婷婷综合| 日韩一区二区三区影片| 精品卡一卡二卡四卡免费| 中文字幕av电影在线播放| 国产区一区二久久| 亚洲欧洲日产国产| 男女国产视频网站| 久久人人爽av亚洲精品天堂| 国产成人啪精品午夜网站| 国产精品偷伦视频观看了| 欧美日韩视频精品一区| 一区二区av电影网| 高清黄色对白视频在线免费看| 狠狠婷婷综合久久久久久88av| 日本a在线网址| 性高湖久久久久久久久免费观看| 日韩视频在线欧美| 老熟妇仑乱视频hdxx| 老汉色∧v一级毛片| 国产高清视频在线播放一区 | 日本黄色日本黄色录像| 午夜福利,免费看| 性高湖久久久久久久久免费观看| 中文字幕人妻丝袜制服| a级毛片在线看网站| 亚洲五月婷婷丁香| 国产欧美日韩一区二区精品| 国产精品久久久久久人妻精品电影 | 一级黄色大片毛片| 国产成人欧美| 波多野结衣av一区二区av| 少妇被粗大的猛进出69影院| 精品久久久久久久毛片微露脸 | 国产日韩一区二区三区精品不卡| 国产1区2区3区精品| 99国产精品一区二区三区| 精品国产超薄肉色丝袜足j| 欧美+亚洲+日韩+国产| 久久久久久久大尺度免费视频| 天天躁夜夜躁狠狠躁躁| 一区二区日韩欧美中文字幕| 免费在线观看完整版高清| 90打野战视频偷拍视频| 日本a在线网址| 成年美女黄网站色视频大全免费| 亚洲av欧美aⅴ国产| 女警被强在线播放| 色婷婷av一区二区三区视频| 各种免费的搞黄视频| 中国国产av一级| 人妻人人澡人人爽人人| 在线观看www视频免费| 国产精品麻豆人妻色哟哟久久| 一本一本久久a久久精品综合妖精| 十八禁网站免费在线| 久久国产精品大桥未久av| 人成视频在线观看免费观看| 18禁黄网站禁片午夜丰满| 2018国产大陆天天弄谢| 国产成人啪精品午夜网站| 看免费av毛片| 亚洲欧美清纯卡通| 国产精品一区二区精品视频观看| 婷婷色av中文字幕| av在线app专区| 久热这里只有精品99| 成年人免费黄色播放视频| 久久中文字幕一级| 亚洲熟女精品中文字幕| 操美女的视频在线观看| 丰满人妻熟妇乱又伦精品不卡| 国产精品熟女久久久久浪| 又黄又粗又硬又大视频| 亚洲成人免费电影在线观看| 日本91视频免费播放| 国产又色又爽无遮挡免| 亚洲国产欧美日韩在线播放| 久久99热这里只频精品6学生| 在线观看舔阴道视频| 亚洲午夜精品一区,二区,三区| 天天躁夜夜躁狠狠躁躁| 巨乳人妻的诱惑在线观看| 国产在线视频一区二区| 亚洲国产精品一区二区三区在线| 中文字幕人妻熟女乱码| 法律面前人人平等表现在哪些方面 | 亚洲国产精品一区三区| 一本久久精品| 动漫黄色视频在线观看| 91字幕亚洲| 精品一品国产午夜福利视频| 欧美激情极品国产一区二区三区| 成年美女黄网站色视频大全免费| 国产精品.久久久| 亚洲av日韩在线播放| 午夜福利在线观看吧| 99久久精品国产亚洲精品| √禁漫天堂资源中文www| 久久影院123| 欧美人与性动交α欧美软件| 在线观看www视频免费| 天天躁狠狠躁夜夜躁狠狠躁| 欧美黑人欧美精品刺激| 国产有黄有色有爽视频| 18在线观看网站| av福利片在线| 丰满人妻熟妇乱又伦精品不卡| 人人妻人人添人人爽欧美一区卜| 女性被躁到高潮视频| 黄色 视频免费看| kizo精华| 久久99一区二区三区| e午夜精品久久久久久久| 亚洲情色 制服丝袜| 亚洲专区字幕在线| 午夜日韩欧美国产| 妹子高潮喷水视频| 国产日韩欧美在线精品| 国产在线视频一区二区| av网站免费在线观看视频| 亚洲欧美成人综合另类久久久| av天堂久久9| 国产人伦9x9x在线观看| 久久精品国产综合久久久| 国产精品一区二区精品视频观看| 老汉色∧v一级毛片| 国产免费av片在线观看野外av| 国产免费现黄频在线看| 亚洲av日韩在线播放| 中亚洲国语对白在线视频| 一区二区三区精品91| 少妇的丰满在线观看| 看免费av毛片| 亚洲精品第二区| 欧美精品高潮呻吟av久久| 啦啦啦 在线观看视频| 成年美女黄网站色视频大全免费| 最黄视频免费看| av网站在线播放免费| 国产成人精品久久二区二区免费| 欧美日韩精品网址| 无遮挡黄片免费观看| 老汉色av国产亚洲站长工具| 欧美精品人与动牲交sv欧美| 国产av又大| 欧美另类一区| 免费在线观看视频国产中文字幕亚洲 | 精品少妇一区二区三区视频日本电影| 无遮挡黄片免费观看| 成年人免费黄色播放视频| 久久性视频一级片| 制服人妻中文乱码| 手机成人av网站| 亚洲av成人不卡在线观看播放网 | 美女扒开内裤让男人捅视频| 亚洲中文日韩欧美视频| 精品国产超薄肉色丝袜足j| 久久精品国产亚洲av香蕉五月 | a级毛片黄视频| 成年女人毛片免费观看观看9 | 99久久人妻综合| 久久av网站| 午夜福利在线观看吧| 亚洲av男天堂| 国产成人av激情在线播放| 久久久久国产精品人妻一区二区| 韩国精品一区二区三区| a级片在线免费高清观看视频| 国产成人精品在线电影| 十八禁人妻一区二区| 国产成人欧美在线观看 | 亚洲国产日韩一区二区| 欧美性长视频在线观看| 欧美+亚洲+日韩+国产| 在线精品无人区一区二区三| 香蕉丝袜av| 热99re8久久精品国产| 男男h啪啪无遮挡| 777久久人妻少妇嫩草av网站| 国产精品久久久av美女十八| 欧美xxⅹ黑人| 99热国产这里只有精品6| av在线播放精品| 少妇粗大呻吟视频| 精品乱码久久久久久99久播| a级毛片在线看网站| 亚洲国产欧美在线一区| 不卡av一区二区三区| 男女午夜视频在线观看| 成人免费观看视频高清| 国产成人影院久久av| 在线av久久热| 欧美性长视频在线观看| 精品人妻1区二区| 久久久久精品人妻al黑| 制服诱惑二区| 一级毛片女人18水好多| 欧美日韩黄片免| 欧美变态另类bdsm刘玥| 老鸭窝网址在线观看| 色婷婷av一区二区三区视频| 真人做人爱边吃奶动态| 亚洲 国产 在线| 精品人妻熟女毛片av久久网站| 香蕉国产在线看| 看免费av毛片| 激情视频va一区二区三区| 黄片小视频在线播放| 中国美女看黄片| 欧美中文综合在线视频| 欧美激情久久久久久爽电影 | 中文字幕色久视频| netflix在线观看网站| av线在线观看网站| 国产一区二区激情短视频 | 国产成人精品久久二区二区免费| 亚洲国产欧美日韩在线播放| 精品人妻熟女毛片av久久网站| 亚洲精品日韩在线中文字幕| 国产精品亚洲av一区麻豆| 国产成人av激情在线播放| 久久人人爽人人片av| h视频一区二区三区| 国产亚洲精品久久久久5区| 亚洲国产av影院在线观看| 午夜福利视频精品| 久久精品国产a三级三级三级| 国产欧美日韩精品亚洲av| 日韩一卡2卡3卡4卡2021年| 色播在线永久视频| 亚洲欧美色中文字幕在线| 俄罗斯特黄特色一大片| 18禁裸乳无遮挡动漫免费视频| 下体分泌物呈黄色| 宅男免费午夜| 人成视频在线观看免费观看| 中文精品一卡2卡3卡4更新| 成年人午夜在线观看视频| 两个人免费观看高清视频| 亚洲人成电影观看| 两个人看的免费小视频| 不卡一级毛片| avwww免费| 中亚洲国语对白在线视频| 人人澡人人妻人| 妹子高潮喷水视频| 国产又色又爽无遮挡免| 嫁个100分男人电影在线观看| 国产亚洲午夜精品一区二区久久| 精品少妇一区二区三区视频日本电影| 深夜精品福利| 一区二区av电影网| 欧美性长视频在线观看| 美女午夜性视频免费| 久久天躁狠狠躁夜夜2o2o| 国产人伦9x9x在线观看| 老司机靠b影院| 岛国毛片在线播放| 老司机午夜福利在线观看视频 | 日韩欧美国产一区二区入口| 国产欧美日韩一区二区三 | 亚洲avbb在线观看| 久久国产精品影院| 久久天堂一区二区三区四区| 欧美日韩成人在线一区二区| 国产一区二区 视频在线| 日韩中文字幕欧美一区二区| 少妇被粗大的猛进出69影院| 国产精品 国内视频| 欧美久久黑人一区二区| 一边摸一边做爽爽视频免费| 18禁国产床啪视频网站| 亚洲一卡2卡3卡4卡5卡精品中文| 国产成人av激情在线播放| 亚洲五月色婷婷综合| 捣出白浆h1v1| 少妇人妻久久综合中文| 免费在线观看日本一区| 18禁观看日本| 亚洲欧美精品自产自拍| 精品第一国产精品| 国产精品影院久久| 国产福利在线免费观看视频| 2018国产大陆天天弄谢| 建设人人有责人人尽责人人享有的| 亚洲精品美女久久av网站| 美女主播在线视频| 中文字幕高清在线视频| 妹子高潮喷水视频| 国产精品九九99| 别揉我奶头~嗯~啊~动态视频 | 欧美黑人精品巨大| 91国产中文字幕| 欧美日韩国产mv在线观看视频| 欧美97在线视频| 性色av乱码一区二区三区2| 日本猛色少妇xxxxx猛交久久| 九色亚洲精品在线播放| 免费观看av网站的网址| 日本猛色少妇xxxxx猛交久久| 建设人人有责人人尽责人人享有的| 十八禁网站网址无遮挡| 精品熟女少妇八av免费久了| 国产亚洲精品一区二区www | 淫妇啪啪啪对白视频 | 亚洲国产毛片av蜜桃av| 视频在线观看一区二区三区| 啦啦啦中文免费视频观看日本| 日本五十路高清| 丝袜美腿诱惑在线| 法律面前人人平等表现在哪些方面 | 激情视频va一区二区三区| 亚洲人成77777在线视频| 日本猛色少妇xxxxx猛交久久| 亚洲欧美激情在线| 日韩三级视频一区二区三区| 操出白浆在线播放| 国产精品一区二区精品视频观看| 人人妻人人爽人人添夜夜欢视频| 亚洲国产av新网站| 国产精品久久久久久精品电影小说| 久久精品国产亚洲av香蕉五月 | 老熟妇仑乱视频hdxx| 日韩熟女老妇一区二区性免费视频| 久久久久视频综合| 777久久人妻少妇嫩草av网站| av视频免费观看在线观看| 丝袜人妻中文字幕| 啦啦啦中文免费视频观看日本| 国产一区有黄有色的免费视频| 嫁个100分男人电影在线观看| 国产免费视频播放在线视频| videos熟女内射| 国产精品成人在线| 少妇猛男粗大的猛烈进出视频| 国产精品香港三级国产av潘金莲| 久久中文字幕一级| 天堂中文最新版在线下载| 亚洲国产精品一区三区| 丁香六月天网| 黄片大片在线免费观看| 搡老熟女国产l中国老女人| 成年动漫av网址| 日本av免费视频播放| 一本综合久久免费| 热99久久久久精品小说推荐| 久久久精品国产亚洲av高清涩受| 老熟妇乱子伦视频在线观看 | 汤姆久久久久久久影院中文字幕| 国产成人a∨麻豆精品| 欧美黄色片欧美黄色片| 中文字幕色久视频| 国产精品久久久久久精品古装| 久久女婷五月综合色啪小说| 国产精品免费大片| 久久久久久久大尺度免费视频| 男女下面插进去视频免费观看| 男男h啪啪无遮挡| 欧美av亚洲av综合av国产av| 久9热在线精品视频| 国产精品久久久久久精品电影小说| 国产又色又爽无遮挡免| 午夜精品久久久久久毛片777| 99国产精品99久久久久| 久久狼人影院| 一区在线观看完整版| 一边摸一边抽搐一进一出视频| 18禁国产床啪视频网站| 桃花免费在线播放| 国产精品一二三区在线看| 日韩欧美免费精品| 日日夜夜操网爽| 日本欧美视频一区| 三级毛片av免费| 热re99久久精品国产66热6| 亚洲欧美精品自产自拍| 少妇猛男粗大的猛烈进出视频| 18禁国产床啪视频网站| 成年女人毛片免费观看观看9 | 国产精品自产拍在线观看55亚洲 | 老汉色av国产亚洲站长工具| 欧美一级毛片孕妇| 韩国高清视频一区二区三区| 51午夜福利影视在线观看| 日本av手机在线免费观看| 国产日韩欧美亚洲二区| 人成视频在线观看免费观看| 少妇猛男粗大的猛烈进出视频| 搡老岳熟女国产| 欧美人与性动交α欧美精品济南到| 黄色视频在线播放观看不卡| 欧美激情极品国产一区二区三区| 多毛熟女@视频| av线在线观看网站| 欧美日韩视频精品一区| 男人爽女人下面视频在线观看| 叶爱在线成人免费视频播放| 一级毛片精品| 国产免费av片在线观看野外av| 日本vs欧美在线观看视频| 亚洲三区欧美一区| 51午夜福利影视在线观看| 亚洲欧美日韩高清在线视频 | 午夜影院在线不卡| 精品国产一区二区久久| 国产精品久久久久久精品古装| 性色av乱码一区二区三区2| 国产精品一区二区免费欧美 | 别揉我奶头~嗯~啊~动态视频 | 俄罗斯特黄特色一大片| 男女高潮啪啪啪动态图| av线在线观看网站| 久久精品成人免费网站| 91九色精品人成在线观看| 午夜福利乱码中文字幕| av福利片在线| 国产精品一二三区在线看| 永久免费av网站大全| 日日夜夜操网爽| 国产精品国产av在线观看| 久久久久国产一级毛片高清牌| 又紧又爽又黄一区二区| 精品少妇黑人巨大在线播放| 欧美中文综合在线视频| 涩涩av久久男人的天堂| 久久精品久久久久久噜噜老黄| 999精品在线视频| 久久性视频一级片| 操美女的视频在线观看| 欧美精品亚洲一区二区| 中文字幕另类日韩欧美亚洲嫩草| 久久久久久久精品精品| 热99久久久久精品小说推荐| 99久久精品国产亚洲精品| 亚洲国产成人一精品久久久| 最近最新中文字幕大全免费视频| 午夜91福利影院| 黄色视频不卡| 法律面前人人平等表现在哪些方面 | 精品亚洲乱码少妇综合久久| 欧美亚洲 丝袜 人妻 在线| 岛国在线观看网站| 免费观看人在逋| 国产精品久久久久成人av| 女人久久www免费人成看片| 一级毛片女人18水好多| 亚洲精品一二三| 狂野欧美激情性xxxx| 国产在线一区二区三区精| 日韩欧美免费精品| 免费一级毛片在线播放高清视频 | 国产片内射在线| 日韩电影二区| 国产97色在线日韩免费| 国产成人欧美| 一级,二级,三级黄色视频| 亚洲精品国产av成人精品| 亚洲中文av在线| 淫妇啪啪啪对白视频 | 黄色视频不卡| 精品一区在线观看国产| 日韩电影二区| 最新在线观看一区二区三区| 老熟女久久久| 亚洲欧美成人综合另类久久久| 欧美日韩亚洲高清精品| 亚洲天堂av无毛| 婷婷成人精品国产| 久久精品亚洲av国产电影网| 又紧又爽又黄一区二区| 亚洲黑人精品在线| 岛国在线观看网站| 国产免费现黄频在线看| 少妇猛男粗大的猛烈进出视频| 欧美日本中文国产一区发布| 日本猛色少妇xxxxx猛交久久| 丝袜喷水一区| 国产97色在线日韩免费| av在线app专区| 亚洲欧美成人综合另类久久久| 久久久精品区二区三区| 亚洲美女黄色视频免费看| 亚洲三区欧美一区| 中国美女看黄片| 侵犯人妻中文字幕一二三四区| 电影成人av| 国产老妇伦熟女老妇高清| 叶爱在线成人免费视频播放| 精品高清国产在线一区| 在线精品无人区一区二区三| 91老司机精品| a级片在线免费高清观看视频| 亚洲欧洲日产国产| 久久国产精品男人的天堂亚洲| av片东京热男人的天堂| 午夜免费成人在线视频| 99久久国产精品久久久| 欧美日韩亚洲高清精品| 日本av免费视频播放| 午夜两性在线视频| 中国美女看黄片| 97精品久久久久久久久久精品| 久久久久国内视频| 亚洲精品成人av观看孕妇| 在线观看免费日韩欧美大片| 国产精品一二三区在线看| 嫁个100分男人电影在线观看| 国产亚洲一区二区精品| 1024视频免费在线观看| 黄色视频在线播放观看不卡| 亚洲欧美一区二区三区黑人| 欧美乱码精品一区二区三区| 国内毛片毛片毛片毛片毛片| 咕卡用的链子| 精品国产一区二区三区久久久樱花| 午夜福利视频精品| 亚洲精品粉嫩美女一区| 精品高清国产在线一区| 老司机影院毛片| 欧美乱码精品一区二区三区| 少妇裸体淫交视频免费看高清 |