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

    大規(guī)模圖數(shù)據(jù)劃分算法綜述*

    2014-09-29 04:49:02許金鳳董一鴻王詩懿何賢芒陳華輝
    電信科學(xué) 2014年7期
    關(guān)鍵詞:動態(tài)圖冪律頂點(diǎn)

    許金鳳,董一鴻,王詩懿,何賢芒,陳華輝

    (寧波大學(xué)信息科學(xué)與工程學(xué)院 寧波 315211)

    * 國家自然科學(xué)基金資助項(xiàng)目(No.61202007),寧波市自然科學(xué)基金資助項(xiàng)目(No.2013A610063)

    1 引言

    近年來,隨著互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)用戶數(shù)快速增加。據(jù)CNNIC統(tǒng)計(jì),全球最大的社交網(wǎng)絡(luò)Facebook目前已有近10億用戶。如果將用戶看作圖中的頂點(diǎn),而用戶與用戶之間的關(guān)系看作圖中的邊,那么整個(gè)網(wǎng)絡(luò)就可看作一張網(wǎng)絡(luò)圖。隨著網(wǎng)絡(luò)中用戶規(guī)模的不斷擴(kuò)大,與之對應(yīng)的網(wǎng)絡(luò)圖動輒有數(shù)十億個(gè)頂點(diǎn)和上萬億條邊,普通的計(jì)算機(jī)由于內(nèi)存的限制無法正常處理,這給常見的圖計(jì)算 (如尋找連通分量、計(jì)算三角形和pagerank)帶來了巨大挑戰(zhàn)。解決這一問題的最好方法就是分布式計(jì)算,即將大規(guī)模圖數(shù)據(jù)劃分成多個(gè)子圖裝載到分區(qū)中,利用大型的分布式系統(tǒng)進(jìn)行處理。為了提高不同分區(qū)間的并行速度需要使這些子圖的規(guī)模均衡,同時(shí)減少通信開銷,所以不同分區(qū)之間相連的邊數(shù)應(yīng)當(dāng)足夠小?;谶@個(gè)因素,圖劃分的工作就顯得非常迫切和必要。

    國內(nèi)外對圖劃分及其相關(guān)問題進(jìn)行了廣泛深入的研究,主要包括2個(gè)方面。

    (1)集中式圖劃分算法

    集中式圖劃分算法已經(jīng)研究了相當(dāng)長一段時(shí)間,它可以處理頂點(diǎn)數(shù)和邊數(shù)不是很多的圖,已有的算法包括局部改進(jìn)圖劃分算法和全局圖劃分算法,其中局部改進(jìn)圖劃分算法比較經(jīng)典的是KL(Kernighan-Lin)算法[1]和FM(Fiduccia-Mattheyses)算法[2];全局圖劃分算法比較經(jīng)典的是Laplace圖特征值譜二分法[3]和多層圖劃分算法[4]。這些算法具有較高的時(shí)間復(fù)雜度,無法處理頂點(diǎn)數(shù)為百萬以上的圖,因此這些算法不適用于現(xiàn)實(shí)生活中大規(guī)模的圖處理。

    (2)分布式圖劃分算法

    分布式圖劃分算法是針對近些年出現(xiàn)的大規(guī)模網(wǎng)絡(luò)圖而研究的,本文將已有的算法分為靜態(tài)圖劃分算法和動態(tài)圖劃分算法,其中靜態(tài)圖劃分算法的工作比較多,主要包括散列劃分、BHP算法[5]、靜態(tài) Mizan算法[6]、BLP算法[7]等;動態(tài)圖劃分算法經(jīng)典的主要包括動態(tài)Mizan算法[8]和xDGP 算法[9]等。

    本文將詳細(xì)闡述分布式圖劃分算法,分析它們的性能特點(diǎn)并做出比較,從而總結(jié)出各個(gè)算法的優(yōu)勢與不足,同時(shí)展望圖劃分算法未來的發(fā)展方向,使讀者能系統(tǒng)而全面地了解圖劃分領(lǐng)域的研究狀況與發(fā)展趨勢。

    2 圖劃分定義和評價(jià)指標(biāo)

    定義1 交互邊。一對互為鄰居的頂點(diǎn),它們被劃分到不同的子圖中,它們的邊稱為交互邊。

    定義2 圖劃分。給定圖G(V,E),正整數(shù)k,將頂點(diǎn)集V劃分為互不相交的k個(gè)集合V1,V2,…,Vk。

    圖劃分方法需要滿足兩個(gè)主要原則:子圖與子圖之間相連的邊數(shù)盡量小,即交互邊數(shù)少;二是子圖與子圖的規(guī)模應(yīng)當(dāng)相差不大,即負(fù)載均衡。其滿足以下條件。

    (2)交互邊數(shù)盡量少。該圖劃分問題的優(yōu)化策略是在保證分區(qū)負(fù)載均衡的前提下,最小化交互邊總數(shù)。

    針對以上兩個(gè)原則,定義了評價(jià)函數(shù)[10]:

    其中,P=(V1,…,Vk),表示頂點(diǎn)集的一個(gè)劃分,墜e(P)表示所有分區(qū)間總的交互邊,λ是一個(gè)大于或等于1的常量,n為總負(fù)載。根據(jù)原則(1)(負(fù)載均衡),理想情況下應(yīng)是|Vi|=n/k,考慮到實(shí)際情況應(yīng)加一個(gè)參數(shù)λ。根據(jù)原則(2)(交叉邊最少),即

    3 大規(guī)模圖數(shù)據(jù)的圖劃分

    隨著互聯(lián)網(wǎng)的普及,圖數(shù)據(jù)的規(guī)模日趨龐大,如Web圖數(shù)據(jù)至少有1萬億的鏈接,Twitter有超過4 000萬的用戶和15億的社交鏈接等。這些不可預(yù)測的大規(guī)模圖數(shù)據(jù)給圖計(jì)算帶來了嚴(yán)峻的挑戰(zhàn)。解決這問題的最好方法就是分布式計(jì)算,即將大規(guī)模圖數(shù)據(jù)劃分成多個(gè)子圖裝載到分區(qū)中,然后利用大型的分布式系統(tǒng)來處理它們。

    3.1 大規(guī)模圖數(shù)據(jù)劃分算法的難點(diǎn)

    大規(guī)模圖數(shù)據(jù)劃分的不平衡因素主要有3個(gè)源頭:圖結(jié)構(gòu)、算法本身和動態(tài)圖。圖結(jié)構(gòu)分為兩類,冪律圖和非冪律圖。冪律圖是小部分頂點(diǎn)的度很高,大部分頂點(diǎn)的度很低。圖1顯示了3種最常見的劃分算法(基于散列劃分、基于范圍劃分、最小割劃分[11])在不同圖數(shù)據(jù)上的運(yùn)行結(jié)果,結(jié)果表示沒有任何一種算法適用于所有圖。所以要設(shè)計(jì)一個(gè)針對所有圖都有效的劃分算法并不容易。

    圖1 運(yùn)行時(shí)間[8]

    第二種不平衡因素是算法本身,一部分算法會在運(yùn)行過程中影響計(jì)算節(jié)點(diǎn)間的負(fù)載均衡。參考文獻(xiàn)[10]根據(jù)超步間通信特點(diǎn)將算法分為動態(tài)算法和靜態(tài)算法。在靜態(tài)算法中,每個(gè)超步的活動節(jié)點(diǎn)接收和發(fā)送的消息是相同的,既沒有增加或減少邊,輸入和輸出也都是相同的地址(圖的結(jié)構(gòu)不變),例如pagerank、直徑評估、尋找連通分量等。動態(tài)算法是輸出消息的大小和目標(biāo)地址一直在變,如分布式最小生成樹(DMST)、圖查詢(如 top k問題)、廣告推薦等,在每個(gè)超步中,這些變化都會產(chǎn)生負(fù)載不平衡影響系統(tǒng)效率。圖2顯示了不同算法運(yùn)行時(shí)接收消息的變化趨勢,Total為總的消息數(shù),Max是此刻最大的消息數(shù)。由此可見,要設(shè)計(jì)一個(gè)針對所有算法都有效的劃分算法是非常困難。

    第三個(gè)不平衡的來源是動態(tài)圖。很多在線應(yīng)用如Facebook、Skype和Twitter等需要實(shí)時(shí)響應(yīng)。它們每時(shí)每刻都會產(chǎn)生新用戶或者刪除舊用戶,圖的拓?fù)浣Y(jié)構(gòu)就會隨時(shí)改變,這種圖稱為動態(tài)圖。如何有效地處理動態(tài)圖是一個(gè)具有挑戰(zhàn)性的新問題。如圖3所示,其中HSH是散列取模算法,DGT[12]是一種圖流算法,ADP[9]是動態(tài)圖劃分算法。隨著圖拓?fù)浣Y(jié)構(gòu)一直變化,可看出靜態(tài)或者圖流算法的劃分質(zhì)量一直在惡化,而動態(tài)圖劃分算法性能變化不大,因此需要設(shè)計(jì)一個(gè)好的動態(tài)圖算法來解決以上3個(gè)不平衡來源。

    圖2 消息數(shù)量[8]

    圖3 不同算法隨著時(shí)間的推移的邊割變化[9]

    3.2 大規(guī)模圖的計(jì)算模型(MapReduce模型和BSP模型)

    常見的高性能分布式的計(jì)算模型主要有MapReduce模型和BSP模型。

    MapReduce[13]是目前大規(guī)模數(shù)據(jù)環(huán)境中最廣泛使用的模型。MapReduce使用經(jīng)典的“分而治之”策略,將對大規(guī)模數(shù)據(jù)集的操作,分發(fā)給一個(gè)主節(jié)點(diǎn)管理下的各個(gè)分節(jié)點(diǎn)共同完成,然后將各個(gè)分節(jié)點(diǎn)的中間結(jié)果融合在一起,得到最后結(jié)果。Hadoop[14]和HOP系統(tǒng)[15]都是基于MapReduce模型的分布式并行處理系統(tǒng),它可以應(yīng)用于各種大規(guī)模數(shù)據(jù)處理,由于Hadoop不適用于迭代,很多研究者優(yōu)化改進(jìn)了 Hadoop 平臺,如 HaLoop[16]、Twister[17]、Prlter[18]。BSP(bulk synchronous parallel model)[19]是 Valiant早在 1990 年就提出來的一種基于消息傳遞的并行執(zhí)行模型。計(jì)算由一系列超步組成,每個(gè)超步的最后均有一個(gè)全局同步機(jī)制,它的優(yōu)點(diǎn)就是可以避免死鎖和數(shù)據(jù)競爭問題?;贐SP模型最著名的就是Pregel[20]平臺。它是Google為了滿足圖迭代計(jì)算而提出來的分布式并行處理系統(tǒng)。由于Pregel不開源,Yahoo提出了Pregel的開源版本:Giraph[21]。

    大數(shù)據(jù)環(huán)境下主要采用以上兩種模型實(shí)現(xiàn)大規(guī)模圖處理,MapReduce主要針對大數(shù)據(jù)的分布式處理,而圖數(shù)據(jù)具有一些獨(dú)有的特點(diǎn),如點(diǎn)與點(diǎn)之間的關(guān)系。BSP模型是基于消息傳遞的,它處理圖計(jì)算有著如下優(yōu)點(diǎn)。

    ·極少的磁盤讀寫,因?yàn)橹挥凶罱K結(jié)果才會寫到磁盤上。而MapReduce的串行任務(wù)之間以磁盤和數(shù)據(jù)復(fù)制作為交換介質(zhì)和接口,所以需要頻繁地讀寫磁盤,導(dǎo)致I/O開銷很大。

    ·用消息傳遞機(jī)制代替了迭代計(jì)算模型,每次迭代每個(gè)頂點(diǎn)獨(dú)立地計(jì)算狀態(tài),只傳遞更新狀態(tài)需要的消息,而MapReduce需要對全體數(shù)據(jù)進(jìn)行復(fù)制傳遞。

    ·改善了數(shù)據(jù)局部性,頂點(diǎn)的所有信息基本上在同一分區(qū)里。

    BSP模型避免了MapReduce模型頻繁地讀寫磁盤和數(shù)據(jù)混亂,其獨(dú)有的全局同步機(jī)制,使迭代處理更加方便靈活,更適用于大規(guī)模圖處理。

    3.3 大規(guī)模圖數(shù)據(jù)的靜態(tài)圖劃分方法

    大規(guī)模圖劃分的靜態(tài)算法典型的有散列算法、BHP算法、靜態(tài)Mizan算法和BLP算法,這些算法的特點(diǎn)是圖的結(jié)構(gòu)不變,沒有頂點(diǎn)添加和刪除,不需要實(shí)時(shí)響應(yīng)。

    3.3.1 散列劃分

    最經(jīng)典的大規(guī)模圖劃分算法是散列劃分,即每個(gè)頂點(diǎn)首先賦予唯一的ID號,將圖的頂點(diǎn)散列劃分到相應(yīng)的分區(qū)中。采用散列方法進(jìn)行圖劃分的優(yōu)勢在于簡單且易于實(shí)現(xiàn),不需要額外的開銷,負(fù)載是均衡的。但是散列方法沒有考慮到圖的內(nèi)部結(jié)構(gòu),頂點(diǎn)會被隨機(jī)地劃分到分區(qū)中,這樣分區(qū)與分區(qū)之間的交互邊會很大,會產(chǎn)生巨大的通信開銷。

    3.3.2 BHP算法

    BHP算法保留了傳統(tǒng)散列算法的優(yōu)點(diǎn),將實(shí)際分區(qū)劃分成多個(gè)虛擬桶,通過重組虛擬桶來減少分區(qū)間邊割。BHP算法首先確定虛擬桶的數(shù)量t(t是分區(qū)數(shù)的倍數(shù)),然后將t個(gè)虛擬桶重組為k個(gè),方法是:如果虛擬桶到某個(gè)實(shí)際分區(qū)的出邊數(shù)與該虛擬桶總邊數(shù)的比值超過一定的閾值,則將該虛擬桶歸屬到這個(gè)實(shí)際分區(qū)。在重組過程中通過貪婪算法保證每個(gè)分區(qū)的數(shù)據(jù)量均衡。由于一個(gè)分區(qū)只能分配給一個(gè)任務(wù),根據(jù)該實(shí)際分區(qū)上的數(shù)據(jù)來自哪個(gè)任務(wù)最多,就將這個(gè)實(shí)際分區(qū)交由這個(gè)任務(wù)執(zhí)行。數(shù)據(jù)的本地化一定程度上降低了通信開銷。BHP算法和散列算法差不多,都沒有考慮圖的內(nèi)部結(jié)構(gòu),沒有挖掘圖內(nèi)部“團(tuán)”結(jié)構(gòu)。

    3.3.3 靜態(tài)Mizan算法

    針對Mapreduce框架效率低的問題,靜態(tài)Mizan算法采用了類似Pregel的框架,分析了Pregel框架不考慮圖的結(jié)構(gòu)性的缺陷。將圖分為冪律圖和非冪律圖。對于冪律圖,實(shí)現(xiàn)了Mizan-α。對于非冪律圖,實(shí)現(xiàn)了Mizan-γ。

    (1)Mizan-α

    對于冪律圖,圖中小部分頂點(diǎn)的度很高,大部分頂點(diǎn)的度很低,肯定不適合散列劃分,因?yàn)樯⒘袆澐譀]有考慮到邊的局部性,即圖的內(nèi)部結(jié)構(gòu),而最小割算法有很好的劃分,可以最小化分區(qū)間的邊數(shù)。但是計(jì)算最小割是一個(gè)NP難問題,所以使用并行圖劃分工具ParMETIS。對于冪律圖雖然最小割的開銷很大,但是它帶來的效益好。

    (2)Mizan-γ

    最小割劃分不適用于非冪律圖,因?yàn)樗鼛淼拈_銷比帶來的效益大。對于非冪律圖使用任意隨機(jī)劃分,這樣預(yù)處理沒有開銷,但是分區(qū)間的邊割數(shù)會很多。如果繼續(xù)使用點(diǎn)對點(diǎn)消息傳遞,那么通信開銷將會很大,針對非冪律圖的特點(diǎn),消息傳遞采用虛擬覆蓋環(huán)。如分區(qū)PE1,PE2,…,PEm,將它們組成虛擬環(huán):PE1→PE2→…PEm-1→PEm→PE1,每個(gè)PE從它的前驅(qū)接收消息,發(fā)送給它的后繼。每個(gè)消息M都要進(jìn)入環(huán),它們沒有具體的目的地PE,需要此消息的分區(qū)會接收它。虛擬覆蓋環(huán)從以下兩個(gè)方面降低了開銷:減少了物理鏈路上消息傳遞的數(shù)量;每個(gè)分區(qū)PE僅需要兩條鏈路,前驅(qū)和后繼,而點(diǎn)對點(diǎn)需要多個(gè)鏈路導(dǎo)致高CPU開銷。

    靜態(tài)Mizan算法對冪律圖采用parMetis劃分,雖然考慮了邊的局部性,但是最小割劃分的時(shí)間開銷很大,不適用于很大的圖。非冪律圖使用隨機(jī)劃分和虛擬覆蓋環(huán)來傳遞消息,虛擬覆蓋環(huán)消息傳遞機(jī)制會帶來時(shí)延,因?yàn)楹芏嘞⒌竭_(dá)目的地之前需要傳遞整個(gè)環(huán)。

    3.3.4 BLP算法

    BLP算法是將標(biāo)簽傳遞算法應(yīng)用到圖劃分上,將凹優(yōu)化問題轉(zhuǎn)化為線性規(guī)劃問題,在保證分區(qū)均衡的情況下,很好地減少了分區(qū)間交互邊。

    首先將圖頂點(diǎn)隨機(jī)劃分到分區(qū)中。由于某些分區(qū)的訪問很頻繁,所以通過頂點(diǎn)轉(zhuǎn)移再定位,轉(zhuǎn)移那些最有增益的節(jié)點(diǎn)。比如頂點(diǎn)u初始化到分區(qū)i,由于它在分區(qū)j上的鄰居比本地多,根據(jù)規(guī)則將會被分到分區(qū)j,頂點(diǎn)u在本地的鄰居數(shù)就會增加,形成頂點(diǎn)的增益。每次迭代將要轉(zhuǎn)移的k個(gè)頂點(diǎn)按照增益進(jìn)行降序排序,表示從分區(qū)i轉(zhuǎn)到分區(qū)j的第k個(gè)頂點(diǎn)的增益。表示從分區(qū)i轉(zhuǎn)移x個(gè)頂點(diǎn)到分區(qū)j的總的增益函數(shù)由于增益是降序的,所以增益函數(shù)是遞增的凹函數(shù)。將這個(gè)問題轉(zhuǎn)化為線性規(guī)劃問題:

    xij是指從分區(qū)i轉(zhuǎn)移到分區(qū)j的頂點(diǎn)數(shù)。假設(shè)圖G有一個(gè)固定的度,目標(biāo)函數(shù)是一個(gè)線性分段凹函數(shù),根據(jù)參考文獻(xiàn)[22]將其轉(zhuǎn)化為線性規(guī)劃問題。算法迭代過程如下。

    (1)確定每個(gè)頂點(diǎn)是否進(jìn)行轉(zhuǎn)移,并確定每個(gè)頂點(diǎn)的增益。

    (2)對頂點(diǎn)增益進(jìn)行排序。

    (3)解線性規(guī)劃,決定分區(qū)間應(yīng)該轉(zhuǎn)移多少頂點(diǎn)。

    (4)轉(zhuǎn)移這些頂點(diǎn)。

    BLP算法解決了標(biāo)簽傳遞算法應(yīng)用到圖劃分上的難題(分區(qū)大小約束),它將一個(gè)最大凹優(yōu)化問題轉(zhuǎn)化為線性規(guī)劃問題,既保證了分區(qū)平衡,又保證了邊的局部性。但線性規(guī)劃的時(shí)間復(fù)雜度高,每次迭代都需要解線性規(guī)劃問題。BLP算法適用于靜態(tài)圖分區(qū),因?yàn)轫旤c(diǎn)的變化,就需要重新設(shè)計(jì)和計(jì)算線性規(guī)劃函數(shù)。

    3.4 大規(guī)模圖數(shù)據(jù)的動態(tài)圖劃分算法

    很多場合需要實(shí)時(shí)響應(yīng),例如在線應(yīng)用Facebook、Skype和Twitter。它們每時(shí)每刻都會產(chǎn)生新用戶或者刪除用戶,圖的拓?fù)浣Y(jié)構(gòu)就會隨時(shí)改變,這種圖稱為動態(tài)圖。如何有效地處理動態(tài)圖是一個(gè)具有挑戰(zhàn)的新問題。通常一段時(shí)間過后,其他靜態(tài)算法和圖流算法的劃分性能都快速降低,這樣就需要重劃分整個(gè)圖,導(dǎo)致很大的計(jì)算開銷。下面介紹的兩個(gè)動態(tài)算法都是通過轉(zhuǎn)移頂點(diǎn)來進(jìn)行圖劃分的,動態(tài)Mizan算法主要是為了負(fù)載均衡,而xDGP算法主要是為了減少分區(qū)間邊割,類似的還有GPS算法[23]和x-pregel[24]算法。

    3.4.1 動態(tài)Mizan算法

    由于算法本身具有動態(tài)性,頻繁改變圖結(jié)構(gòu),通信需求不可預(yù)測。動態(tài)Mizan算法監(jiān)視頂點(diǎn)運(yùn)行時(shí)的特點(diǎn),檢查計(jì)算節(jié)點(diǎn)負(fù)載是否均衡,如果不均衡,每次迭代通過轉(zhuǎn)移頂點(diǎn)來平衡計(jì)算節(jié)點(diǎn)間的負(fù)載。

    動態(tài)Mizan算法是一個(gè)基于BSP模型的圖處理系統(tǒng),采用散列對圖進(jìn)行初始劃分,在所有計(jì)算節(jié)點(diǎn)間動態(tài)實(shí)現(xiàn)負(fù)載均衡。該算法監(jiān)視每個(gè)頂點(diǎn)的3個(gè)主要信息。

    ·頂點(diǎn)輸出遠(yuǎn)程消息數(shù),即頂點(diǎn)向不同計(jì)算節(jié)點(diǎn)的鄰居發(fā)送的消息數(shù)。

    ·頂點(diǎn)輸入消息。

    ·頂點(diǎn)執(zhí)行時(shí)間,頂點(diǎn)開始處理輸入消息到結(jié)束的時(shí)間段。每個(gè)計(jì)算節(jié)點(diǎn)保存一個(gè)高度濃縮這些信息的版本,簡稱高縮信息。

    頂點(diǎn)的3個(gè)主要信息中任何一個(gè)值很高都可能表示頂點(diǎn)有很差的布局,這就需要尋找造成負(fù)載不平衡的原因并轉(zhuǎn)移部分頂點(diǎn)。轉(zhuǎn)移時(shí)間是在一個(gè)超步結(jié)束之后,下一個(gè)超步開始之前,如圖4所示。轉(zhuǎn)移計(jì)劃分為以下5步。

    (1)根據(jù)高縮信息,確定不平衡的來源,即確定此超步中哪個(gè)計(jì)算節(jié)點(diǎn)不均衡。

    (2)利用關(guān)聯(lián)度公式選擇轉(zhuǎn)移對象。

    (3)每個(gè)計(jì)算節(jié)點(diǎn)根據(jù)第(2)步確定的轉(zhuǎn)移對象創(chuàng)建一個(gè)有序列表,將負(fù)載大的計(jì)算節(jié)點(diǎn)A與負(fù)載小的計(jì)算節(jié)點(diǎn)B匹配,頂點(diǎn)轉(zhuǎn)移時(shí)就將節(jié)點(diǎn)A上的頂點(diǎn)轉(zhuǎn)移到頂點(diǎn)B上。

    (4)選擇頂點(diǎn)轉(zhuǎn)移,轉(zhuǎn)移頂點(diǎn)的數(shù)量是由被匹配的計(jì)算節(jié)點(diǎn)的轉(zhuǎn)移對象的差距決定的。

    (5)計(jì)算節(jié)點(diǎn)將選擇的頂點(diǎn)轉(zhuǎn)移到目的節(jié)點(diǎn),每個(gè)頂點(diǎn)編碼成流(頂點(diǎn)ID、狀態(tài)、邊信息、接收的信息),轉(zhuǎn)移頂點(diǎn)(在BSP同步之后又指定轉(zhuǎn)移同步)。

    圖4 Mizan的BSP轉(zhuǎn)移模型[10]

    實(shí)現(xiàn)分布式頂點(diǎn)轉(zhuǎn)移有三大難題。

    ·維護(hù)頂點(diǎn)所有權(quán),使得頂點(diǎn)自由地在計(jì)算節(jié)點(diǎn)間轉(zhuǎn)換,提出了DHT(分布式散列表)來實(shí)現(xiàn)分布式查找頂點(diǎn)位置。DHT 存儲的是鍵值對(key,value),key代表的是頂點(diǎn)ID,value代表的是頂點(diǎn)當(dāng)前物理位置,存放在固有節(jié)點(diǎn)上(每個(gè)頂點(diǎn)有唯一一個(gè)節(jié)點(diǎn)存放它的最新位置)。

    ·當(dāng)頂點(diǎn)轉(zhuǎn)移后要快速更新頂點(diǎn)所有權(quán)信息,當(dāng)頂點(diǎn)轉(zhuǎn)移后,目標(biāo)計(jì)算節(jié)點(diǎn)將該頂點(diǎn)的新位置發(fā)送給該頂點(diǎn)的固有節(jié)點(diǎn)。

    ·通過延遲頂點(diǎn)轉(zhuǎn)移來最小化頂點(diǎn)轉(zhuǎn)移開銷。

    3.4.2 xDGP算法

    由于動態(tài)圖結(jié)構(gòu)一直變化,如果分區(qū)不更新的話,額外的通信開銷和不平衡的分區(qū)使得性能不斷降低。為了適應(yīng)圖結(jié)構(gòu)變化,xDGP算法根據(jù)局部信息提出了迭代頂點(diǎn)轉(zhuǎn)移算法,分區(qū)間的頂點(diǎn)轉(zhuǎn)移目的是最小化邊割,同時(shí)也需要在結(jié)構(gòu)變化的情況下分區(qū)容量不溢出。如圖3所示,其中HSH是散列取模算法,DGT是一種圖流算法,ADP是xDGP算法。隨著圖結(jié)構(gòu)一直變化,靜態(tài)或者圖流算法的劃分質(zhì)量一直在惡化。

    (1)貪婪頂點(diǎn)轉(zhuǎn)移

    采用散列初始化分區(qū),再使用貪婪啟發(fā)式方法進(jìn)行重劃分。比如一個(gè)頂點(diǎn)添加后,根據(jù)散列取模將其劃分到一個(gè)分區(qū),啟發(fā)式方法將該頂點(diǎn)轉(zhuǎn)移到它的鄰居數(shù)最多的那個(gè)分區(qū)上,即每次迭代頂點(diǎn)將決定去具有鄰居數(shù)最多的那個(gè)分區(qū)。頂點(diǎn)只要知道它的鄰居位置就可以選擇分區(qū),在實(shí)際系統(tǒng)中這個(gè)信息是可知的,因?yàn)槊看蔚臅r(shí)候頂點(diǎn)向它的鄰居發(fā)送消息。

    (2)分區(qū)容量限制

    對于一個(gè)分區(qū)來說,每次迭代有很多頂點(diǎn)從不同分區(qū)轉(zhuǎn)移進(jìn)來,容量很可能超過分區(qū)原本的容量。算法為每個(gè)分區(qū)設(shè)置一個(gè)容量限制,每次迭代分區(qū)的使用容量不得超過分區(qū)的最大容量,將分區(qū)的剩余容量均分。這種方法減少了轉(zhuǎn)移的頂點(diǎn)數(shù),在實(shí)際的系統(tǒng)中有一定的影響,轉(zhuǎn)移頂點(diǎn)的開銷很大,頂點(diǎn)數(shù)轉(zhuǎn)移過多會造成瓶頸,因此一定量的頂點(diǎn)轉(zhuǎn)移會保證每次迭代的額外開銷。

    (3)確保收斂

    轉(zhuǎn)移決策的獨(dú)立性會影響啟發(fā)式方法的收斂,局部對稱性會導(dǎo)致無效的轉(zhuǎn)移,一對互為鄰居的頂點(diǎn),在同一次迭代中,兩頂點(diǎn)可能相互轉(zhuǎn)移到對方的分區(qū)中。該算法采用一個(gè)隨機(jī)函數(shù)來決定是否轉(zhuǎn)移,每次迭代時(shí)每個(gè)頂點(diǎn)轉(zhuǎn)移的概率為s(0

    3.5 性能歸納

    綜上所述,大規(guī)模圖數(shù)據(jù)的劃分算法中,散列算法的優(yōu)點(diǎn)是負(fù)載均衡,算法簡單易實(shí)現(xiàn)且易確定頂點(diǎn)位置。但是它打破了圖的內(nèi)部結(jié)構(gòu),導(dǎo)致分區(qū)間的邊割較多,通信開銷很大,一般用作初始劃分。BHP和靜態(tài)Mizan可以作為圖的預(yù)處理,其中BHP算法僅考慮負(fù)載均衡,沒有考慮到圖的拓?fù)浣Y(jié)構(gòu),通信開銷沒有優(yōu)化,靜態(tài)Mizan算法是針對不同的圖,采用不同的劃分策略。對冪率圖使用最小割劃分,最小割的代價(jià)很大,一般圖劃分不使用它;對非冪率圖使用虛擬覆蓋環(huán)來傳遞消息,但會帶來時(shí)延,因?yàn)楹芏嘞⒃谟龅剿哪康牡刂靶枰獋鬟f整個(gè)環(huán),不利于圖的擴(kuò)展性。BLP算法解決了標(biāo)簽傳遞算法應(yīng)用到圖劃分上的難題(分區(qū)大小約束),它將一個(gè)最大凹優(yōu)化問題轉(zhuǎn)化為線性規(guī)劃問題,既保證了分區(qū)平衡,又保證了邊的局部性。但線性規(guī)劃的時(shí)間復(fù)雜度高,每次迭代都需要解線性規(guī)劃問題。BLP算法適用于靜態(tài)圖分區(qū),因?yàn)樾伦⑷胍恍╉旤c(diǎn),就需要重新設(shè)計(jì)和計(jì)算線性規(guī)劃函數(shù)。動態(tài)Mizan算法和xDGP算法主要為了解決動態(tài)圖拓?fù)浣Y(jié)構(gòu)隨時(shí)變化而設(shè)計(jì)的。性能方面,xDGP算法優(yōu)于動態(tài)Mizan算法,因?yàn)閯討B(tài)Mizan算法僅僅平衡了各計(jì)算節(jié)點(diǎn)間的負(fù)載而沒有考慮到節(jié)點(diǎn)間邊的局部性,所以通信開銷沒有很好地解決,xDGP則充分考慮了邊的局部性,所以邊割可以達(dá)到局部最優(yōu),但是它達(dá)不到全局最優(yōu),且xDGP算法只考慮到不超過每個(gè)分區(qū)的總?cè)萘慷鴽]有考慮到嚴(yán)格意義上的負(fù)載均衡。綜上所述,目前靜態(tài)圖算法最好的是BLP算法,動態(tài)圖算法最好的是xDGP算法。

    表1 算法比較

    表1對靜態(tài)和動態(tài)大規(guī)模圖劃分算法的性能進(jìn)行了歸納總結(jié)。

    4 結(jié)束語

    大數(shù)據(jù)時(shí)代的到來,不僅帶來了機(jī)遇,也迎來一系列的困難和挑戰(zhàn)。在社交網(wǎng)絡(luò)日益發(fā)展的今天,集中式環(huán)境下的圖劃分算法已經(jīng)難以適應(yīng)當(dāng)前應(yīng)用的需求,分布式并行環(huán)境下大規(guī)模圖數(shù)據(jù)的劃分算法的研究日益迫切,具有重大的現(xiàn)實(shí)意義。大規(guī)模圖數(shù)據(jù)劃分的研究剛剛起步,未來的研究將在動態(tài)圖、數(shù)據(jù)流圖、有向圖以及帶權(quán)圖和概率圖的并行環(huán)境下進(jìn)行圖的劃分算法的研究,運(yùn)用圖論、機(jī)器學(xué)習(xí)、統(tǒng)計(jì)分析和散列等各種技術(shù)展開,具有極大的挑戰(zhàn)性和現(xiàn)實(shí)意義。

    1 Dutt S. New faster kernighan-lin-type graph-partitioning algorithms.IEEE/ACM International Conference on IEEE,Santa Clara,CA,USA,1993:370~377

    2 Fiduccia C M,Mattheyses R M.A linear-time heuristic for improving network partitions.19th Conference on IEEE,Las Vegas,NV,USA,1982:175~181

    3 Pothen A,Simon H D,Liou K P.Partitioning sparse matrices with eigenvectors of graphs.SIAM Journal on Matrix Analysis and Applications,1990,11(3):430~452

    4 Karypis G,Kumar V.A fast and high quality multilevel scheme for partitioning irregular graphs.SIAM Journal on scientific Computing,1998,20(1):359~392

    5 周爽,鮑玉斌,王志剛等.BHP:面向BSP模型的負(fù)載均衡Hash圖數(shù)據(jù)劃分.計(jì)算機(jī)科學(xué)與探索,2014,8(1):40~50

    6 Kalnis P,Khayyat Z,Awara K,etal.Mizan:optimizing graph mining in large parallel systems.http://www.academia.edu/2601716/Mizan_Optimizing_Graph_Mining_in_Large_Parallel_Systems

    7 Ugander J,Backstrom L.Balanced label propagation for partitioning massive graphs.Proceedings of the sixth ACM International Conference on Web Search and Data Mining.ACM,Rome,Italy,2013:507~516

    8 Khayyat Z,Awara K,Alonazi A,et al.Mizan:a system for dynamic load balancing in large-scale graph processing.Proceedings of the 8th ACM European Conference on Computer Systems,Prague,Czech Republic,2013

    9 Vaquero L,Cuadrado F,Logothetis D,et al.xdgp:a dynamic graph processing system with adaptive partitioning.http://www.researchgate.net/publication/256423219_xDGP_A_Dynamic_Graph_Processing_System_with_Adaptive_Partitioning

    10 Tsourakakis C E,Gkantsidis C,Radunovic B,et al.Fennel:Streaming Graph Partitioning for Massive Scale Graphs.Microsoft Technical Report MSR-TR-2012-113,2012

    11 Karypis G,Kumar V.Metis-unstructured graph partitioning and sparse matrix ordering system,version 2.0.http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.376

    12 Stanton I,Kliot G.Streaming graph partitioning for large distributed graphs.Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining,Beijing,China,2012

    13 Dean J,Ghemawat S.MapReduce:simplified data processing on large clusters.Communications ofthe ACM,2008,51(1):107~113

    14 White T.Hadoop:The Definitive Guide.O'Reilly Media,Inc,2012

    15 Condie T,Conway N,Alvaro P,et al.MapReduce Online.NSDI 2010,San Jose,USA,2010

    16 Bu Y,Howe B,Balazinska M,et al.HaLoop:efficient iterative data processing on large clusters.Proceedings of the VLDB Endowment,2010,3(1-2):285~296

    17 Ekanayake J,Li H,Zhang B,et al.Twister:a runtime for iterative MapReduce.Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing,New York,NY,USA,2010

    18 Zhang Y,Gao Q,Gao L,et al.Priter:a distributed framework for prioritized iterative computations.Proceedings of the 2nd ACM Symposium on Cloud Computing,San Jose,USA,2011

    19 Valiant L G.A bridging model for parallel computation.Communications of the ACM,1990,33(8):103~111

    20 Malewicz G,Austern M H,Bik A J C,et al.Pregel:a system for large-scale graph processing.Proceedings of the 2010 ACM SIGMOD International Conference on Management of data,Snowbird,UT,USA,2010:135~146

    21 Avery C.Giraph:large-scale graph processing infrastructure on Hadoop.Proceedings of the Hadoop Summit,Santa Clara,USA,2011

    22 Boyd S P,Vandenberghe L.Convex Optimization.Cambridge:Cambridge University Press,2004

    23 Salihoglu S,Widom J.GPS:A Graph Processing System.Technical Report,Stanford University

    24 Bao N T,Suzumura T.Towards highly scalable pregel-based graph processing platform with x10.Proceedings of the 22nd International Conference on World Wide Web Companion,International World Wide Web Conferences Steering Committee,Seoul,Korea,2013:501~508

    猜你喜歡
    動態(tài)圖冪律頂點(diǎn)
    白描畫禽鳥(十五)
    老年教育(2021年11期)2021-12-12 12:10:46
    過非等腰銳角三角形頂點(diǎn)和垂心的圓的性質(zhì)及應(yīng)用(下)
    白描畫禽鳥(十四)
    老年教育(2021年10期)2021-11-10 09:45:28
    白描畫禽鳥(十二)
    老年教育(2021年8期)2021-08-21 09:15:16
    白描畫禽鳥(七)
    老年教育(2021年3期)2021-03-22 06:23:06
    關(guān)于頂點(diǎn)染色的一個(gè)猜想
    四川地區(qū)降水冪律指數(shù)研究
    冪律流底泥的質(zhì)量輸移和流場
    對抗冪律
    基于Fibonacci法求冪律模式流變參數(shù)最優(yōu)值
    斷塊油氣田(2012年6期)2012-03-25 09:53:59
    成人国产麻豆网| 国产免费视频播放在线视频| 一边摸一边做爽爽视频免费| 日韩电影二区| 香蕉丝袜av| 国产极品粉嫩免费观看在线| 久久99热这里只频精品6学生| 99热全是精品| 人妻 亚洲 视频| 免费观看av网站的网址| 人人妻人人澡人人看| 久久ye,这里只有精品| 国产老妇伦熟女老妇高清| 精品人妻一区二区三区麻豆| 精品国产乱码久久久久久男人| 99香蕉大伊视频| 国产日韩一区二区三区精品不卡| 国产日韩欧美视频二区| 免费在线观看完整版高清| 伊人亚洲综合成人网| 国产精品人妻久久久影院| 久久精品国产综合久久久| 美女视频免费永久观看网站| 99国产精品免费福利视频| 最近最新中文字幕大全免费视频 | 熟女av电影| 黄频高清免费视频| 一级毛片 在线播放| 久久韩国三级中文字幕| 日日啪夜夜爽| 老司机影院毛片| 久久精品国产自在天天线| 欧美精品av麻豆av| 麻豆乱淫一区二区| 国产成人一区二区在线| 国产精品秋霞免费鲁丝片| 肉色欧美久久久久久久蜜桃| av福利片在线| 中文字幕av电影在线播放| 亚洲精品在线美女| 国产在线视频一区二区| 国产一区二区三区av在线| 又粗又硬又长又爽又黄的视频| 丝袜美足系列| 老女人水多毛片| 黑丝袜美女国产一区| 少妇人妻 视频| 高清不卡的av网站| 亚洲国产成人一精品久久久| 国产精品av久久久久免费| 日本wwww免费看| 在线观看免费高清a一片| 久久久久久久国产电影| 亚洲成人av在线免费| 亚洲国产av新网站| 亚洲四区av| 亚洲国产毛片av蜜桃av| 老鸭窝网址在线观看| 国产精品免费大片| 国产精品国产三级国产专区5o| 精品人妻在线不人妻| 交换朋友夫妻互换小说| 国产日韩一区二区三区精品不卡| 在线观看www视频免费| 欧美激情 高清一区二区三区| 丝袜人妻中文字幕| 亚洲精品av麻豆狂野| 如何舔出高潮| 精品国产一区二区三区久久久樱花| 亚洲欧洲国产日韩| 夜夜骑夜夜射夜夜干| 91成人精品电影| 色网站视频免费| 精品国产乱码久久久久久小说| 日日爽夜夜爽网站| 亚洲伊人色综图| 最近中文字幕2019免费版| 极品人妻少妇av视频| 人妻人人澡人人爽人人| 久久精品aⅴ一区二区三区四区 | 咕卡用的链子| 久久精品熟女亚洲av麻豆精品| 亚洲av欧美aⅴ国产| 男女高潮啪啪啪动态图| 美女视频免费永久观看网站| 国产有黄有色有爽视频| 亚洲综合色网址| 国产老妇伦熟女老妇高清| 亚洲精品久久成人aⅴ小说| 一个人免费看片子| 国产精品不卡视频一区二区| 欧美bdsm另类| 精品久久久精品久久久| 午夜免费观看性视频| 天天躁夜夜躁狠狠久久av| www.精华液| 少妇 在线观看| 日韩一区二区视频免费看| 国产精品香港三级国产av潘金莲 | 欧美+日韩+精品| 精品国产露脸久久av麻豆| 美女主播在线视频| 91久久精品国产一区二区三区| 我要看黄色一级片免费的| 女人被躁到高潮嗷嗷叫费观| 国产亚洲精品第一综合不卡| 欧美变态另类bdsm刘玥| videosex国产| 亚洲精品视频女| 性少妇av在线| 亚洲av电影在线观看一区二区三区| 精品少妇内射三级| 亚洲欧美日韩另类电影网站| 精品人妻一区二区三区麻豆| 国产毛片在线视频| 欧美日韩视频高清一区二区三区二| 天天躁日日躁夜夜躁夜夜| 久久久久久久大尺度免费视频| 国产精品国产av在线观看| 一级毛片黄色毛片免费观看视频| 一级毛片电影观看| 久热久热在线精品观看| 免费观看av网站的网址| 国产成人av激情在线播放| 午夜精品国产一区二区电影| 美女脱内裤让男人舔精品视频| 国产一区亚洲一区在线观看| 亚洲欧美一区二区三区国产| 女性生殖器流出的白浆| 午夜激情久久久久久久| 麻豆乱淫一区二区| 国产在线免费精品| 亚洲精品国产一区二区精华液| 狂野欧美激情性bbbbbb| 亚洲精品美女久久av网站| 日韩制服骚丝袜av| 亚洲精品日本国产第一区| 两个人免费观看高清视频| 青草久久国产| av电影中文网址| 久久精品aⅴ一区二区三区四区 | 侵犯人妻中文字幕一二三四区| 亚洲男人天堂网一区| 国产极品粉嫩免费观看在线| 国产精品99久久99久久久不卡 | 国产一区二区三区av在线| 国产精品久久久久久av不卡| 精品国产一区二区三区四区第35| 亚洲天堂av无毛| 亚洲国产欧美网| 18在线观看网站| 波野结衣二区三区在线| 一本—道久久a久久精品蜜桃钙片| 美女国产高潮福利片在线看| 黄色配什么色好看| 中文字幕色久视频| 香蕉精品网在线| 大陆偷拍与自拍| www.精华液| 亚洲精品中文字幕在线视频| 在线天堂最新版资源| 国产男女内射视频| 国产亚洲一区二区精品| 肉色欧美久久久久久久蜜桃| 两个人看的免费小视频| 欧美av亚洲av综合av国产av | 男女边吃奶边做爰视频| 另类精品久久| 高清黄色对白视频在线免费看| 丰满迷人的少妇在线观看| 三上悠亚av全集在线观看| 国产熟女欧美一区二区| 久久久久久久久免费视频了| 欧美在线黄色| 免费在线观看黄色视频的| 欧美人与性动交α欧美软件| 国产毛片在线视频| 欧美日韩亚洲国产一区二区在线观看 | a级片在线免费高清观看视频| av福利片在线| 亚洲五月色婷婷综合| 女性生殖器流出的白浆| 欧美另类一区| 日本91视频免费播放| 国产极品天堂在线| 我要看黄色一级片免费的| 尾随美女入室| 日本vs欧美在线观看视频| 国产精品免费视频内射| 美女脱内裤让男人舔精品视频| av一本久久久久| 成年av动漫网址| 精品福利永久在线观看| 午夜老司机福利剧场| 久久婷婷青草| 黄片无遮挡物在线观看| 高清欧美精品videossex| 蜜桃在线观看..| 亚洲国产av影院在线观看| 777久久人妻少妇嫩草av网站| 国产在线视频一区二区| 亚洲欧洲精品一区二区精品久久久 | av电影中文网址| 两个人免费观看高清视频| 看非洲黑人一级黄片| 老司机影院成人| 热99久久久久精品小说推荐| 女人久久www免费人成看片| 成人毛片a级毛片在线播放| 在线观看美女被高潮喷水网站| 韩国精品一区二区三区| 国产精品一国产av| 人妻少妇偷人精品九色| 夫妻性生交免费视频一级片| 国产精品三级大全| 中文字幕制服av| 你懂的网址亚洲精品在线观看| 97在线视频观看| 日韩制服丝袜自拍偷拍| 成人手机av| 亚洲欧美一区二区三区久久| 欧美+日韩+精品| xxx大片免费视频| 妹子高潮喷水视频| 中文天堂在线官网| 国产精品久久久久成人av| 久久av网站| 成年女人毛片免费观看观看9 | 久久热在线av| 成年女人在线观看亚洲视频| av免费在线看不卡| 亚洲美女搞黄在线观看| 国产一区二区三区av在线| 国产精品熟女久久久久浪| 久久久久国产网址| 中国国产av一级| 新久久久久国产一级毛片| 国产精品成人在线| 97精品久久久久久久久久精品| 人人妻人人澡人人爽人人夜夜| 男女国产视频网站| 国产精品香港三级国产av潘金莲 | 国产精品一国产av| 韩国av在线不卡| 欧美日韩综合久久久久久| 久久午夜综合久久蜜桃| 波多野结衣av一区二区av| 久久99蜜桃精品久久| 亚洲四区av| 亚洲中文av在线| 黑人猛操日本美女一级片| 亚洲伊人色综图| 黄片无遮挡物在线观看| 少妇人妻精品综合一区二区| 男女免费视频国产| 春色校园在线视频观看| 美女高潮到喷水免费观看| 亚洲欧洲精品一区二区精品久久久 | 啦啦啦啦在线视频资源| 国产精品 国内视频| 人妻人人澡人人爽人人| 日本黄色日本黄色录像| 国产日韩一区二区三区精品不卡| 考比视频在线观看| 国产激情久久老熟女| 韩国精品一区二区三区| 久久精品久久久久久噜噜老黄| 99热全是精品| 日韩av不卡免费在线播放| 久久午夜福利片| 高清视频免费观看一区二区| www.熟女人妻精品国产| 久热这里只有精品99| 美女国产视频在线观看| 狠狠精品人妻久久久久久综合| 国产精品 国内视频| 亚洲欧美清纯卡通| 久久国产精品大桥未久av| 天美传媒精品一区二区| 高清视频免费观看一区二区| 精品第一国产精品| 国产精品不卡视频一区二区| 国产人伦9x9x在线观看 | 久久热在线av| 考比视频在线观看| 色哟哟·www| 涩涩av久久男人的天堂| 久久久精品国产亚洲av高清涩受| 熟妇人妻不卡中文字幕| 观看av在线不卡| 少妇 在线观看| 国产成人精品久久久久久| 午夜福利视频精品| 黄色配什么色好看| 久久97久久精品| 欧美老熟妇乱子伦牲交| 欧美少妇被猛烈插入视频| 欧美av亚洲av综合av国产av | 日韩欧美精品免费久久| 亚洲精品美女久久av网站| 国产精品一区二区在线不卡| 考比视频在线观看| 欧美少妇被猛烈插入视频| 亚洲第一av免费看| 国产一区亚洲一区在线观看| 欧美精品高潮呻吟av久久| 国产极品粉嫩免费观看在线| 精品99又大又爽又粗少妇毛片| 中文欧美无线码| 少妇熟女欧美另类| 极品少妇高潮喷水抽搐| 大香蕉久久成人网| 少妇 在线观看| 午夜福利网站1000一区二区三区| 亚洲一区中文字幕在线| 久久99一区二区三区| 好男人视频免费观看在线| 岛国毛片在线播放| 多毛熟女@视频| 乱人伦中国视频| 亚洲色图 男人天堂 中文字幕| 国产精品免费视频内射| 男女啪啪激烈高潮av片| 国产 精品1| 成年美女黄网站色视频大全免费| 午夜福利影视在线免费观看| 精品国产露脸久久av麻豆| 一二三四中文在线观看免费高清| 国产在线视频一区二区| 免费观看性生交大片5| 国产精品不卡视频一区二区| 国产亚洲欧美精品永久| 丝袜在线中文字幕| 久久女婷五月综合色啪小说| 777米奇影视久久| 久久久久久免费高清国产稀缺| 男女啪啪激烈高潮av片| 国产成人aa在线观看| 国产女主播在线喷水免费视频网站| 高清欧美精品videossex| 99精国产麻豆久久婷婷| 夜夜骑夜夜射夜夜干| 欧美日韩综合久久久久久| 少妇猛男粗大的猛烈进出视频| 成年人免费黄色播放视频| 我的亚洲天堂| 日本黄色日本黄色录像| 国产成人免费无遮挡视频| 在线天堂中文资源库| 人人澡人人妻人| 亚洲视频免费观看视频| 两个人看的免费小视频| 国产在线视频一区二区| 久久国产亚洲av麻豆专区| 九草在线视频观看| 丝袜美足系列| 国产有黄有色有爽视频| 欧美国产精品va在线观看不卡| 肉色欧美久久久久久久蜜桃| 久久国内精品自在自线图片| 纵有疾风起免费观看全集完整版| 日韩 亚洲 欧美在线| 国产精品 国内视频| 国产成人aa在线观看| a级毛片在线看网站| a级毛片黄视频| 寂寞人妻少妇视频99o| 欧美人与性动交α欧美软件| 纵有疾风起免费观看全集完整版| 女人久久www免费人成看片| 成人影院久久| 免费在线观看完整版高清| 伦理电影免费视频| 尾随美女入室| 久久97久久精品| 国产成人精品福利久久| 亚洲国产欧美网| 成人亚洲欧美一区二区av| 亚洲成人手机| 免费观看av网站的网址| 亚洲国产精品成人久久小说| 久久久亚洲精品成人影院| 国产 精品1| 日韩av在线免费看完整版不卡| 国产精品久久久久久精品电影小说| 大话2 男鬼变身卡| 男人爽女人下面视频在线观看| 亚洲精品aⅴ在线观看| 在线 av 中文字幕| 久久久久久久久久久久大奶| 亚洲三区欧美一区| 最黄视频免费看| 午夜精品国产一区二区电影| 美女国产视频在线观看| 欧美97在线视频| 国产激情久久老熟女| 少妇被粗大的猛进出69影院| 在线观看美女被高潮喷水网站| 精品人妻熟女毛片av久久网站| 欧美精品av麻豆av| 捣出白浆h1v1| 精品少妇内射三级| 午夜福利在线观看免费完整高清在| 不卡av一区二区三区| 男女免费视频国产| 少妇熟女欧美另类| 99香蕉大伊视频| 韩国精品一区二区三区| 成年女人毛片免费观看观看9 | 五月天丁香电影| 男的添女的下面高潮视频| 少妇人妻精品综合一区二区| 波多野结衣一区麻豆| 国产爽快片一区二区三区| 日本vs欧美在线观看视频| 欧美精品高潮呻吟av久久| 免费久久久久久久精品成人欧美视频| 熟女av电影| 亚洲 欧美一区二区三区| 久久精品人人爽人人爽视色| 欧美人与性动交α欧美软件| 91午夜精品亚洲一区二区三区| 亚洲三区欧美一区| 日韩精品有码人妻一区| 国产亚洲精品第一综合不卡| www.精华液| 黄片小视频在线播放| 啦啦啦中文免费视频观看日本| 久久女婷五月综合色啪小说| 在线 av 中文字幕| 在线观看免费日韩欧美大片| 国产欧美日韩一区二区三区在线| 色吧在线观看| 两个人免费观看高清视频| 美女xxoo啪啪120秒动态图| 国产探花极品一区二区| 在线 av 中文字幕| 一区二区三区精品91| 久久久久久久大尺度免费视频| 菩萨蛮人人尽说江南好唐韦庄| 欧美精品高潮呻吟av久久| 国产亚洲午夜精品一区二区久久| 国产伦理片在线播放av一区| 91精品伊人久久大香线蕉| 日本免费在线观看一区| 一级a爱视频在线免费观看| 免费人妻精品一区二区三区视频| 咕卡用的链子| 最近最新中文字幕大全免费视频 | 99久国产av精品国产电影| 永久免费av网站大全| 少妇 在线观看| 亚洲天堂av无毛| 伊人久久国产一区二区| 亚洲欧洲日产国产| 中文字幕人妻丝袜一区二区 | 亚洲国产精品国产精品| 日韩中文字幕视频在线看片| 欧美老熟妇乱子伦牲交| 丝袜美足系列| 精品福利永久在线观看| 欧美亚洲日本最大视频资源| 日韩大片免费观看网站| 久久国产亚洲av麻豆专区| 亚洲精品一二三| 黄色怎么调成土黄色| 久久国产精品大桥未久av| 欧美 亚洲 国产 日韩一| 老鸭窝网址在线观看| 亚洲成人一二三区av| 菩萨蛮人人尽说江南好唐韦庄| 国产日韩欧美在线精品| 国产一区二区 视频在线| 久久精品人人爽人人爽视色| 亚洲一区中文字幕在线| 亚洲天堂av无毛| 国产日韩欧美亚洲二区| 一级毛片电影观看| 伦理电影大哥的女人| 一本大道久久a久久精品| 亚洲精品视频女| 午夜精品国产一区二区电影| 又粗又硬又长又爽又黄的视频| 尾随美女入室| 丰满少妇做爰视频| 91午夜精品亚洲一区二区三区| 亚洲国产欧美日韩在线播放| 成人国产av品久久久| 免费在线观看完整版高清| 91精品伊人久久大香线蕉| 国产福利在线免费观看视频| 性色av一级| 日韩制服骚丝袜av| 少妇被粗大的猛进出69影院| 久久韩国三级中文字幕| 男女下面插进去视频免费观看| 精品国产超薄肉色丝袜足j| 亚洲欧洲国产日韩| 一区二区日韩欧美中文字幕| 久久青草综合色| 国产熟女欧美一区二区| 欧美成人午夜精品| 少妇人妻 视频| 精品一品国产午夜福利视频| 亚洲精品av麻豆狂野| 在线看a的网站| 亚洲精品在线美女| 免费不卡的大黄色大毛片视频在线观看| 另类亚洲欧美激情| 卡戴珊不雅视频在线播放| 寂寞人妻少妇视频99o| 在线观看www视频免费| av免费在线看不卡| 尾随美女入室| 亚洲欧美清纯卡通| 久久99蜜桃精品久久| 国产野战对白在线观看| 丰满迷人的少妇在线观看| 国产av精品麻豆| 欧美成人午夜精品| 色吧在线观看| 人妻一区二区av| 亚洲精品国产av成人精品| av在线观看视频网站免费| 老熟女久久久| 成人影院久久| 国产av码专区亚洲av| 在线免费观看不下载黄p国产| 亚洲美女视频黄频| 国产午夜精品一二区理论片| 热re99久久国产66热| 日韩一本色道免费dvd| 国产精品蜜桃在线观看| 亚洲国产欧美在线一区| 久久鲁丝午夜福利片| 热99国产精品久久久久久7| 亚洲色图 男人天堂 中文字幕| 国产成人精品一,二区| 国产成人av激情在线播放| 天堂中文最新版在线下载| 成人二区视频| 一级片'在线观看视频| 精品少妇黑人巨大在线播放| 2021少妇久久久久久久久久久| 国产精品一国产av| 青春草视频在线免费观看| 中文字幕av电影在线播放| 国产女主播在线喷水免费视频网站| 晚上一个人看的免费电影| 亚洲国产欧美在线一区| 黄色一级大片看看| 欧美精品亚洲一区二区| 精品一区二区免费观看| 亚洲国产精品999| 国产精品久久久久成人av| 街头女战士在线观看网站| 久久久a久久爽久久v久久| 国产一区二区 视频在线| 久久人妻熟女aⅴ| 飞空精品影院首页| 国产亚洲午夜精品一区二区久久| 午夜福利在线免费观看网站| 一级黄片播放器| 亚洲综合色惰| 尾随美女入室| 在现免费观看毛片| 日韩伦理黄色片| 考比视频在线观看| 咕卡用的链子| 男人操女人黄网站| 亚洲三级黄色毛片| 在线观看免费高清a一片| 亚洲精品视频女| 日本91视频免费播放| 日本爱情动作片www.在线观看| av网站免费在线观看视频| 99久久人妻综合| 久久影院123| 国产免费福利视频在线观看| 一级毛片我不卡| 国产在线免费精品| 精品少妇一区二区三区视频日本电影 | 精品福利永久在线观看| 自线自在国产av| 国产精品一区二区在线不卡| 天堂中文最新版在线下载| 在线亚洲精品国产二区图片欧美| www.熟女人妻精品国产| 中文字幕另类日韩欧美亚洲嫩草| 老汉色∧v一级毛片| 国产激情久久老熟女| 黑丝袜美女国产一区| 婷婷成人精品国产| 国产精品三级大全| 国产av码专区亚洲av| 如何舔出高潮| 亚洲精品国产色婷婷电影| 中文字幕人妻丝袜制服| 飞空精品影院首页| 91久久精品国产一区二区三区| 成人亚洲欧美一区二区av| 在线观看www视频免费| 日韩av免费高清视频| 黑丝袜美女国产一区| 国产成人欧美| 男女高潮啪啪啪动态图| 成年美女黄网站色视频大全免费| 成年av动漫网址| 黄片播放在线免费| 电影成人av| 国产精品麻豆人妻色哟哟久久| 卡戴珊不雅视频在线播放| 成人手机av| 国产精品香港三级国产av潘金莲 | 国精品久久久久久国模美|