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

    基于Map/Reduce的分布“數(shù)據(jù)排序算法分析

    2016-11-29 09:34:29余晟雋宮學(xué)慶祝君錢衛(wèi)寧
    關(guān)鍵詞:分片副本代價(jià)

    余晟雋,宮學(xué)慶,祝君,錢衛(wèi)寧

    (華東師范大學(xué)數(shù)據(jù)科學(xué)與工程研究院,上海200062)

    基于Map/Reduce的分布“數(shù)據(jù)排序算法分析

    余晟雋,宮學(xué)慶,祝君,錢衛(wèi)寧

    (華東師范大學(xué)數(shù)據(jù)科學(xué)與工程研究院,上海200062)

    為了解決大規(guī)模數(shù)據(jù)的存儲(chǔ)與計(jì)算,近年來(lái)分布式系統(tǒng)得到了大量的應(yīng)用.如何在分布式系統(tǒng)中對(duì)大規(guī)模數(shù)據(jù)集進(jìn)行排序是影響許多應(yīng)用性能的基礎(chǔ)問(wèn)題,其中不僅涉及每個(gè)節(jié)點(diǎn)上排序算法的選擇,更重要的是設(shè)計(jì)協(xié)調(diào)各節(jié)點(diǎn)的分布式算法.本文總結(jié)了分布式系統(tǒng)中常用的分布式排序算法,對(duì)每種算法的執(zhí)行流程、代價(jià)模型和適用場(chǎng)景進(jìn)行了分析,并通過(guò)實(shí)驗(yàn)對(duì)分析結(jié)果進(jìn)行了驗(yàn)證.本文的工作可以幫助開(kāi)發(fā)人員選擇和優(yōu)化分布式環(huán)境下大規(guī)模數(shù)據(jù)排序的算法.

    分布式系統(tǒng);排序算法;代價(jià)模型

    0 引言

    排序是計(jì)算機(jī)科學(xué)中的基礎(chǔ)問(wèn)題,傳統(tǒng)的排序算法研究多關(guān)注于集中式環(huán)境下算法的性能、資源消耗和穩(wěn)定性[1].近年來(lái),在很多領(lǐng)域中數(shù)據(jù)的規(guī)??焖僭鲩L(zhǎng),已經(jīng)很難在集中式環(huán)境中進(jìn)行存儲(chǔ)和處理,Hadoop等分布式系統(tǒng)[2]逐漸成為大規(guī)模數(shù)據(jù)處理的主流平臺(tái).在分布式環(huán)境中對(duì)大規(guī)模數(shù)據(jù)進(jìn)行排序處理時(shí),不僅需要考慮單節(jié)點(diǎn)上排序算法的選擇,還需要考慮分布式系統(tǒng)的架構(gòu)、數(shù)據(jù)分布策略和分布式計(jì)算模型等因素的影響.在分布式系統(tǒng)中如何提高大規(guī)模數(shù)據(jù)排序處理的性能是一個(gè)值得研究的問(wèn)題.

    本文關(guān)注于分布式系統(tǒng)中大規(guī)模數(shù)據(jù)排序算法的性能分析問(wèn)題,提出了單節(jié)點(diǎn)排序(Single Node Sort,SNS)、多節(jié)點(diǎn)歸并排序(Multiple Node Merge Sort,MNMS)和多節(jié)點(diǎn)分區(qū)排序(Multiple Partition Sort,MPS)3種排序算法.針對(duì)每種算法策略,將算法的執(zhí)行過(guò)程細(xì)分為磁盤I/O(Input/Output,I/O)、網(wǎng)絡(luò)I/O和排序計(jì)算等多個(gè)階段,給出了算法的代價(jià)模型,并討論了數(shù)據(jù)分布和數(shù)據(jù)分片大小等因素對(duì)算法的影響.在實(shí)驗(yàn)分析中,我們采用Map/Reduce計(jì)算模型[3]分別實(shí)現(xiàn)了3種排序算法,并在Sorting Benchmark[4]的數(shù)據(jù)集上驗(yàn)證了分析的正確性.本文的工作能夠幫助開(kāi)發(fā)人員在分布式環(huán)境下選擇和優(yōu)化排序算法.

    本文后續(xù)內(nèi)容組織如下:第1節(jié)對(duì)排序相關(guān)的研究工作進(jìn)行綜述;第2節(jié)對(duì)分布式場(chǎng)景中影響排序算法性能的因素進(jìn)行分析;第3節(jié)對(duì)3種排序算法進(jìn)行詳細(xì)的介紹和分析;第4節(jié)是對(duì)3種排序算法的實(shí)驗(yàn)分析;第5節(jié)給出不同算法適用場(chǎng)景的結(jié)論.

    1 相關(guān)工作

    分布式系統(tǒng)快速發(fā)展,近年來(lái)基于分布式系統(tǒng)的應(yīng)用相繼出現(xiàn).Facebook[5]基于Hadoop平臺(tái)構(gòu)建了一個(gè)實(shí)時(shí)系統(tǒng)來(lái)完成其新消息推送,為開(kāi)發(fā)者提供數(shù)據(jù)分析工具、統(tǒng)計(jì)內(nèi)部軟硬件狀態(tài)等需求.Twitter[6]使用Hadoop平臺(tái),幫助公司能夠更快地分析和處理數(shù)據(jù).對(duì)數(shù)據(jù)進(jìn)行排序在這樣的系統(tǒng)中是常見(jiàn)的操作.

    分布式環(huán)境,數(shù)據(jù)集通常是按特定的策略被劃分為多個(gè)分片,分布存儲(chǔ)于不同的節(jié)點(diǎn)中,每個(gè)節(jié)點(diǎn)上只保存整個(gè)數(shù)據(jù)集的一部分.為了對(duì)整個(gè)數(shù)據(jù)集進(jìn)行排序,人們需要編寫分布式算法來(lái)協(xié)調(diào)多個(gè)節(jié)點(diǎn)共同完成排序任務(wù).Jim Grey發(fā)起的Sort Benchmark推動(dòng)了分布式環(huán)境中大規(guī)模數(shù)據(jù)排序問(wèn)題的研究,處理能力已經(jīng)有了非常大的進(jìn)步.2009年,Yahoo公司[7]使用Map/Reduce計(jì)算模型對(duì)大規(guī)模數(shù)據(jù)集進(jìn)行排序,在3 452個(gè)節(jié)點(diǎn)的集群上達(dá)到了0.578 TB/min的處理能力;到了2015年,阿里巴巴集團(tuán)實(shí)現(xiàn)的Fuxi Sort系統(tǒng)[8],采用Map/Sort模型在3 377個(gè)節(jié)點(diǎn)的集群上達(dá)到了15.9 TB/min的數(shù)據(jù)排序能力.對(duì)于分布式排序算法的分析能夠幫助開(kāi)發(fā)人員在分布式環(huán)境下選擇和優(yōu)化排序算法.

    以上的工作,或是作為排序操作的調(diào)用者,或是基于特定的場(chǎng)景提供快速有效的排序算法.本文提出了3種排序算法,針對(duì)每種算法策略,分析其執(zhí)行代價(jià),討論了在不同場(chǎng)景下排序算法的優(yōu)劣情況.

    2 算法性能影響因素

    在分布式系統(tǒng)中,排序算法效率不僅僅取決于內(nèi)存排序算法的實(shí)現(xiàn),系統(tǒng)中其他因素對(duì)排序算法的效率也起著至關(guān)重要的作用.

    2.1 并行程度

    這里的并行程度主要指兩個(gè)方面:一方面是計(jì)算節(jié)點(diǎn)是否需要從存儲(chǔ)節(jié)點(diǎn)獲取到所有的數(shù)據(jù)分片才可以開(kāi)始進(jìn)行排序操作;另一方面是是否可以有多個(gè)計(jì)算節(jié)點(diǎn)協(xié)同進(jìn)行排序操作.當(dāng)節(jié)點(diǎn)需要獲取到所有的數(shù)據(jù)分片才可以進(jìn)行計(jì)算時(shí),往往會(huì)伴隨大量的網(wǎng)絡(luò)等待時(shí)間,這樣顯然會(huì)降低排序的性能.而多個(gè)節(jié)點(diǎn)的協(xié)同計(jì)算往往需要有一個(gè)主控節(jié)點(diǎn)來(lái)負(fù)責(zé)整體的調(diào)度,可能會(huì)出現(xiàn)負(fù)載不均等問(wèn)題.

    2.2 待排序數(shù)據(jù)集的分布

    當(dāng)需要多個(gè)節(jié)點(diǎn)共同完成本次排序操作時(shí),往往需要對(duì)數(shù)據(jù)按照一定的規(guī)則來(lái)重新劃分.如果事先無(wú)法知曉待排序數(shù)據(jù)分布,一般需要通過(guò)采樣來(lái)獲取數(shù)據(jù)的分布,并以此作為劃分任務(wù)的依據(jù).劃分策略是否能均勻劃分?jǐn)?shù)據(jù)對(duì)排序效率的影響主要體現(xiàn)在兩個(gè)方面:首先,合理的劃分可以使得各個(gè)節(jié)點(diǎn)之間的運(yùn)算負(fù)載大致相同,不會(huì)出現(xiàn)大量數(shù)據(jù)被分配至同一節(jié)點(diǎn),使得少數(shù)節(jié)點(diǎn)負(fù)載過(guò)高的情況;其次,可以通過(guò)改變數(shù)據(jù)劃分的策略來(lái)減少數(shù)據(jù)在節(jié)點(diǎn)間的傳輸量,從而起到提升效率的作用.如果在排序之前就已經(jīng)知曉待排序的數(shù)據(jù)范圍,以及待排序數(shù)據(jù)的分布,那么就可以對(duì)數(shù)據(jù)進(jìn)行更加合理的劃分以提升排序的效率.

    2.3 副本使用

    如前所述,分布式系統(tǒng)常常通過(guò)冗余存儲(chǔ)數(shù)據(jù)分片的方式來(lái)保證系統(tǒng)的可靠性.在多個(gè)節(jié)點(diǎn)參與運(yùn)算的情況下,計(jì)算的過(guò)程中可以讀取數(shù)據(jù)分片副本的形式來(lái)減少網(wǎng)絡(luò)的傳輸,以此來(lái)優(yōu)化排序的性能.

    考慮如下場(chǎng)景,數(shù)據(jù)分片di的主副本存儲(chǔ)在節(jié)點(diǎn)N1中,di的第二副本存儲(chǔ)在節(jié)點(diǎn)N2中.當(dāng)節(jié)點(diǎn)N2計(jì)算需要使用到數(shù)據(jù)分片di時(shí),如果不能使用副本,則需要到N1節(jié)點(diǎn)中獲取數(shù)據(jù)分片di;但是如果可以使用副本,則僅需要在本地讀取數(shù)據(jù)分片di的副本即可.通過(guò)這樣的方式來(lái)減少網(wǎng)絡(luò)間的傳輸,以此來(lái)提升效率.

    2.4 數(shù)據(jù)分片大小

    在分布式場(chǎng)景下,如果設(shè)置較大的數(shù)據(jù)分片大小,那么在讀取數(shù)據(jù)時(shí),以最小化磁盤尋道時(shí)間的代價(jià),來(lái)提升系統(tǒng)的性能.同時(shí)數(shù)據(jù)在網(wǎng)絡(luò)中傳輸時(shí),能夠最小化網(wǎng)絡(luò)建立連接的代價(jià),幫助進(jìn)一步提升系統(tǒng)性能.但是如果數(shù)據(jù)分片的大小設(shè)置得過(guò)大,又會(huì)導(dǎo)致單個(gè)子任務(wù)需要處理的任務(wù)過(guò)多,進(jìn)而降低系統(tǒng)的性能.

    2.5 硬件配置

    硬件配置主要分為節(jié)點(diǎn)間的網(wǎng)絡(luò)配置和節(jié)點(diǎn)內(nèi)的硬件配置.節(jié)點(diǎn)間的網(wǎng)絡(luò)配置方面,如今,機(jī)房普遍能夠配置千兆交換機(jī),且PC(Personal Computer,個(gè)人計(jì)算機(jī))也能夠配置千兆網(wǎng)卡.在千兆網(wǎng)的環(huán)境下,極限帶寬為125 M/s.當(dāng)網(wǎng)絡(luò)傳輸速度成為瓶頸時(shí),可以使用更高性能的硬件來(lái)提升性能,如萬(wàn)兆網(wǎng)、InfiniBand等.節(jié)點(diǎn)內(nèi)的硬件配置主要指的是節(jié)點(diǎn)計(jì)算機(jī)的體系結(jié)構(gòu),例如CPU(Central Processing Unit,中央處理器)架構(gòu)中使用CMP(Chip Multiprocessors,單片多核架構(gòu))、SMP(Symmetrical Multi-Processing,對(duì)稱多處理架構(gòu))等,通過(guò)線程的并行,使得同一時(shí)間內(nèi),節(jié)點(diǎn)能夠進(jìn)行更多的運(yùn)算.此外還有SSD(Solid State Drives,固態(tài)硬盤)等的應(yīng)用,由于沒(méi)有了傳統(tǒng)磁盤尋道時(shí)間的消耗,可以大大提升系統(tǒng)隨機(jī)讀寫的性能.

    3 分布式排序算法

    考慮分布式系統(tǒng)中的一個(gè)典型場(chǎng)景:有待排序數(shù)據(jù)集被按照一定的劃分策略分成了A、B、C、D 4個(gè)數(shù)據(jù)分片,設(shè)置副本個(gè)數(shù)為3,冗余地存儲(chǔ)在具有m個(gè)存儲(chǔ)節(jié)點(diǎn)的分布式存儲(chǔ)系統(tǒng)中,其中A′、B′、C′、D′分別表示各分片的數(shù)據(jù)副本.為了盡可能詳盡、全面地描述排序算法在分布式環(huán)境中的代價(jià),我們定義以下符號(hào)來(lái)表示排序算法的各個(gè)子操作的代價(jià)(表1).

    表1 符號(hào)定義Tab.1Symbol definition

    3.1 單節(jié)點(diǎn)排序(SNS)

    假設(shè)數(shù)據(jù)存儲(chǔ)在多個(gè)節(jié)點(diǎn)中,但是負(fù)責(zé)計(jì)算的節(jié)點(diǎn)之間沒(méi)有并行計(jì)算的能力,只有當(dāng)前被連接的節(jié)點(diǎn)能夠提供計(jì)算并對(duì)對(duì)客戶端提供服務(wù).在這樣的場(chǎng)景下對(duì)進(jìn)行數(shù)據(jù)排序,流程的主要步驟如圖1所示,各節(jié)點(diǎn)將數(shù)據(jù)讀入內(nèi)存,并通過(guò)網(wǎng)絡(luò)傳輸至排序的節(jié)點(diǎn),在該節(jié)點(diǎn)上進(jìn)行排序.

    圖1 集中式內(nèi)存排序Fig.1Single node sorting

    在這樣的場(chǎng)景下,根據(jù)表1的符號(hào)定義,可以認(rèn)為存儲(chǔ)數(shù)據(jù)節(jié)點(diǎn)的代價(jià)為

    計(jì)算節(jié)點(diǎn)的代價(jià)為

    由于計(jì)算節(jié)點(diǎn)需要在得到所有數(shù)據(jù)節(jié)點(diǎn)傳輸過(guò)來(lái)的數(shù)據(jù)分片后才可以進(jìn)行排序操作,因此,我們可以得到

    這樣我們可以認(rèn)為排序的總代價(jià)為

    3.2 ?節(jié)點(diǎn)歸并排序(MNMS)

    當(dāng)存儲(chǔ)數(shù)據(jù)的節(jié)點(diǎn)同時(shí)也擁有計(jì)算能力的時(shí)候,可以采用如圖2所示的算法.各節(jié)點(diǎn)先對(duì)存儲(chǔ)在本地的數(shù)據(jù)進(jìn)行排序,待所有的存儲(chǔ)節(jié)點(diǎn)都對(duì)本地的數(shù)據(jù)排好序之后,再傳送至某一個(gè)處理節(jié)點(diǎn)進(jìn)行歸并排序.

    圖2 分布式歸并排序算法Fig.2Multiple node sorting

    在這樣的排序場(chǎng)景下,根據(jù)表1所述的符號(hào)定義,可以將具有存儲(chǔ)數(shù)據(jù)的計(jì)算節(jié)點(diǎn)排序的代價(jià)歸結(jié)為

    對(duì)客戶端進(jìn)行響應(yīng)的計(jì)算節(jié)點(diǎn)代價(jià)為

    由于需要等到所有存儲(chǔ)節(jié)點(diǎn)完成數(shù)據(jù)處理之后,響應(yīng)客戶端的計(jì)算節(jié)點(diǎn)才會(huì)開(kāi)始排序計(jì)算,因此排序的總代價(jià)可以歸結(jié)為

    3.3 ?節(jié)點(diǎn)分區(qū)排序(MPS)

    當(dāng)節(jié)點(diǎn)具有并行計(jì)算能力,可采用如圖3所示的算法.將數(shù)據(jù)按照一定的范圍進(jìn)行劃分,每個(gè)節(jié)點(diǎn)處理一定范圍內(nèi)的數(shù)據(jù),當(dāng)節(jié)點(diǎn)獲取到屬于該范圍的所有數(shù)據(jù)后,對(duì)數(shù)據(jù)進(jìn)行排序操作.

    在這樣的排序場(chǎng)景下,根據(jù)表1所述的符號(hào)定義,可以將Map任務(wù)的執(zhí)行代價(jià)歸結(jié)為

    Reduce任務(wù)的執(zhí)行代價(jià)歸結(jié)為

    圖3 分布式分區(qū)排序算法Fig.3Multiple partition sorting

    由于不同的系統(tǒng)對(duì)Map任務(wù)、Reduce任務(wù)的并行不一樣,如在Hadoop中只需要在有一個(gè)Map任務(wù)完成之后就可以開(kāi)啟Reduce任務(wù);而在Spark中,需要當(dāng)所有的Map任務(wù)完成之后才可以開(kāi)啟Reduce任務(wù).這里排序的總代價(jià)可以歸結(jié)為

    3.4 算法效率分析

    對(duì)于集中式的排序方法,由于系統(tǒng)中提供的計(jì)算模塊的節(jié)點(diǎn)沒(méi)有協(xié)同的計(jì)算能力,僅有對(duì)客戶端提供服務(wù)的節(jié)點(diǎn)能夠?qū)Υ鎯?chǔ)的數(shù)據(jù)進(jìn)行處理,因此只能夠用集中式的內(nèi)存排序來(lái)滿足排序的功能.如果計(jì)算節(jié)點(diǎn)的內(nèi)存排序算法采用類似于插入排序的算法,那么計(jì)算節(jié)點(diǎn)將不再需要等待所有的數(shù)據(jù)分片到達(dá)計(jì)算節(jié)點(diǎn)后才進(jìn)行排序操作.但是由于插入排序相比于快速排序等方式會(huì)增加CPU的使用,因此在節(jié)點(diǎn)中具體采用哪種內(nèi)存排序算法需要根據(jù)具體的硬件水平來(lái)進(jìn)行衡量:當(dāng)網(wǎng)絡(luò)傳輸速率過(guò)慢,而CPU等資源充裕的場(chǎng)景下,可以選擇插入排序算法對(duì)數(shù)據(jù)進(jìn)行排序;然而當(dāng)數(shù)據(jù)量過(guò)大,甚至超出單個(gè)計(jì)算節(jié)點(diǎn)的內(nèi)存大小時(shí),需要使用外部排序才能完成排序操作,其間帶來(lái)的大量磁盤I/O勢(shì)必會(huì)成為性能的一大瓶頸.

    對(duì)于分布式歸并排序方法,適用于系統(tǒng)中存儲(chǔ)數(shù)據(jù)的節(jié)點(diǎn)有簡(jiǎn)單計(jì)算的模塊,但不具備各節(jié)點(diǎn)協(xié)同計(jì)算能力的情況.相比于集中式內(nèi)存排序算法,歸并排序可以流水線式地輸出結(jié)果,在數(shù)據(jù)庫(kù)系統(tǒng)中進(jìn)行排序歸并連接時(shí),能獲得良好的應(yīng)用;且當(dāng)數(shù)據(jù)量過(guò)大,超出單個(gè)計(jì)算節(jié)點(diǎn)的內(nèi)存大小時(shí),由于每個(gè)數(shù)據(jù)分片都已經(jīng)是有序的,在最終的計(jì)算節(jié)點(diǎn)上進(jìn)行外部排序的效果會(huì)好于集中式內(nèi)存排序算法.但是,與集中式內(nèi)存排序相同,由于計(jì)算壓力都被分配在一個(gè)節(jié)點(diǎn)上,在待排序數(shù)據(jù)量過(guò)大的場(chǎng)景下,均不能獲得良好的性能.

    對(duì)于分布式并行排序算法,適用于計(jì)算節(jié)點(diǎn)有并行計(jì)算能力的系統(tǒng).采用分布式并行排序算法,由于事先不知道待排序數(shù)據(jù)的分布,需要通過(guò)采樣獲取待排序數(shù)據(jù)的分布后對(duì)數(shù)據(jù)的范圍進(jìn)行劃分.常用的采樣算法有:隨機(jī)采樣,根據(jù)采樣率隨機(jī)地選取待排序的數(shù)據(jù);頭部采樣,根據(jù)需要采樣的數(shù)值x,選取待排序數(shù)據(jù)的前x條數(shù)據(jù);等間隔采樣,根據(jù)需要采樣的數(shù)值x與數(shù)據(jù)總量X,等距地選取x條記錄.

    由于集中式排序和分布式歸并排序的數(shù)據(jù)分片,最終都只是傳輸?shù)教幚砉?jié)點(diǎn)上進(jìn)行總體的排序,所以是否使用數(shù)據(jù)副本對(duì)最終的排序效率影響不大.而對(duì)于分布式并行排序,由于之前的分析,可以通過(guò)使用副本減少網(wǎng)絡(luò)傳輸,進(jìn)而提升一定的排序性能.

    對(duì)于待排序數(shù)據(jù)在進(jìn)行排序操作之前就已經(jīng)是有序的場(chǎng)景下,集中式內(nèi)存排序算法和分布式歸并排序算法需要的僅是傳輸并掃描一遍數(shù)據(jù),代價(jià)較小.分布式并行排序則根據(jù)采樣算法的不同可能呈現(xiàn)出不同的效果:隨機(jī)采樣由于其隨機(jī)性,能夠得到大致均勻的數(shù)據(jù)劃分;頭部采樣由于被采樣數(shù)據(jù)本身就已經(jīng)是有序的,反而造成了劃分的不均;等間隔采樣在這樣的場(chǎng)景下能發(fā)揮出最好的性能,做出最準(zhǔn)確的劃分.

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

    為了驗(yàn)證分析結(jié)論的正確性,我們搭建了7個(gè)節(jié)點(diǎn)的Hadoop集群,節(jié)點(diǎn)間通過(guò)千兆以太網(wǎng)連接.每個(gè)節(jié)點(diǎn)的配置為2顆Intel(R)Xeon E5-2650 CPU、128 G內(nèi)存和SSD存儲(chǔ),軟件環(huán)境包括Red Hat Enterprise Linux Server release 6.2、Hadoop 2.7.2和JDK 1.7.0 79.實(shí)驗(yàn)中使用的數(shù)據(jù)集由Sort Benchmark的數(shù)據(jù)生成器gensort產(chǎn)生,數(shù)據(jù)集規(guī)模分為20 GB、40 GB和80 GB 3種.

    實(shí)驗(yàn)分為3組:第一組用于對(duì)比3種排序算法對(duì)不同規(guī)模數(shù)據(jù)集的排序性能;第二組測(cè)試數(shù)據(jù)分片大小對(duì)排序性能的影響;最后一組實(shí)驗(yàn)用于分析影響分布式分區(qū)算法性能的因素.在實(shí)驗(yàn)中我們使用監(jiān)控工具nmon for Linux[9]來(lái)獲取排序算法執(zhí)行過(guò)程中各節(jié)點(diǎn)的資源使用情況. 4.13種排序算法性能比較

    如圖4所示,顯示了3種排序算法在不同數(shù)據(jù)量場(chǎng)景下的運(yùn)行時(shí)間.其中,SNS為單節(jié)點(diǎn)排序算法,MNMS為多節(jié)點(diǎn)歸并排序算法,MPS為多節(jié)點(diǎn)分區(qū)算法.在各數(shù)據(jù)量上,分布式分區(qū)算法的運(yùn)行時(shí)間均要小于SNS與MNMS.由于SNS和MPS最終的排序只由一個(gè)節(jié)點(diǎn)處理,處理節(jié)點(diǎn)伴隨著大量的網(wǎng)絡(luò)I/O,同時(shí)計(jì)算節(jié)點(diǎn)還需要對(duì)大量數(shù)據(jù)進(jìn)行處理,所以排序的運(yùn)行時(shí)間要長(zhǎng)于分布式分區(qū)算法.

    圖4 算法性能比較Fig.4Performance comparison of algorithms

    圖5所示,是在待排序數(shù)據(jù)量為40 G的場(chǎng)景下,3種排序算法在運(yùn)行過(guò)程中,某一數(shù)據(jù)節(jié)點(diǎn)以及某一計(jì)算的節(jié)點(diǎn)的資源監(jiān)控圖.由于在SNS以及MNMS的模擬實(shí)現(xiàn)中,計(jì)算節(jié)點(diǎn)上也存儲(chǔ)著待排序的數(shù)據(jù),因此其資源監(jiān)控圖中計(jì)算節(jié)點(diǎn)也含有數(shù)據(jù)節(jié)點(diǎn)的代價(jià).由圖5可以看出,無(wú)論是SNS還是MNMS,它們最終都是在某一個(gè)節(jié)點(diǎn)上完成所有的排序操作,因此這個(gè)節(jié)點(diǎn)在總的排序操作開(kāi)始時(shí),有大量的網(wǎng)絡(luò)傳輸來(lái)獲得待排序數(shù)據(jù),以及大量的磁盤I/O來(lái)完成排序后的數(shù)據(jù)寫入操作.而對(duì)于MPS來(lái)說(shuō),前期由于需要進(jìn)行采樣操作;所以伴隨著少量的磁盤I/O,之后無(wú)論是磁盤還是網(wǎng)絡(luò)的壓力,MPS均小于其他兩種算法.

    圖5(a) SNS代價(jià)Fig.5(a)Cost of single node sort

    圖5(b) MNMS代價(jià)Fig.5(b)Cost of mutiple node merge sort

    圖5(c) MPS代價(jià)Fig.5(c)Cost of mutiple partition sort

    4.2 數(shù)據(jù)分片大小的影響

    如圖6所示,顯示了待排序數(shù)據(jù)量為40 G場(chǎng)景下,數(shù)據(jù)分片大小分別為64 M、128 M、256 M時(shí),執(zhí)行不同排序算法需要的時(shí)間,其中SNS為單節(jié)點(diǎn)排序算法,MNMS為多節(jié)點(diǎn)歸并排序算法,MPS為多節(jié)點(diǎn)分區(qū)算法.

    圖6 不同數(shù)據(jù)分片大小的性能比較Fig.6Performance comparison of different block sizes

    由于實(shí)驗(yàn)中集群采用SSD硬盤配置,沒(méi)有硬盤的尋道時(shí)間,所以3種排序算法在不同數(shù)據(jù)分片大小的場(chǎng)景下變化不大.SNS由于主要代價(jià)在最終節(jié)點(diǎn)的排序上,增大了數(shù)據(jù)分片的大小,使得網(wǎng)絡(luò)上有了些許提升,因此在算法運(yùn)行時(shí)間上有所減少.分布式歸并排序雖然在網(wǎng)絡(luò)上也得到了優(yōu)化,但是每個(gè)數(shù)據(jù)分片本地排序的時(shí)間也有稍許提升,因此總體沒(méi)有太大變化.分布式分區(qū)排序由于本地需要處理的數(shù)據(jù)量增多,所以運(yùn)行時(shí)間上有一定的增加.

    4.3 分布式分區(qū)排序算法分析

    實(shí)驗(yàn)使用了隨機(jī)數(shù)據(jù)、正態(tài)分布數(shù)據(jù),以及執(zhí)行排序操作前就已經(jīng)是有序的有序數(shù)據(jù)這3種不同的數(shù)據(jù)分布,測(cè)試采樣策略為隨機(jī)采樣、頭部采樣以及等間隔采樣3種不同的采樣策略.實(shí)驗(yàn)結(jié)果如圖7所示.

    圖7 不同采樣策略的性能比較Fig.7Performance comparison of different sampling strategies

    由圖7可以看出,采樣效率上由于隨機(jī)采樣需要掃描更多的數(shù)據(jù),所以效率最低,頭部采樣的效率最高.如果待排序數(shù)據(jù)原本已經(jīng)是有序的,由于排序計(jì)算時(shí)間的減少,排序算法的運(yùn)行時(shí)間要少于其他情況.同時(shí)在數(shù)據(jù)有序的場(chǎng)景下,等間隔采樣能在較少的時(shí)間內(nèi)對(duì)數(shù)據(jù)進(jìn)行均勻的劃分.

    5 總結(jié)

    本文描述了在分布式場(chǎng)景下3種不同的排序算法,描述了它們與傳統(tǒng)的單節(jié)點(diǎn)內(nèi)存排序算法的不同之處,分析了排序算法不同階段的代價(jià),并結(jié)合分布式場(chǎng)景的特點(diǎn)討論了數(shù)據(jù)分片大小、數(shù)據(jù)副本、數(shù)據(jù)分布等問(wèn)題對(duì)不同算法的影響.通過(guò)實(shí)驗(yàn)對(duì)比驗(yàn)證了分析的正確性.在分布式場(chǎng)景下,為了能夠更快地對(duì)數(shù)據(jù)進(jìn)行處理需要充分考慮系統(tǒng)架構(gòu)特點(diǎn)、系統(tǒng)參數(shù)設(shè)置、各節(jié)點(diǎn)的硬件水平等諸多因素,綜合評(píng)選,選擇最適合的排序算法.

    [1]KNUTH D E.The Art of Computer Programming:Sorting and Searching[M].2nd ed.Indianapolis:Addison-Wesley Professional,1998.

    [2]BORTHAKUR D.The hadoop distributed file system:Architecture and design[J].Hadoop Project Website, 2007,11:1-10.

    [3]DEAN J,GHEMAWAT S.MapReduce:Simplified data processing on large clusters[J].Communications of the ACM,2008,51(1):107-113.

    [4]CHRISNYBERG,MEHULSHAH.SortBenchmarkHomePage[EB/OL].(2015)[2016-04-20]. http://sortbenchmark.org/.

    [5]BORTHAKUR D,GRAY J,SARMA J S,et al.Apache Hadoop goes realtime at Facebook[C]//Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data.ACM,2011:1071-1080.

    [6]MANE S B,SAWANT Y,KAZI S,et al.Real time sentiment analysis of twitter data using hadoop[J].International Journal of Computer Science and Information Technolo,2014,5(3):3098-3100.

    [7]O’MALLEY O,MURTHY A C.Winning a 60 second dash with a yellow elephant[J].Proceedings of Sort Benchmark,2009,1810(9):1-9.

    [8]WANG J,WU Y,CAI H,et al.Fuxi Sort[EB/OL].(2015)[2016-04-20].http://sortbenchmark.org/FuxiSort2015.pdf.

    [9]GRIFFITHS N.Nmon performance:A free tool to analyze AIX and Linux performance[EB/OL].(2003-11-04) [2016-04-20].http://www.ibm.com/developerworks/aix/library/au-analyze aix/.

    (責(zé)任編輯:李藝)

    Sorting algorithm analysis of distributed data based on Map/Reduce

    YU Sheng-jun,GONG Xue-qing,ZHU jun,QIAN Wei-ning
    (Institute for Data Science and Engineering,East China Normal University, Shanghai200062,China)

    Distributed system has been widely applied in recent years to tackle the storage and calculation of big data.Sorting of large-scale dataset in the distributed system has become the fundamental problem to affect a varieties of application performances which is not only concerning about the selection of sorting algorithm at each node,but also about the development of distributed algorithms to coordinate at each node.This paper summarizes the common distributed sorting algorithms which are applied in the distributed system.Analysis has been conducted to the implementation process,cost model and applicable field of each algorithm.And the analysis results have been verified by experiments.This work can help developers choose and optimize the big data sorting algorithm in distributed environments.

    distributed system;sorting algorithm;cost model

    TP311

    A

    10.3969/j.issn.1000-5641.2016.05.014

    1000-5641(2016)05-0121-10

    2016-05

    國(guó)家自然科學(xué)基金(61332006);國(guó)家863計(jì)劃項(xiàng)目(2015AA015307)

    余最雋,男,碩士研究生,研究方向?yàn)榉植际綌?shù)據(jù)庫(kù).E-mail:sjyu@obase.com.cn.

    猜你喜歡
    分片副本代價(jià)
    上下分片與詞的時(shí)空佈局
    詞學(xué)(2022年1期)2022-10-27 08:06:12
    分片光滑邊值問(wèn)題的再生核方法
    CDN存量MP4視頻播放優(yōu)化方法
    面向流媒體基于蟻群的副本選擇算法①
    基于模糊二分查找的幀分片算法設(shè)計(jì)與實(shí)現(xiàn)
    愛(ài)的代價(jià)
    海峽姐妹(2017年12期)2018-01-31 02:12:22
    代價(jià)
    副本放置中的更新策略及算法*
    樹(shù)形網(wǎng)絡(luò)中的副本更新策略及算法*
    成熟的代價(jià)
    有码 亚洲区| 午夜爱爱视频在线播放| 精品午夜福利在线看| 国产精品av视频在线免费观看| 亚洲av中文av极速乱| 在线天堂最新版资源| 老司机影院毛片| 国产又色又爽无遮挡免| 黄色欧美视频在线观看| av线在线观看网站| 久久久久久久久久久丰满| 久久久久久久国产电影| 蜜桃亚洲精品一区二区三区| 高清欧美精品videossex| 性色avwww在线观看| 国产在视频线精品| 日本一二三区视频观看| 热99国产精品久久久久久7| 春色校园在线视频观看| 一本一本综合久久| 欧美变态另类bdsm刘玥| 新久久久久国产一级毛片| 老女人水多毛片| 中文字幕人妻熟人妻熟丝袜美| av在线app专区| 久久久a久久爽久久v久久| 蜜桃久久精品国产亚洲av| 真实男女啪啪啪动态图| 免费黄频网站在线观看国产| 联通29元200g的流量卡| 男女那种视频在线观看| 国产免费又黄又爽又色| 日日摸夜夜添夜夜添av毛片| 国产成人freesex在线| 色网站视频免费| 大话2 男鬼变身卡| 久久热精品热| 国产精品无大码| 99热网站在线观看| 国产亚洲午夜精品一区二区久久 | 精品久久久久久久久av| 精品久久国产蜜桃| av在线天堂中文字幕| 亚洲欧美日韩卡通动漫| 欧美激情在线99| 六月丁香七月| 国产在视频线精品| 免费黄色在线免费观看| 97精品久久久久久久久久精品| 美女高潮的动态| 亚洲人成网站在线播| 国产乱人偷精品视频| 一级毛片aaaaaa免费看小| 伊人久久精品亚洲午夜| 国产白丝娇喘喷水9色精品| 男的添女的下面高潮视频| 精品人妻视频免费看| 亚洲综合色惰| 欧美精品国产亚洲| 欧美一区二区亚洲| 69av精品久久久久久| 日韩欧美精品免费久久| 好男人在线观看高清免费视频| 熟女人妻精品中文字幕| 国产乱来视频区| 欧美日韩亚洲高清精品| 尤物成人国产欧美一区二区三区| 久久这里有精品视频免费| 国产精品.久久久| 国产精品.久久久| 国产成人精品久久久久久| 久久久亚洲精品成人影院| 免费观看a级毛片全部| 成人国产麻豆网| 亚洲av免费在线观看| 亚洲国产欧美人成| 卡戴珊不雅视频在线播放| 高清欧美精品videossex| 麻豆精品久久久久久蜜桃| 中文字幕免费在线视频6| 99久久精品一区二区三区| 亚洲,欧美,日韩| 九九在线视频观看精品| 中文天堂在线官网| 又大又黄又爽视频免费| 亚洲精品国产色婷婷电影| 欧美激情在线99| 久久久久精品性色| 婷婷色av中文字幕| 中文字幕亚洲精品专区| 国产精品麻豆人妻色哟哟久久| 赤兔流量卡办理| 亚洲色图av天堂| 交换朋友夫妻互换小说| 日韩制服骚丝袜av| 夫妻午夜视频| 男人爽女人下面视频在线观看| 亚洲色图综合在线观看| 一级毛片我不卡| 五月天丁香电影| 一级黄片播放器| 亚洲av不卡在线观看| 国产一区有黄有色的免费视频| 小蜜桃在线观看免费完整版高清| kizo精华| 黄色一级大片看看| 边亲边吃奶的免费视频| 少妇被粗大猛烈的视频| 五月玫瑰六月丁香| 天美传媒精品一区二区| videossex国产| 亚洲精品成人av观看孕妇| 久久精品国产亚洲av天美| 久热这里只有精品99| 黄色一级大片看看| 天堂中文最新版在线下载 | 国内揄拍国产精品人妻在线| 日韩三级伦理在线观看| 日韩成人av中文字幕在线观看| 高清欧美精品videossex| 女人被狂操c到高潮| 久久精品国产a三级三级三级| 中文资源天堂在线| 美女脱内裤让男人舔精品视频| 婷婷色麻豆天堂久久| 亚洲一级一片aⅴ在线观看| 一级二级三级毛片免费看| 亚洲va在线va天堂va国产| 免费黄色在线免费观看| 乱码一卡2卡4卡精品| 日韩在线高清观看一区二区三区| 波野结衣二区三区在线| freevideosex欧美| 一级片'在线观看视频| 一二三四中文在线观看免费高清| 国产美女午夜福利| 啦啦啦啦在线视频资源| 别揉我奶头 嗯啊视频| 免费看不卡的av| 少妇高潮的动态图| 亚洲精品久久久久久婷婷小说| 亚洲国产精品专区欧美| 综合色av麻豆| 婷婷色综合www| 欧美日韩亚洲高清精品| 另类亚洲欧美激情| 成人亚洲精品一区在线观看 | 少妇的逼水好多| 波野结衣二区三区在线| 午夜福利在线在线| 我的女老师完整版在线观看| 在线观看美女被高潮喷水网站| 高清欧美精品videossex| 成年免费大片在线观看| 中文在线观看免费www的网站| 在线精品无人区一区二区三 | 我的老师免费观看完整版| 欧美日韩精品成人综合77777| 精品一区在线观看国产| 亚洲最大成人手机在线| 熟妇人妻不卡中文字幕| 熟女av电影| 在线观看av片永久免费下载| 日韩精品有码人妻一区| 18禁在线播放成人免费| 国产片特级美女逼逼视频| 久久精品国产亚洲av天美| 99re6热这里在线精品视频| 久久久亚洲精品成人影院| xxx大片免费视频| 午夜老司机福利剧场| 亚洲图色成人| 国产欧美亚洲国产| 亚洲欧美精品专区久久| 久久久精品欧美日韩精品| 黄色视频在线播放观看不卡| 久久久a久久爽久久v久久| 国产精品一区二区在线观看99| 亚洲成人中文字幕在线播放| 激情五月婷婷亚洲| 国产老妇伦熟女老妇高清| 亚洲人成网站在线播| 人妻制服诱惑在线中文字幕| 亚洲精品aⅴ在线观看| 日韩三级伦理在线观看| 久久精品久久精品一区二区三区| 女的被弄到高潮叫床怎么办| 免费看不卡的av| 汤姆久久久久久久影院中文字幕| 美女xxoo啪啪120秒动态图| 国产精品嫩草影院av在线观看| 高清毛片免费看| h日本视频在线播放| 久久久午夜欧美精品| 亚洲精品国产色婷婷电影| 亚洲国产精品成人久久小说| 成年女人在线观看亚洲视频 | 亚洲四区av| av在线app专区| 国产男女超爽视频在线观看| 看非洲黑人一级黄片| 亚州av有码| av国产久精品久网站免费入址| 国产一级毛片在线| 日韩av不卡免费在线播放| 亚洲国产av新网站| 视频中文字幕在线观看| 国产 精品1| 麻豆国产97在线/欧美| 亚洲国产精品成人综合色| 欧美成人午夜免费资源| 久久鲁丝午夜福利片| 黄片无遮挡物在线观看| 国产视频首页在线观看| 在线 av 中文字幕| 又黄又爽又刺激的免费视频.| 一个人看的www免费观看视频| 2022亚洲国产成人精品| 成人国产av品久久久| 男人和女人高潮做爰伦理| 日本三级黄在线观看| 人人妻人人澡人人爽人人夜夜| freevideosex欧美| 精品久久国产蜜桃| 好男人在线观看高清免费视频| 亚洲av在线观看美女高潮| 黄色一级大片看看| 少妇人妻久久综合中文| 欧美激情在线99| 干丝袜人妻中文字幕| 免费看光身美女| 欧美日韩视频精品一区| 欧美zozozo另类| 国产精品伦人一区二区| 岛国毛片在线播放| 精品久久久久久久久亚洲| 91久久精品国产一区二区成人| 蜜桃久久精品国产亚洲av| 亚洲av成人精品一区久久| 国产高潮美女av| 国产一区二区亚洲精品在线观看| 我要看日韩黄色一级片| 51国产日韩欧美| 欧美高清成人免费视频www| av播播在线观看一区| 我要看日韩黄色一级片| 国产乱来视频区| 一个人看视频在线观看www免费| 免费观看av网站的网址| 日日啪夜夜撸| 欧美日韩视频高清一区二区三区二| 日本黄色片子视频| av在线亚洲专区| 国产精品成人在线| 舔av片在线| 久久久久性生活片| 人人妻人人看人人澡| 亚洲精品日韩在线中文字幕| 各种免费的搞黄视频| 2021少妇久久久久久久久久久| 成人综合一区亚洲| 熟女电影av网| 免费电影在线观看免费观看| av卡一久久| 久久久久久久久久久丰满| 波野结衣二区三区在线| av免费在线看不卡| 禁无遮挡网站| 男人添女人高潮全过程视频| 欧美精品人与动牲交sv欧美| 男女边吃奶边做爰视频| 亚洲人与动物交配视频| 欧美老熟妇乱子伦牲交| 亚洲精品日韩av片在线观看| 国精品久久久久久国模美| 欧美成人精品欧美一级黄| 岛国毛片在线播放| 美女国产视频在线观看| 最后的刺客免费高清国语| 国产色爽女视频免费观看| 国产免费一级a男人的天堂| 精品久久久久久久久av| 秋霞在线观看毛片| 人妻制服诱惑在线中文字幕| 高清日韩中文字幕在线| 一区二区三区免费毛片| 老师上课跳d突然被开到最大视频| 欧美三级亚洲精品| a级毛片免费高清观看在线播放| 国产一级毛片在线| h日本视频在线播放| 久久久成人免费电影| 国产精品嫩草影院av在线观看| 国产精品国产av在线观看| 国产精品一区二区性色av| 亚洲自拍偷在线| 女人十人毛片免费观看3o分钟| 日韩 亚洲 欧美在线| av在线app专区| 国内精品美女久久久久久| 久久影院123| 欧美极品一区二区三区四区| 亚洲,欧美,日韩| 搡女人真爽免费视频火全软件| 一本久久精品| 精品一区二区三卡| 男女边摸边吃奶| 一级毛片久久久久久久久女| 狠狠精品人妻久久久久久综合| 欧美三级亚洲精品| 欧美另类一区| 蜜桃亚洲精品一区二区三区| 插逼视频在线观看| 一级a做视频免费观看| 黄色视频在线播放观看不卡| av专区在线播放| 成人黄色视频免费在线看| 午夜老司机福利剧场| 日韩欧美一区视频在线观看 | 国产老妇伦熟女老妇高清| 国产色婷婷99| 男的添女的下面高潮视频| 少妇裸体淫交视频免费看高清| 午夜精品国产一区二区电影 | 一区二区av电影网| 最近手机中文字幕大全| 久久这里有精品视频免费| 国产黄频视频在线观看| 一区二区三区四区激情视频| 精品人妻一区二区三区麻豆| 国产免费福利视频在线观看| 日韩av免费高清视频| 在线免费观看不下载黄p国产| 日日摸夜夜添夜夜添av毛片| 国产精品爽爽va在线观看网站| 蜜桃亚洲精品一区二区三区| 一级毛片黄色毛片免费观看视频| 九色成人免费人妻av| 99热6这里只有精品| 国产精品.久久久| 日韩av免费高清视频| 亚洲成人一二三区av| 人体艺术视频欧美日本| 国产黄a三级三级三级人| 久久精品久久久久久久性| 伦理电影大哥的女人| 自拍欧美九色日韩亚洲蝌蚪91 | 99久久中文字幕三级久久日本| 简卡轻食公司| 亚洲,欧美,日韩| 亚洲av.av天堂| 最近的中文字幕免费完整| 熟女av电影| 国产精品国产三级国产av玫瑰| 亚洲精品第二区| 老司机影院毛片| 91久久精品国产一区二区三区| 一级av片app| 国产熟女欧美一区二区| 男女国产视频网站| 国产爽快片一区二区三区| 国产女主播在线喷水免费视频网站| 我要看日韩黄色一级片| 精品亚洲乱码少妇综合久久| av.在线天堂| 国产精品精品国产色婷婷| 观看免费一级毛片| 久久久午夜欧美精品| 久久午夜福利片| 午夜免费观看性视频| 又大又黄又爽视频免费| 一本一本综合久久| 欧美+日韩+精品| 亚洲一级一片aⅴ在线观看| 青春草国产在线视频| 欧美最新免费一区二区三区| 2018国产大陆天天弄谢| 欧美3d第一页| 亚洲成人av在线免费| 听说在线观看完整版免费高清| 久久久a久久爽久久v久久| 2021天堂中文幕一二区在线观| 亚洲国产最新在线播放| 成人欧美大片| 少妇丰满av| 国产美女午夜福利| 亚洲经典国产精华液单| 各种免费的搞黄视频| 最近2019中文字幕mv第一页| 色综合色国产| 九色成人免费人妻av| 中文字幕制服av| 国产免费一级a男人的天堂| 最近中文字幕高清免费大全6| 久久精品熟女亚洲av麻豆精品| 精品久久久久久久久亚洲| 在线免费观看不下载黄p国产| 成年女人看的毛片在线观看| 国产精品久久久久久av不卡| 国产伦理片在线播放av一区| 亚洲精品乱久久久久久| 亚洲精品456在线播放app| 亚洲精品aⅴ在线观看| 在线观看免费高清a一片| 久热这里只有精品99| 亚洲国产av新网站| 人妻系列 视频| 人体艺术视频欧美日本| 视频中文字幕在线观看| 国产一区有黄有色的免费视频| 精品国产乱码久久久久久小说| 久久久久国产精品人妻一区二区| 人人妻人人澡人人爽人人夜夜| 久久久久久国产a免费观看| 亚洲精品乱码久久久v下载方式| 日韩一本色道免费dvd| 亚洲av一区综合| 国产成人a区在线观看| 精品人妻视频免费看| 久久久久网色| 少妇高潮的动态图| av一本久久久久| 中文字幕人妻熟人妻熟丝袜美| 日韩一本色道免费dvd| 一本久久精品| 少妇高潮的动态图| 国产精品三级大全| 伊人久久国产一区二区| 国产一区二区三区av在线| 成年人午夜在线观看视频| 国产白丝娇喘喷水9色精品| 国产精品精品国产色婷婷| 国产淫语在线视频| 久久99热这里只有精品18| 免费黄色在线免费观看| 国产精品久久久久久久电影| 69人妻影院| 看黄色毛片网站| 国产精品国产三级国产av玫瑰| 欧美 日韩 精品 国产| 男人舔奶头视频| 热99国产精品久久久久久7| 黄色配什么色好看| 我要看日韩黄色一级片| 免费人成在线观看视频色| 99久久中文字幕三级久久日本| 中文字幕亚洲精品专区| 久久99精品国语久久久| 国产人妻一区二区三区在| 免费观看av网站的网址| 丰满少妇做爰视频| 亚洲色图av天堂| 久久97久久精品| 日韩在线高清观看一区二区三区| 国产av不卡久久| 久久精品国产亚洲av天美| 久久国产乱子免费精品| 国产人妻一区二区三区在| 肉色欧美久久久久久久蜜桃 | 欧美人与善性xxx| 爱豆传媒免费全集在线观看| 国产精品伦人一区二区| 日产精品乱码卡一卡2卡三| 下体分泌物呈黄色| 亚洲av日韩在线播放| av在线播放精品| 亚洲,欧美,日韩| 激情 狠狠 欧美| 午夜视频国产福利| 国产一区亚洲一区在线观看| 天天一区二区日本电影三级| 午夜福利在线在线| 在线免费十八禁| 亚洲av日韩在线播放| 婷婷色综合www| 亚洲经典国产精华液单| 一级a做视频免费观看| 国产日韩欧美在线精品| 亚洲av男天堂| 亚洲精品自拍成人| 午夜免费鲁丝| 特级一级黄色大片| 视频中文字幕在线观看| 在线a可以看的网站| 国产亚洲最大av| 国产淫语在线视频| av又黄又爽大尺度在线免费看| 最近最新中文字幕大全电影3| 又大又黄又爽视频免费| 嘟嘟电影网在线观看| 国产精品福利在线免费观看| 午夜激情福利司机影院| 午夜福利网站1000一区二区三区| 亚洲精品国产av成人精品| 大陆偷拍与自拍| 一个人观看的视频www高清免费观看| 天天一区二区日本电影三级| 美女xxoo啪啪120秒动态图| 国产精品人妻久久久久久| 成人特级av手机在线观看| 精品一区二区三卡| 777米奇影视久久| 亚洲天堂国产精品一区在线| 菩萨蛮人人尽说江南好唐韦庄| 嘟嘟电影网在线观看| 免费看a级黄色片| 人妻系列 视频| 国产精品国产三级专区第一集| 免费黄色在线免费观看| 亚洲一区二区三区欧美精品 | 久久热精品热| 熟女人妻精品中文字幕| 男的添女的下面高潮视频| 成年人午夜在线观看视频| 亚洲精品aⅴ在线观看| 好男人在线观看高清免费视频| 天堂中文最新版在线下载 | 久久这里有精品视频免费| 日韩精品有码人妻一区| 亚洲精品国产av蜜桃| 少妇被粗大猛烈的视频| 久久久久久久国产电影| 最新中文字幕久久久久| 18禁动态无遮挡网站| 日韩伦理黄色片| 国产欧美日韩一区二区三区在线 | 男女国产视频网站| 80岁老熟妇乱子伦牲交| 成人特级av手机在线观看| 中文资源天堂在线| 国产av不卡久久| 伊人久久国产一区二区| 一区二区三区精品91| 精品久久久精品久久久| 亚洲精品久久午夜乱码| 九九爱精品视频在线观看| 最近中文字幕2019免费版| 嫩草影院新地址| 成人美女网站在线观看视频| 一级毛片 在线播放| 真实男女啪啪啪动态图| 又大又黄又爽视频免费| 亚洲精品乱码久久久v下载方式| 中国三级夫妇交换| 精品一区二区三卡| 亚洲精品国产成人久久av| 亚洲,欧美,日韩| 日本猛色少妇xxxxx猛交久久| 国产精品伦人一区二区| 高清午夜精品一区二区三区| 欧美国产精品一级二级三级 | 三级男女做爰猛烈吃奶摸视频| 少妇猛男粗大的猛烈进出视频 | 亚洲最大成人av| 黄色欧美视频在线观看| 国产男人的电影天堂91| 可以在线观看毛片的网站| 一级毛片电影观看| 亚洲精华国产精华液的使用体验| 久久影院123| 在线播放无遮挡| 色视频在线一区二区三区| 日本熟妇午夜| 在线观看免费高清a一片| 久久女婷五月综合色啪小说 | 国产大屁股一区二区在线视频| 国产精品国产三级国产av玫瑰| 午夜精品一区二区三区免费看| 一级a做视频免费观看| 免费看不卡的av| 少妇裸体淫交视频免费看高清| 国产欧美亚洲国产| 一区二区三区四区激情视频| 国产精品一区二区三区四区免费观看| 少妇猛男粗大的猛烈进出视频 | 国产免费视频播放在线视频| 特级一级黄色大片| 亚洲aⅴ乱码一区二区在线播放| av福利片在线观看| 男人和女人高潮做爰伦理| 亚洲av欧美aⅴ国产| 少妇人妻精品综合一区二区| 亚洲成人精品中文字幕电影| 高清毛片免费看| 97超视频在线观看视频| 男女无遮挡免费网站观看| 精品一区在线观看国产| 久久久久久久久久成人| 少妇猛男粗大的猛烈进出视频 | 成人无遮挡网站| 国产成人精品久久久久久| 狂野欧美白嫩少妇大欣赏| 欧美日韩视频精品一区| 国产欧美日韩一区二区三区在线 | 亚洲,一卡二卡三卡| 亚洲成人av在线免费| 日韩亚洲欧美综合| 国产永久视频网站| 久久精品久久久久久久性| 国内揄拍国产精品人妻在线| 99热这里只有是精品50| 成人特级av手机在线观看| 99re6热这里在线精品视频| 18禁在线无遮挡免费观看视频| 国产成人精品久久久久久| 午夜激情福利司机影院| 亚洲天堂av无毛| 久久久久久久久久久丰满| 在线观看三级黄色| 日韩成人伦理影院| 欧美zozozo另类| 国产精品久久久久久久电影| 国产成人aa在线观看| 亚洲成人精品中文字幕电影| 亚洲不卡免费看|