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

    多核處理器中并行自適應(yīng)索引算法優(yōu)化

    2016-11-23 13:46:06劉志鏡
    關(guān)鍵詞:樣式魯棒性線程

    袁 通,劉志鏡,劉 慧

    (西安電子科技大學(xué)計算機學(xué)院,陜西西安 710071)

    多核處理器中并行自適應(yīng)索引算法優(yōu)化

    袁 通,劉志鏡,劉 慧

    (西安電子科技大學(xué)計算機學(xué)院,陜西西安 710071)

    針對現(xiàn)有的多核并行自適應(yīng)索引算法不能高效地利用多核處理器的并行資源,且不能較好處理順序查詢的問題,提出了一種改進的多核并行自適應(yīng)索引算法.該算法在優(yōu)化現(xiàn)有Refined Partition Merge算法的基礎(chǔ)上,將加鎖并行方法與Refined Partition Merge算法相結(jié)合,在索引中數(shù)據(jù)塊較少時,使用優(yōu)化的Refined Partition Merge算法,降低線程之間沖突的概率,減少線程等待時間,提高線程利用率.當(dāng)索引中數(shù)據(jù)塊較多時,使用加鎖并行方法,充分利用了多核處理器的并行資源.除此之外,還提出了一種提升自適應(yīng)索引魯棒性的優(yōu)化方法,使多核并行自適應(yīng)索引算法能夠適應(yīng)兩種常用查詢樣式.實驗結(jié)果表明,該算法使多核并行自適應(yīng)索引在查詢時間上明顯降低,使查詢速度提升25.7%~33.2%,并且能夠適應(yīng)多種常用查詢樣式.

    自適應(yīng)索引;多核處理器;Database Cracking算法;數(shù)據(jù)庫系統(tǒng)

    隨著海量數(shù)據(jù)時代的到來,系統(tǒng)數(shù)據(jù)庫的規(guī)模越來越大,如何快速檢索數(shù)據(jù)成為數(shù)據(jù)庫領(lǐng)域一個重要的課題.索引技術(shù)可以大幅提高檢索數(shù)據(jù)的效率,常用的索引包括:平衡二叉樹、B+樹索引、哈希索引[1]、ART樹索引[2]等.但這些索引技術(shù)有以下缺點:索引需要在查詢之前創(chuàng)建完成,這個過程消耗大量的時間和空間;索引需要涵蓋表中的所有行,即使其中的一些行極少的被查詢.

    自適應(yīng)索引技術(shù)[3]自提出以來,受到了廣泛的關(guān)注[4-8],較好地解決了傳統(tǒng)索引的缺點.與傳統(tǒng)的索引不同,自適應(yīng)索引的核心思想是根據(jù)查詢條件動態(tài)地、自適應(yīng)地建立和優(yōu)化索引結(jié)構(gòu),索引的建立是查詢?nèi)蝿?wù)的一個部分.該技術(shù)對表中經(jīng)常查詢到的行會建立更好的索引,對那些沒有被查詢到的行不會建立索引.

    當(dāng)今的中央處理器(Central Processing Unit,CPU)擁有更多的核心,每個核心擁有更多的線程.IBM推出了新一代的POWER 8處理器,支持12核心96線程,共享96 MB的三級緩存,這說明多核CPU具有廣闊的應(yīng)用前景.但目前對于多核并行自適應(yīng)索引技術(shù)的研究還不是很多,僅有的一些研究成果[4-5]也存在一定的不足.文獻[4]提出用加鎖的方式避免線程之間的沖突,實現(xiàn)并行索引,然而頻繁的加鎖和解鎖操作耗費了大量的時間.文獻[5]提出了Partition Merge算法,在該算法中所有線程每次共同處理一個查詢?nèi)蝿?wù).該算法雖然避免了頻繁的加鎖解鎖操作,但當(dāng)所有線程共同處理一個較小的查詢?nèi)蝿?wù)時,不能高效利用處理器并行資源,容易造成資源浪費.

    針對上述問題,筆者提出了一種改進的多核并行自適應(yīng)索引算法,該算法在優(yōu)化傳統(tǒng)并行自適應(yīng)索引的基礎(chǔ)上,將加鎖并行方法與優(yōu)化的Refined Partition Merge算法相結(jié)合,充分利用了多核處理器的并行資源,取得良好的效果.除此之外,文中提出的優(yōu)化方法使自適應(yīng)索引能夠較好地適應(yīng)常用的兩種查詢樣式(隨機查詢和順序查詢),提升了自適應(yīng)索引的魯棒性.

    圖1 Database Cracking算法流程示例

    1 相關(guān)工作

    Database Cracking算法[3]作為自適應(yīng)索引的核心被廣泛采用.Database Cracking首先將表中需要建立索引的數(shù)據(jù)復(fù)制到一個連續(xù)的空間作為索引的物理結(jié)構(gòu),其次根據(jù)每次查詢條件對索引進行重新劃分,重新劃分的過程類似快速排序,查詢的邊界點類似快速排序中的支點.最后還需要一個二叉樹來保存劃分信息(該二叉樹稱為Cracker index),樹節(jié)點〈X,Y〉表示在索引中從位置Y開始的所有數(shù)據(jù)都大于X.圖1給出了Database Cracking方法的基本流程.當(dāng)進行查詢(10,30)時,索引被劃分為了3塊:小于10的部分、(10,30)的部分、大于30的部分,其中(10,30)的部分作為查詢結(jié)果返回.節(jié)點〈10,2〉和〈30,7〉也同時保存在樹中.當(dāng)進行第2次查詢(25,40)時,(10,30)的塊再次被分成(10,25)和(25,30)兩塊,大于30的部分也被分成(30,40)和大于40的兩塊,其中,(25,30)和(30,40)兩塊作為查詢結(jié)果返回.同時,節(jié)點〈25,5〉和〈40,10〉也保存在樹結(jié)構(gòu)中以便后續(xù)查詢使用.Database Cracking算法的優(yōu)勢是:每次查詢只需處理索引中包含查詢邊界的兩個數(shù)據(jù)塊,并不需要處理整個查詢范圍之間的數(shù)據(jù)塊.所以當(dāng)查詢次數(shù)越多,索引被劃分的越細,索引中每塊數(shù)據(jù)越小,則索引被建立的越好,該范圍內(nèi)后續(xù)查詢所用的時間越短.

    目前針對Database Cracking算法的研究主要在以下3個方面:提高算法收斂速度、提高算法魯棒性以及利用并行提高算法效果.Hybrid Cracking算法[6]結(jié)合了Adaptive Merging算法[7]和標(biāo)準(zhǔn)Database Cracking算法各自的優(yōu)勢,在保證較低初始化花銷的同時,提高了算法的收斂速度.Buffered-swapping算法[9]利用兩個堆結(jié)構(gòu)存儲需要交換元素,提升了算法的收斂速度.文獻[10]針對順序查詢樣式引出的問題,提出了DDR,DDC以及MDD1R等算法,以提高算法魯棒性,其中DDR算法取得了較好的效果.文獻[4]研究了并行Database Cracking算法,通過加鎖的方式避免線程間的沖突,實現(xiàn)算法并行化.文獻[5]提出了Refined Partition Merge算法,在該算法中所有線程每次共同處理一個查詢?nèi)蝿?wù).

    2 多核并行自適應(yīng)索引優(yōu)化

    2.1實驗環(huán)境

    文中的實驗環(huán)境基于新型英特爾Sandy Bridge架構(gòu)的Xeon 8核處理器(E5-2670 2.6 GHz),每核包含2個線程.具體配置為:核數(shù)為8,線程數(shù)為16,一級緩存大小為每核32 KB;二級緩存大小為每核256 KB;三級緩存大小為共享20 MB;內(nèi)存大小為4×8 GB DDR3內(nèi)存(1 600 Hz);Cache line大小為64 B.

    實驗采用與相關(guān)論文相同的數(shù)據(jù)集.該數(shù)據(jù)集有108條數(shù)據(jù),每條數(shù)據(jù)是大小為4 B的整型數(shù),108條數(shù)據(jù)在[0,108)范圍內(nèi)隨機產(chǎn)生且均勻分布.

    采用的查詢格式為:SELECT SUM(R.A)FROM R WHERE Ql<R.A<Qh.

    文中討論兩種查詢樣式:隨機查詢和順序查詢,這兩種查詢均為相關(guān)論文所討論的主要查詢方式.圖2給出隨機查詢樣式和順序查詢樣式,其中黑圈表示查詢下限Ql,白圈表示查詢上限Qh,兩種查詢的選擇率均為1%.

    圖2 文中所用的兩種查詢樣式

    2.2Refined Partition Merge算法的優(yōu)化

    文獻[5]提出了Refined Partition Merge算法,所有線程共同處理一條查詢?nèi)蝿?wù).假設(shè)索引結(jié)構(gòu)中有S個元素,線程數(shù)量為T,現(xiàn)將索引結(jié)構(gòu)劃分為T塊.前T-1塊中,每塊含有S/T個元素,且由兩個不相鄰的子塊組成,每個子塊有S/(2T)個元素,每個子塊的位置對稱于索引中心位置的兩側(cè);第T塊含有剩余元素(考慮元素不能等分的情況),其元素連續(xù)的分布于索引中心位置兩側(cè),如圖3所示.在劃分階段,每一個線程負責(zé)一塊數(shù)據(jù),并行地執(zhí)行標(biāo)準(zhǔn)Database Cracking算法;在合并階段,將位置錯誤的元素進行位置交換,最終得到正確的Database Cracking結(jié)果.在該算法中每一個線程負責(zé)兩個不相連的數(shù)據(jù)子塊,這樣避免了Merge階段大量元素的交換,提高了合并階段的效率.

    圖3 Refined Partition Merge算法示例

    圖4 并行合并示例

    在Refined Partition Merge算法中,合并階段是由一個線程獨立完成的,沒有充分利用處理器的并行資源.文中的優(yōu)化是對合并階段進行并行化處理,利用多路并行歸并的思想,分層將塊中位置錯誤的元素進行交換.在圖4中,L代表小于支點的數(shù)據(jù),H代表大于支點的數(shù)據(jù).塊1和塊2分別經(jīng)過Database Craking處理后,塊內(nèi)相對有序,塊間無序.如圖4所示,一個線程將塊1和塊2中位置錯誤的元素進行交換后,形成一個新塊,等待進行下一層的交換.每層之中的交換可以多線程并行處理,經(jīng)過多層交換以后最終得到元素位置正確的索引.圖4舉例說明并行合并過程,其中每層的交換可以并行處理,經(jīng)過兩層交換后得到最終正確的結(jié)果.

    2.3改進的多核并行自適應(yīng)索引算法

    在加鎖并行方法中,每一個線程每次負責(zé)一條查詢?nèi)蝿?wù),索引中的每一個數(shù)據(jù)塊有一個讀寫鎖,整個Cracker index(即保存劃分信息的二叉樹)有一個讀寫鎖,這些讀寫鎖避免了線程之間的沖突.當(dāng)一個線程對某一數(shù)據(jù)塊處理時,會對該數(shù)據(jù)塊加鎖.這時對數(shù)據(jù)塊進行任何操作的其他線程都會被阻塞,直至該數(shù)據(jù)塊被解鎖.算法對Cracker index允許多線程并行讀操作,但不允許并行寫操作.

    圖5 兩種并行算法性能比較

    以上兩種算法都有各自的優(yōu)缺點,圖5給出了兩種算法在8線程環(huán)境下進行1次至1 000次隨機查詢時分別所需的時間.從圖5可以看出,當(dāng)查詢次數(shù)較少時優(yōu)化Refined Partition Merge算法效果較好,當(dāng)查詢次數(shù)較多時加鎖并行Database Cracking算法效果較好.這是因為:當(dāng)查詢次數(shù)較少,索引中數(shù)據(jù)塊較少時,特別是前幾次查詢時,加鎖并行Database Cracking算法中線程之間沖突的概率增大,算法性能降低.以第1次查詢?yōu)槔f明:當(dāng)進行第1條查詢?nèi)蝿?wù)時,整個索引只是一整塊數(shù)據(jù),沒有任何劃分,此時只有一個線程可以工作,其余線程需要等待.這耗費了大量時間,浪費了并行資源,特別是當(dāng)索引數(shù)據(jù)特別大時.此時優(yōu)化Refined Partition Merge算法不會浪費其他線程的計算資源,所以取得較好的效果.當(dāng)查詢次數(shù)較多,索引中數(shù)據(jù)塊較多時,加鎖并行Database Cracking算法中線程之間沖突的概率較小,線程等待鎖的平均時間大大降低,所以此算法效率較高.然而此時,優(yōu)化Refined Partition Merge算法依然讓所有線程并行處理一個數(shù)據(jù)塊,即使該數(shù)據(jù)塊很小,這樣大部分時間花費到線程建立、數(shù)據(jù)分配等操作上,所以當(dāng)查詢次數(shù)增加,優(yōu)化Refined Partition Merge算法性能降低.文中提出了一種改進的多核并行自適應(yīng)索引方法.該方法將優(yōu)化Refined Partition Merge算法和加鎖并行Database Cracking算法相結(jié)合,在前幾次查詢時或者處理索引中較大的數(shù)據(jù)塊時,使用優(yōu)化的Refined Partition Merge算法,降低線程之間沖突的概率,減少線程等待時間,提高線程利用率.隨著查詢次數(shù)和索引中數(shù)據(jù)塊的增加,之后的查詢則使用加鎖解鎖方法,避免了Refined Partition Merge在處理索引中小數(shù)據(jù)塊時的不足.在此提出的優(yōu)化方法適用于同一數(shù)據(jù)集上的多次范圍查詢.當(dāng)查詢次數(shù)較少時,利用2.2節(jié)提出算法即可.

    2.4提升算法魯棒性的優(yōu)化

    魯棒性是自適應(yīng)索引算法一個關(guān)鍵的因素,強壯的魯棒性可以使文中算法適應(yīng)多種樣式的查詢.標(biāo)準(zhǔn)的Database Cracking算法(單線程)和加鎖并行Database Cracking算法(多線程)都不能很好的處理順序查詢.圖6給出了加鎖并行Database Cracking算法處理隨機查詢和順序查詢的實驗結(jié)果,從圖中可以看出,加鎖并行Database Cracking算法能夠很好處理隨機查詢,但對順序查詢處理效果不佳.主要因為:加鎖并行Database Cracking算法僅根據(jù)每個查詢的邊界對數(shù)據(jù)塊進行劃分.在順序查詢中,每次劃分將一個數(shù)據(jù)塊分為兩個大小相差很大的數(shù)據(jù)塊,其中一個數(shù)據(jù)塊很大,另一個卻很小.這使后續(xù)的查詢需要遍歷較大的數(shù)據(jù)塊,增加了開銷.

    圖6 兩種查詢樣式的性能比較

    圖7 劃分支點位置對性能的影響

    針對上述問題,在DDR算法[10]的基礎(chǔ)上,提出了一種優(yōu)化方法.思路是:在改進的多核并行自適應(yīng)索引方法中,無論優(yōu)化Refined Partition Merge算法還是加鎖并行Database Cracking算法,在進行一次由查詢驅(qū)動的劃分后,都額外進行一次隨機劃分,并將產(chǎn)生的兩個新節(jié)點均加入Cracker index之中.

    3 實驗結(jié)果及分析

    3.1優(yōu)化Refined Partition Merge算法的實驗結(jié)果

    為了驗證對原Refined Partition Merge算法的優(yōu)化效果,將優(yōu)化的算法(2.2節(jié))與原算法在不同線程數(shù)下進行了比較.實驗采用2.1節(jié)所述的數(shù)據(jù)集和隨機查詢樣式,實驗結(jié)果如圖8所示.從圖8可以看出:優(yōu)化后的算法與原算法相比,性能有所提高;當(dāng)線程數(shù)為1時,兩個算法所需時間一樣;當(dāng)線程數(shù)從8增加到16時,算法性能提升不明顯.這是因為,首先,采用了并行合并算法,減少了合并階段的時間消耗,算法性能得到了提升;其次,當(dāng)線程數(shù)為1時,不需要進行合并操作,所以兩個算法所需的時間相同;最后,由于實驗機器為8核16線程,總線資源和緩存資源按核分配.所以當(dāng)線程數(shù)量為16時,核內(nèi)線程之間會競爭總線、緩存等資源,所以,當(dāng)線程數(shù)從8增加到16時,算法性能提升不明顯.

    圖8 優(yōu)化Refined Partition Merge算法的實驗結(jié)果

    圖9 改進的多核并行自適應(yīng)索引算法實驗結(jié)果

    3.2改進的多核并行自適應(yīng)索引算法的實驗結(jié)果

    圖9給出了改進的多核并行自適應(yīng)索引算法(2.3節(jié))與其他兩種常用的并行自適應(yīng)索引算法在不同線程數(shù)量下的對比結(jié)果.實驗采用2.1節(jié)所述的數(shù)據(jù)集和隨機查詢樣式,文中算法在前5%次查詢(即前50次)使用優(yōu)化的Refined Partition Merge算法,剩余查詢使用加鎖并行Database Cracking算法.由圖9可以看出,文中算法與原有的算法相比,性能有了明顯的提高.這是由于在前50次查詢時使用優(yōu)化的Refined Partition Merge算法,提高了算法處理大數(shù)據(jù)塊時的效率;在剩余查詢時使用加鎖并行Database Cracking算法時,由于此時索引中數(shù)據(jù)塊較多,線程之間沖突的概率減小,且與優(yōu)化的Refined Partition Merge算法大幅減少了線程創(chuàng)建、數(shù)據(jù)分配等操作的開銷.當(dāng)線程數(shù)量為16時,核內(nèi)線程之間會競爭總線、緩存等資源,所以當(dāng)線程數(shù)從8增加到16時,算法性能提升不明顯.

    3.3算法魯棒性優(yōu)化的實驗結(jié)果

    圖10給出了算法魯棒性優(yōu)化(2.4節(jié))的實驗結(jié)果,實驗采用2.1節(jié)所述的數(shù)據(jù)集和順序查詢樣式.圖10進一步驗證了2.4節(jié)中加鎖并行Database Cracking算法不能很好的處理順序查詢的結(jié)論.實驗結(jié)果表明,并行DDR算法和文中優(yōu)化算法針對順序查詢時都取得了較好的效果,且文中優(yōu)化算法效果最好.這是因為:增加一次隨機劃分可以避免大數(shù)據(jù)塊的出現(xiàn)而影響后續(xù)查詢;文中優(yōu)化算法可以針對不同的劃分位置,選取更好的劃分策略(兩次Cracking-into-two操作或者一次Cracking-intothree操作),所以,文中算法比并行DDR算法性能有所提升.

    圖10 算法魯棒性優(yōu)化實驗結(jié)果

    4 結(jié)束語

    為了解決多核并行自適應(yīng)索引算法不能高效地利用多核處理器的并行資源,且不能較好處理順序查詢的問題,筆者優(yōu)化了傳統(tǒng)的多核并行自適應(yīng)索引算法.在改進Refined Partition Merge算法的基礎(chǔ)上,將加鎖并行方法與改進的Refined Partition Merge算法相結(jié)合,在索引中數(shù)據(jù)塊較少時,使用優(yōu)化的Refined Partition Merge算法,降低線程之間沖突的概率,減少線程等待時間,提高線程利用率.當(dāng)索引中數(shù)據(jù)塊較多時,使用加鎖并行方法,充分利用了多核處理器的并行資源,且提高了算法的魯棒性.實驗證明了筆者提出方法的有效性和魯棒性.

    [1]馬艷萍,姬光榮,鄒海林,等.數(shù)據(jù)依賴的多索引哈希算法[J].西安電子科技大學(xué)學(xué)報,2015,42(4):159-164. MA Yanping,JI Guangrong,ZOU Hailin,et al.Data-oriented Multi-index Hashing[J].Journal of Xidian University,2015,42(4):159-164.

    [2]LEIS V,KEMPER A,NEUMANN T.The Adaptive Radix Tree:Artful Indexing for Main-memory Databases[C]// Proceedings of the 29th International Conference on Data Engineering.Washington:IEEE Computer Society,2013: 38-49.

    [3]IDREOS S,KERSTEN M L,MANEGOLD S.Database Cracking[C]//3rd Biennial Conference on Innovative Data Systems Research.Asilomar:CIDR,2007:68-78.

    [4]GRAEFE G,HALIM F,IDREOS S,et al.Concurrency Control for Adaptive Indexing[J].Proceedings of the VLDB Endowment,2012,5(7):656-667.

    [5]PIRK H,PETRAKI E,IDREOS S,et al.Database Cracking:Fancy Scan,Not Poor Man’s Sort[C]//10th International Workshop on Data Management on New Hardware.New York:ACM,2014:25-32.

    [6]IDREOS S,MANEGOLD S,KUNO H,et al.Merging What’s Cracked,Cracking What’s Merged:Adaptive Indexing in Main-memory Column-stores[J].Proceedings of the VLDB Endowment,2011,4(9):585-597.

    [7]GRAEFE G,KUNO H.Self-selecting,Self-tuning,Incrementally Optimized Indexes[C]//13th International Conference on Extending Database Technology.New York:ACM,2010:371-381.

    [8]IDREOS S,KERSTEN M,MANEGOLD S.Updating a Cracked Database[C]//2007 ACM SIGMOD International Conference on Management of Data.New York:ACM,2007:416-424.

    [9]SCHUHKNECHT F,JINDAL A,DITTRICH J.The Uncracked Pieces in Database Cracking[J].Proceedings of the VLDB Endowment,2014,7(2):97-108.

    [10]HALIM F,IDREOS S,KARRAS P,et al.Stochastic Database Cracking:Towards Robust Adaptive Indexing in Mainmemory Column-stores[J].Proceedings of the VLDB Endowment,2012,5(6):502-513.

    (編輯:王 瑞)

    Optimizing the parallel adaptive indexing algorithm on multi-core CPUs

    YUAN Tong,LIU Zhijing,LIU Hui
    (School of Computer Science and Technology,Xidian Univ.,Xi’an 710071,China)

    An improved parallel adaptive indexing algorithm on multi-core CPUs is proposed to solve the problems that the parallel adaptive indexing algorithms cannot take full advantage of the CMP’s parallel execution resource,and properly process the sequential query pattern.Based on the optimization of the Refined Partition Merge algorithm,our improved parallel adaptive indexing algorithm combines the Parallel Database Cracking method with the Refined Partition Merge algorithm.In our algorithm,when fewer data chunks are in the index,we use the optimized Refined Partition Merge algorithm so as to reduce the probability of conflict between threads,decrease the waiting time,and increase the utilization of the threads,and when more data chunks are in the index,we use the Parallel Database Cracking method so as to take full advantage of the CMP’s parallel execution resources.Besides,we propose an optimization for the robustness,which makes our algorithm suitable for two common query patterns.Experiments show that our method can reduce the query time by 25.7%~33.2%,and suit with common query patterns.

    adaptive indexing;multicore processors;database cracking algorithm;database system

    TP392

    A

    1001-2400(2016)05-0057-06

    10.3969/j.issn.1001-2400.2016.05.011

    2015-07-22 網(wǎng)絡(luò)出版時間:2015-12-10

    國家自然科學(xué)基金資助項目(61202177)

    袁 通(1987-),男,西安電子科技大學(xué)博士研究生,E-mail:yuantongxd@gmail.com.

    網(wǎng)絡(luò)出版地址:http://www.cnki.net/kcms/detail/61.1076.TN.20151210.1529.022.html

    猜你喜歡
    樣式魯棒性線程
    CPMF-I 取樣式多相流分離計量裝置
    CPMF-I 取樣式多相流分離計量裝置
    取樣式多相流分離計量裝置
    荒漠綠洲區(qū)潛在生態(tài)網(wǎng)絡(luò)增邊優(yōu)化魯棒性分析
    基于確定性指標(biāo)的弦支結(jié)構(gòu)魯棒性評價
    淺談linux多線程協(xié)作
    基于非支配解集的多模式裝備項目群調(diào)度魯棒性優(yōu)化
    非接觸移動供電系統(tǒng)不同補償拓撲下的魯棒性分析
    這是巴黎發(fā)布的新樣式
    Linux線程實現(xiàn)技術(shù)研究
    最近最新中文字幕大全电影3| 国产麻豆成人av免费视频| 成年免费大片在线观看| 国产伦精品一区二区三区四那| 国产成人freesex在线| 我的老师免费观看完整版| 亚洲国产精品专区欧美| 国产黄片视频在线免费观看| 国产精品伦人一区二区| 人人妻人人看人人澡| 国产午夜福利久久久久久| 久久精品国产自在天天线| av在线天堂中文字幕| 国产老妇伦熟女老妇高清| 亚洲av电影不卡..在线观看| 亚洲精品一区蜜桃| 国产淫语在线视频| 久久久久免费精品人妻一区二区| 看免费成人av毛片| 黄片wwwwww| 在线观看美女被高潮喷水网站| 亚洲国产精品成人久久小说| 国产在线男女| 国产乱人视频| 久久久精品欧美日韩精品| 久久久久精品性色| 中文字幕av在线有码专区| 国产高清不卡午夜福利| 国产爱豆传媒在线观看| 男人舔奶头视频| 身体一侧抽搐| 成人毛片60女人毛片免费| 国产精品综合久久久久久久免费| 在线观看av片永久免费下载| 亚洲精品aⅴ在线观看| 午夜福利高清视频| 国产免费一级a男人的天堂| 两个人的视频大全免费| 国产精品综合久久久久久久免费| 午夜福利在线在线| 97人妻精品一区二区三区麻豆| 国产精品人妻久久久影院| 一区二区三区乱码不卡18| av线在线观看网站| 国产高清不卡午夜福利| 日本wwww免费看| 国精品久久久久久国模美| 亚洲精品456在线播放app| 伦精品一区二区三区| 国产亚洲5aaaaa淫片| 国产精品爽爽va在线观看网站| 成人av在线播放网站| 国产一区有黄有色的免费视频 | 少妇丰满av| 最近中文字幕高清免费大全6| 久久精品久久久久久久性| 日韩在线高清观看一区二区三区| 91av网一区二区| 亚洲av一区综合| 韩国高清视频一区二区三区| 国产毛片a区久久久久| eeuss影院久久| 91在线精品国自产拍蜜月| 欧美 日韩 精品 国产| 国内精品一区二区在线观看| 日本色播在线视频| 日韩强制内射视频| 国语对白做爰xxxⅹ性视频网站| 精品欧美国产一区二区三| 免费观看的影片在线观看| 国产成人aa在线观看| 国产69精品久久久久777片| 久久久久久久大尺度免费视频| 别揉我奶头 嗯啊视频| 一级爰片在线观看| 亚洲国产日韩欧美精品在线观看| 亚洲欧美日韩东京热| 亚洲经典国产精华液单| 亚洲av中文av极速乱| 激情 狠狠 欧美| a级毛色黄片| 久久久久免费精品人妻一区二区| 亚洲欧美成人综合另类久久久| 一个人观看的视频www高清免费观看| 成人亚洲精品av一区二区| 日韩,欧美,国产一区二区三区| 亚洲精品日韩av片在线观看| 人人妻人人看人人澡| 日韩精品青青久久久久久| 国产精品爽爽va在线观看网站| a级毛色黄片| 99re6热这里在线精品视频| 中文欧美无线码| 国产黄色小视频在线观看| 欧美成人精品欧美一级黄| 岛国毛片在线播放| 日韩三级伦理在线观看| 最近2019中文字幕mv第一页| 亚洲欧美日韩东京热| 久久精品夜夜夜夜夜久久蜜豆| 亚洲高清免费不卡视频| 欧美一级a爱片免费观看看| 1000部很黄的大片| 亚洲av一区综合| 午夜福利成人在线免费观看| 国产精品久久久久久久电影| 五月玫瑰六月丁香| 99热这里只有是精品在线观看| 精品少妇黑人巨大在线播放| 五月伊人婷婷丁香| 成人无遮挡网站| 又黄又爽又刺激的免费视频.| 永久网站在线| 国产一区二区亚洲精品在线观看| 国产精品伦人一区二区| 国产精品一区二区在线观看99 | 啦啦啦啦在线视频资源| 久久鲁丝午夜福利片| 精品国产三级普通话版| 亚洲精品日本国产第一区| 赤兔流量卡办理| 只有这里有精品99| 丰满少妇做爰视频| 精品国内亚洲2022精品成人| 亚洲精品日韩av片在线观看| 2021少妇久久久久久久久久久| 国产淫语在线视频| 黄片wwwwww| 丰满少妇做爰视频| 久久久精品免费免费高清| 日日啪夜夜撸| 一区二区三区免费毛片| 在线播放无遮挡| 日本午夜av视频| 免费观看性生交大片5| 三级毛片av免费| 赤兔流量卡办理| 日韩欧美 国产精品| 91久久精品国产一区二区三区| 超碰97精品在线观看| 女人久久www免费人成看片| 高清日韩中文字幕在线| 乱系列少妇在线播放| 日日摸夜夜添夜夜添av毛片| www.色视频.com| 国产亚洲精品久久久com| av专区在线播放| 一区二区三区高清视频在线| 国产成年人精品一区二区| 日韩欧美精品免费久久| 国产色婷婷99| av国产免费在线观看| videossex国产| 联通29元200g的流量卡| 婷婷色综合大香蕉| 国产人妻一区二区三区在| 91狼人影院| 热99在线观看视频| 秋霞在线观看毛片| 少妇熟女aⅴ在线视频| 九九久久精品国产亚洲av麻豆| 大香蕉97超碰在线| 精品少妇黑人巨大在线播放| 天堂√8在线中文| 欧美丝袜亚洲另类| 国产有黄有色有爽视频| 精品久久国产蜜桃| 别揉我奶头 嗯啊视频| 永久免费av网站大全| 欧美一区二区亚洲| 尤物成人国产欧美一区二区三区| freevideosex欧美| 高清欧美精品videossex| 80岁老熟妇乱子伦牲交| 亚洲国产精品sss在线观看| 精品久久久精品久久久| 日日摸夜夜添夜夜添av毛片| 五月玫瑰六月丁香| 午夜精品国产一区二区电影 | 男女啪啪激烈高潮av片| 能在线免费看毛片的网站| 日韩欧美一区视频在线观看 | 亚洲图色成人| 国产av在哪里看| 18禁在线无遮挡免费观看视频| 午夜久久久久精精品| 日韩,欧美,国产一区二区三区| 九九在线视频观看精品| 深夜a级毛片| 综合色av麻豆| 最近2019中文字幕mv第一页| 精品久久久久久成人av| 伊人久久国产一区二区| 亚洲av中文字字幕乱码综合| 午夜福利高清视频| 高清av免费在线| av女优亚洲男人天堂| 中文字幕久久专区| 人体艺术视频欧美日本| 久久99热这里只有精品18| 久久97久久精品| 久久草成人影院| 看十八女毛片水多多多| 国产成年人精品一区二区| 秋霞在线观看毛片| 欧美不卡视频在线免费观看| 亚洲精品乱久久久久久| 最近的中文字幕免费完整| 伊人久久精品亚洲午夜| 亚洲怡红院男人天堂| 亚洲av免费高清在线观看| 国产精品不卡视频一区二区| 国产一区二区在线观看日韩| 久久国内精品自在自线图片| 成人午夜精彩视频在线观看| 精品久久久久久久久亚洲| 日本一二三区视频观看| 国产在线男女| 26uuu在线亚洲综合色| 99久久精品国产国产毛片| 亚洲欧美成人精品一区二区| 男女下面进入的视频免费午夜| 国产亚洲av嫩草精品影院| 午夜免费男女啪啪视频观看| 自拍偷自拍亚洲精品老妇| 青春草亚洲视频在线观看| 一区二区三区乱码不卡18| 久久精品国产亚洲av天美| 在线 av 中文字幕| 极品教师在线视频| 寂寞人妻少妇视频99o| 国产男人的电影天堂91| 少妇人妻精品综合一区二区| 一个人看视频在线观看www免费| 3wmmmm亚洲av在线观看| 午夜福利视频1000在线观看| 久久这里有精品视频免费| 亚洲精品日韩在线中文字幕| 中国国产av一级| 精品99又大又爽又粗少妇毛片| 色综合色国产| 婷婷色综合大香蕉| 天天躁日日操中文字幕| 99热这里只有是精品50| 亚洲欧美精品自产自拍| 美女黄网站色视频| av在线播放精品| 97精品久久久久久久久久精品| 九草在线视频观看| 日韩av免费高清视频| 欧美丝袜亚洲另类| 99久久九九国产精品国产免费| 精品午夜福利在线看| 色视频www国产| 九草在线视频观看| eeuss影院久久| 婷婷色综合www| 成人美女网站在线观看视频| 国产成人精品久久久久久| 一级片'在线观看视频| 国产淫片久久久久久久久| 久久久欧美国产精品| 久久99蜜桃精品久久| 听说在线观看完整版免费高清| 午夜老司机福利剧场| 精品久久久久久久久久久久久| 大陆偷拍与自拍| 高清日韩中文字幕在线| 午夜免费激情av| 久久久久久久亚洲中文字幕| 免费观看在线日韩| 高清av免费在线| 色尼玛亚洲综合影院| 国产真实伦视频高清在线观看| 久久国内精品自在自线图片| 美女脱内裤让男人舔精品视频| 青青草视频在线视频观看| 99热这里只有是精品50| 最近最新中文字幕免费大全7| 晚上一个人看的免费电影| 亚洲激情五月婷婷啪啪| 亚洲国产精品成人久久小说| 国产高清不卡午夜福利| av卡一久久| 亚洲国产日韩欧美精品在线观看| av一本久久久久| 国产日韩欧美在线精品| 色吧在线观看| 尤物成人国产欧美一区二区三区| 亚洲美女视频黄频| 国产91av在线免费观看| 看非洲黑人一级黄片| 99热6这里只有精品| 免费观看av网站的网址| 久久97久久精品| 日韩成人伦理影院| 中国国产av一级| 久久精品熟女亚洲av麻豆精品 | 国产麻豆成人av免费视频| 精品熟女少妇av免费看| 男女视频在线观看网站免费| 免费大片黄手机在线观看| 丰满乱子伦码专区| 欧美潮喷喷水| 床上黄色一级片| 老女人水多毛片| 成人国产麻豆网| 又爽又黄无遮挡网站| 亚洲精品视频女| 国产精品嫩草影院av在线观看| 三级男女做爰猛烈吃奶摸视频| 国产高清有码在线观看视频| 搞女人的毛片| 国产黄色小视频在线观看| 亚洲精华国产精华液的使用体验| 噜噜噜噜噜久久久久久91| 成人欧美大片| 久久久久久国产a免费观看| 又黄又爽又刺激的免费视频.| 亚洲国产av新网站| 九九爱精品视频在线观看| 日本色播在线视频| 女的被弄到高潮叫床怎么办| 看非洲黑人一级黄片| 97精品久久久久久久久久精品| 国产精品1区2区在线观看.| 日日撸夜夜添| 两个人的视频大全免费| 亚洲内射少妇av| 好男人视频免费观看在线| 精品久久久久久久人妻蜜臀av| 亚洲精品日韩av片在线观看| 好男人在线观看高清免费视频| 伦精品一区二区三区| 国产一区亚洲一区在线观看| 狂野欧美白嫩少妇大欣赏| 精品酒店卫生间| 日日撸夜夜添| 少妇熟女欧美另类| 国产白丝娇喘喷水9色精品| 亚洲精品乱久久久久久| 99热全是精品| .国产精品久久| 男女边吃奶边做爰视频| 亚洲国产成人一精品久久久| 国产一级毛片七仙女欲春2| 超碰av人人做人人爽久久| 亚洲精品一区蜜桃| 国产一区二区三区av在线| 中文乱码字字幕精品一区二区三区 | 国产成人freesex在线| 一边亲一边摸免费视频| 国产日韩欧美在线精品| 97超视频在线观看视频| 亚洲三级黄色毛片| 久久久久久国产a免费观看| 啦啦啦韩国在线观看视频| 国产一区亚洲一区在线观看| 国产探花在线观看一区二区| 久久精品综合一区二区三区| 欧美日本视频| 综合色丁香网| 九草在线视频观看| 好男人视频免费观看在线| 黄色日韩在线| 一本久久精品| 亚洲欧美一区二区三区黑人 | 男的添女的下面高潮视频| 一本一本综合久久| 国产永久视频网站| 97精品久久久久久久久久精品| 91午夜精品亚洲一区二区三区| 国产精品一区www在线观看| 永久免费av网站大全| 午夜精品在线福利| 国产永久视频网站| 麻豆精品久久久久久蜜桃| freevideosex欧美| 国产单亲对白刺激| 26uuu在线亚洲综合色| 精品99又大又爽又粗少妇毛片| 男人舔女人下体高潮全视频| 日日啪夜夜爽| 亚洲精品色激情综合| 亚洲av成人精品一区久久| 国产欧美另类精品又又久久亚洲欧美| 久久精品熟女亚洲av麻豆精品 | 久热久热在线精品观看| 婷婷色综合大香蕉| 亚洲图色成人| 亚洲精品乱久久久久久| 一级毛片aaaaaa免费看小| 男女边吃奶边做爰视频| 亚洲无线观看免费| 国产黄a三级三级三级人| 天堂网av新在线| 日本wwww免费看| 99久久人妻综合| 久久这里只有精品中国| 男女那种视频在线观看| 亚洲国产欧美人成| 小蜜桃在线观看免费完整版高清| 在线观看美女被高潮喷水网站| 日本熟妇午夜| 午夜福利在线观看吧| 全区人妻精品视频| 在线免费十八禁| 日韩av在线免费看完整版不卡| 免费在线观看成人毛片| 国产精品无大码| 欧美日韩亚洲高清精品| 精品久久久久久久久亚洲| 成人亚洲精品av一区二区| 久久这里只有精品中国| 国产成人精品一,二区| 精品久久久久久久久av| 日韩在线高清观看一区二区三区| 啦啦啦中文免费视频观看日本| 亚洲色图av天堂| 精品久久久精品久久久| 中文天堂在线官网| 天堂俺去俺来也www色官网 | 人妻系列 视频| 少妇人妻一区二区三区视频| 99久久人妻综合| 亚州av有码| 国产欧美日韩精品一区二区| 成人漫画全彩无遮挡| 欧美+日韩+精品| 色播亚洲综合网| 九九在线视频观看精品| 水蜜桃什么品种好| 亚洲熟女精品中文字幕| 欧美成人午夜免费资源| 国产精品人妻久久久影院| 成人欧美大片| 九色成人免费人妻av| 乱码一卡2卡4卡精品| 久久这里只有精品中国| 建设人人有责人人尽责人人享有的 | 91久久精品国产一区二区成人| 网址你懂的国产日韩在线| 一本久久精品| 男女边摸边吃奶| 啦啦啦啦在线视频资源| 日本wwww免费看| 一级爰片在线观看| 久久久精品欧美日韩精品| 少妇熟女aⅴ在线视频| 18禁在线无遮挡免费观看视频| 天堂中文最新版在线下载 | h日本视频在线播放| 69av精品久久久久久| 成人亚洲欧美一区二区av| 国产亚洲av嫩草精品影院| 在线天堂最新版资源| 好男人在线观看高清免费视频| 亚洲精品视频女| 国产精品久久久久久久久免| 国产精品一及| 99久久精品一区二区三区| 国产精品精品国产色婷婷| 亚洲欧美日韩东京热| 日韩欧美精品免费久久| 91午夜精品亚洲一区二区三区| 成人二区视频| 亚洲av男天堂| 久久久久久久久中文| 午夜亚洲福利在线播放| 熟女电影av网| 一级黄片播放器| 国产 一区精品| 久久精品国产亚洲av天美| 国产男人的电影天堂91| 国产伦一二天堂av在线观看| 性插视频无遮挡在线免费观看| 日本免费在线观看一区| 韩国av在线不卡| 免费播放大片免费观看视频在线观看| 日韩视频在线欧美| 青青草视频在线视频观看| 老司机影院毛片| 简卡轻食公司| 美女主播在线视频| 精品久久久噜噜| 一级二级三级毛片免费看| 亚洲经典国产精华液单| 久99久视频精品免费| 哪个播放器可以免费观看大片| 老师上课跳d突然被开到最大视频| 2018国产大陆天天弄谢| 免费看光身美女| 欧美日韩国产mv在线观看视频 | 亚洲成人av在线免费| 久久久色成人| 国产午夜精品久久久久久一区二区三区| 成人亚洲精品av一区二区| 日韩欧美三级三区| 国产午夜精品论理片| 好男人视频免费观看在线| 久久久久久九九精品二区国产| 成人二区视频| 搡女人真爽免费视频火全软件| 亚洲av在线观看美女高潮| 日韩精品有码人妻一区| 在线免费观看不下载黄p国产| 午夜精品国产一区二区电影 | 国产精品1区2区在线观看.| 日日摸夜夜添夜夜爱| 特级一级黄色大片| 欧美日韩视频高清一区二区三区二| 日本熟妇午夜| 日日摸夜夜添夜夜爱| av福利片在线观看| 久久国内精品自在自线图片| 欧美xxⅹ黑人| 国产精品久久久久久精品电影小说 | 久久久久久久久久黄片| 久久亚洲国产成人精品v| 国产免费视频播放在线视频 | 搡老妇女老女人老熟妇| 欧美xxxx黑人xx丫x性爽| 午夜精品一区二区三区免费看| 国产 一区精品| 国产视频内射| 亚洲成人精品中文字幕电影| 又爽又黄无遮挡网站| 国产精品福利在线免费观看| 人妻少妇偷人精品九色| 你懂的网址亚洲精品在线观看| 亚洲四区av| 身体一侧抽搐| 免费观看的影片在线观看| 亚洲第一区二区三区不卡| 成人无遮挡网站| 寂寞人妻少妇视频99o| 一边亲一边摸免费视频| 人妻少妇偷人精品九色| 中文天堂在线官网| 国产视频内射| 91av网一区二区| 国产单亲对白刺激| 婷婷色综合大香蕉| 亚洲精品乱码久久久v下载方式| 免费不卡的大黄色大毛片视频在线观看 | 国产高清三级在线| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 男女视频在线观看网站免费| 亚洲在久久综合| 两个人视频免费观看高清| 大香蕉久久网| 一区二区三区免费毛片| 免费观看av网站的网址| 嘟嘟电影网在线观看| 国产av不卡久久| 亚洲欧美日韩东京热| 成年人午夜在线观看视频 | 国产成人aa在线观看| 亚洲av成人精品一二三区| 小蜜桃在线观看免费完整版高清| 欧美xxxx黑人xx丫x性爽| 免费高清在线观看视频在线观看| 老司机影院毛片| 亚洲国产色片| 久久这里只有精品中国| 亚洲精品一二三| 婷婷色综合www| 免费观看a级毛片全部| 啦啦啦韩国在线观看视频| 91精品伊人久久大香线蕉| 国产乱人视频| 中文字幕人妻熟人妻熟丝袜美| 男女边吃奶边做爰视频| 国产精品1区2区在线观看.| 久久久久性生活片| 亚洲av免费在线观看| 人妻制服诱惑在线中文字幕| 水蜜桃什么品种好| 99热网站在线观看| 特级一级黄色大片| 亚洲国产色片| 菩萨蛮人人尽说江南好唐韦庄| 中文资源天堂在线| 亚洲最大成人手机在线| 亚洲国产精品sss在线观看| 亚洲丝袜综合中文字幕| 好男人视频免费观看在线| 国产黄频视频在线观看| 亚洲三级黄色毛片| 嫩草影院入口| 黄片无遮挡物在线观看| 欧美一级a爱片免费观看看| 卡戴珊不雅视频在线播放| 午夜福利在线在线| 亚洲在线观看片| 国产成人a∨麻豆精品| 只有这里有精品99| 中文字幕久久专区| 精品久久久久久久末码| 黄片无遮挡物在线观看| 亚洲丝袜综合中文字幕| 午夜老司机福利剧场| 97人妻精品一区二区三区麻豆| 国产伦精品一区二区三区四那| 国产精品久久视频播放| 国产午夜精品久久久久久一区二区三区| 精品国内亚洲2022精品成人| 国产精品久久视频播放| 亚洲国产精品sss在线观看| a级一级毛片免费在线观看| 午夜免费激情av| 26uuu在线亚洲综合色| 91精品一卡2卡3卡4卡| 成年人午夜在线观看视频 | 国产精品久久久久久久久免|