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

    CC-MRSJ:Hadoop平臺下緩存敏感的星型聯(lián)接算法*

    2013-08-10 03:41:54周國亮朱永利王桂蘭
    電信科學 2013年10期
    關鍵詞:星型測度節(jié)點

    周國亮,朱永利,王桂蘭

    (1.華北電力大學控制與計算機工程學院 保定 071003;2.國網(wǎng)冀北電力有限公司技能培訓中心 保定 071051)

    1 引言

    隨著大數(shù)據(jù)在各個行業(yè)的迅速發(fā)展,傳統(tǒng)的并行數(shù)據(jù)倉庫系統(tǒng)在處理大數(shù)據(jù)時由于成本高、可擴展性差及容錯能力低等原因而力不從心。因此,基于Map Reduce[1,2]技術的數(shù)據(jù)倉庫系統(tǒng)獲得了廣泛關注和應用,如Facebook的Hive[3]、Yahoo的 Pig[4]等。然而,困擾 Map Reduce數(shù)據(jù)倉庫系統(tǒng)進一步深入應用的主要問題是性能低下。因此,圍繞如何提高Map Reduce系統(tǒng)的性能是目前各方普遍關注的熱點難點。在Map Reduce環(huán)境下,數(shù)據(jù)一般以分布式文件系統(tǒng)的形式存儲在集群的磁盤上,其主要代價是磁盤和網(wǎng)絡I/O,而不同的數(shù)據(jù)存儲格式對系統(tǒng)的I/O有較大的影響,從而影響系統(tǒng)性能。在傳統(tǒng)數(shù)據(jù)倉庫系統(tǒng)中普遍采用列存儲提高性能[5~7]。通過列存儲可以有效地較少I/O,并利用數(shù)據(jù)壓縮技術,進一步提高性能。因此,隨著Map Reduce技術的流行,列存儲在Map Reduce系統(tǒng)中獲得廣泛關注,提出了 RCFile[8]、COF[9]和 CFile[10]等列存儲文件格式?;诹写鎯Φ臄?shù)據(jù)結構,Map Reduce性能獲得了一定提高。

    在數(shù)據(jù)倉庫中,通常采用星型模式作為數(shù)據(jù)組織和存儲模型。一般情況下,星型模型由一個很大的事實表和多個較小的維表組成。因此在數(shù)據(jù)倉庫中,星型聯(lián)接(star join)是一項核心和基本的操作,即事實表和多個維表之間的聯(lián)接。Map Reduce中已有的聯(lián)接算法[10~12]較少考慮星型聯(lián)接的特殊性,從而造成事實表數(shù)據(jù)移動和龐大的中間結果,因此性能很難提高??紤]星型模型的結構,提高性能的關鍵是盡量減少事實表的磁盤I/O和數(shù)據(jù)移動,事實表進行本地處理。

    另一方面,Map Reduce起初部署在配置較低的機器上,內存與磁盤的存取速度差距不大,較少考慮現(xiàn)代處理器的多層存儲體系結構[13],造成CPU緩存利用率低。而目前的Map Reduce普遍部署在配置很高的機器上,內存與磁盤的讀寫速度差距越來越大,因此充分利用現(xiàn)代處理器的緩存特性[14],有利于進一步提高 Map Reduce算法的性能[15,16]。

    本文提出了一種具有緩存敏感特性的CC-MRSJ(cache consc iousMap Reduces tarjoin)算法,首先對事實表進行垂直劃分,每列單獨存儲;維表根據(jù)具有的維層次結構劃分為不同的列簇;外鍵列和對應維表采用相關性存儲,盡量部署在相同的節(jié)點上。通過上述存儲結構,可以提高緩存利用率,減少數(shù)據(jù)在節(jié)點間的移動。算法通過兩個階段完成,首先外鍵列和對應維表進行聯(lián)接,可以采用map-reduce聯(lián)接或map聯(lián)接;然后對中間結果根據(jù)位置索引進行reduce聯(lián)接并輸出,利用位置索引隨機讀取查詢中涉及的測度列。通過對SSB[17]數(shù)據(jù)集的Q3.1和Q4.1測試表明,CC-MRSJ算法具有較高的執(zhí)行效率。

    2 相關工作

    2.1 MapReduce及其數(shù)據(jù)存儲格式

    MapReduce是由Google公司近年來提出的一種大數(shù)據(jù)處理框架,MapReduce程序一般分為map和reduce兩個階段。map函數(shù)接受鍵值對(key-valuepair)輸入,產生一組中間結果鍵值對,MapReduce框架會將map函數(shù)生成結果中鍵相同的值傳遞給一個reduce函數(shù);reduce函數(shù)接受一個鍵以及相關的一組值,將這組值進行合并產生一組規(guī)模更小的值。

    MapReduce的思想是將計算推向數(shù)據(jù),盡量減少數(shù)據(jù)移動。目前,由Apache基金會組織開發(fā)的MapReduce開源實現(xiàn)Hadoop[18]在工業(yè)界和學術界獲得了廣泛應用。

    MapReduce中的數(shù)據(jù)主要存儲在磁盤,程序運行中的主要代價是磁盤和網(wǎng)絡I/O。因而不同的數(shù)據(jù)存儲格式對性能具有較大的影響,通過列存儲可以有效減少I/O,進而提高性能,因此列存儲技術在MapReduce中獲得了廣泛關注,多種列存儲模型被提出。列存儲中一般通過位置索引(隱式RowId)組織不同列的數(shù)據(jù)。目前,Hive系統(tǒng)提供RCFile(record columnarfile)[8]格式數(shù)據(jù)存儲,RCFile 首先將數(shù)據(jù)水平劃分為數(shù)據(jù)塊,然后在塊內垂直劃分為列簇。而CFile[10]不考慮水平劃分,而是將表垂直劃分為多個列簇。CIF[9]采用每列單獨存儲,不考慮列簇,但不同列的數(shù)據(jù)采用相關性存儲,從而減少列組合時的網(wǎng)絡數(shù)據(jù)傳輸。然而這些存儲模型并沒有考慮星型模型的特殊結構。

    2.2 聯(lián)接算法

    聯(lián)接操作是數(shù)據(jù)庫中的一項核心操作,研究人員對此進行了深入系統(tǒng)的研究。而隨著MapReduce對多數(shù)據(jù)源分析需求的增加,研究人員提出了多種Map Reduce環(huán)境下的聯(lián)接算法,目前Hive系統(tǒng)中主要支持的聯(lián)接算法如下。

    (1)map-reduce聯(lián)接

    在map階段,兩個表根據(jù)聯(lián)接關鍵字進行劃分和排序;在reduce階段,對每一個分區(qū)進行聯(lián)接操作。這種方式類似于關系數(shù)據(jù)庫的散列聯(lián)接(Hashjoin)。

    (2)map 聯(lián)接

    假如參加聯(lián)接操作的兩個表中有一個足夠小,小表被分發(fā)到各個節(jié)點,于是在map階段大表的每個片段與小表進行聯(lián)接。這種方式類似于數(shù)據(jù)庫中的嵌套循環(huán)聯(lián)接(nested loopjoin)。

    (3)分塊的 map 聯(lián)接

    將參加聯(lián)接的表劃分為對應的數(shù)據(jù)塊,于是在map階段一個表中的塊與另一表中對應的塊進行聯(lián)接,不需要reduce操作。這種方式類似于Sort-Merge聯(lián)接中的Merge操作。

    星型聯(lián)接是數(shù)據(jù)倉庫中非常普遍的一種操作,通常情況下星型聯(lián)接是一個事實表F和多個維表D1,D2,…,Dn之間的聯(lián)接。事實表和維表具有如下特征:

    ·維表Di的主鍵PK和事實表F的外鍵列FKi之間存在對應關系;

    ·事實表一般由外鍵列和測度列組成:F(fk1,fk2,…,fkn,m1,m2,…,mk)。

    為了在Map Reduce環(huán)境下高效處理星型聯(lián)接,相關研究人員提出了并發(fā)聯(lián)接(concurrent join)[10]和Scatter-Gather-Merge(SGM)[12]算法。這兩個算法的核心思想都是把星型聯(lián)接劃分為多個小的聯(lián)接,然后再合并中間結果。并發(fā)聯(lián)接算法采用垂直劃分,SGM采用水平劃分。但兩者未考慮事實表和維表相關性存儲及緩存特性。

    3 C C-MRSJ算法

    3.1 數(shù)據(jù)存儲格式

    列存儲一般將所有列劃分為不同的列簇,經(jīng)常一起訪問的列組成一個簇,從而減少了列組合實體化(materialization)的代價,也避免了訪問不相關的列。但是,預測哪些列經(jīng)常一起訪問是非常困難的,因此需要構建多種列組合模式的列簇,某些列會多次出現(xiàn)在不同的列簇中,從而造成存儲空間浪費??紤]到星型模型的結構,事實表很大而且列數(shù)較多,而預測哪些列經(jīng)常一起訪問存在一定困難,所以事實表采取每列單獨存儲方式。而用戶對維表的訪問,一般是和某個維層次(dimens ionhi erarchy)相關的,因此維表采用列簇存儲,根據(jù)維表具有的維層次劃分為多個列簇,每個列簇包含主鍵和對應的維層次屬性。比如SSB[16]中的customer維表可以劃分為如下幾個列簇:{[CUSTKEY、NAME]、[CUSTKEY、CITY]、[CUSTKEY、NATION]、[CUSTKEY、REGION]、[CUSTKEY、其他列]}。劃分后的 customer表如圖1所示。

    通過這種方式有效地減少了聯(lián)接操作中的磁盤I/O;同時無論是事實表還是維表只訪問需要操作的列,提高了CPU緩存利用率,使算法具有緩存敏感特性。

    事實表的外鍵列占用存儲空間遠遠大于維表,比如SSB數(shù)據(jù)集在SF=10時,事實表外鍵列l(wèi)o_custkey占用存儲空間約為1GB(含位置索引),如果Hadoop的塊大小為64MB,采用3份復制策略,則lo_custkey需要48塊存儲,可以分布到小規(guī)模集群中的大部分節(jié)點。而維表customer的大小約為28MB,Hadoop會采用一個數(shù)據(jù)塊存儲,最多只能分布在3個節(jié)點上。因此對事實表和維表采取不同的復制策略,要求維表的復制數(shù)至少為nd=size(fki)/64。另外,星型模型中事實表的每個外鍵列一般情況下只需要與對應的維表進行聯(lián)接操作,事實表和維表采取相關性存儲,也就是事實表外鍵列和對應維表的數(shù)據(jù)塊存儲在同一節(jié)點,從而減少聯(lián)接操作過程中從其他節(jié)點拉取數(shù)據(jù)的情況,減少網(wǎng)絡I/O。存儲格式可以用圖2表述,其中D2-hn表示維表列簇塊,fki表示外鍵列的分塊。

    3.2 算法描述

    基于上述存儲結構,本文提出了CC-MRSJ算法。將星型聯(lián)接劃分為兩個步驟完成:首先每個維表和對應的事實表外鍵列進行聯(lián)接;然后對產生的中間結果進行聯(lián)接并讀取測度列的值,從而得到最終結果。執(zhí)行過程如圖3所示。

    圖1 維表的列簇存儲模式

    圖2 星型模型存儲模式

    圖3 星型聯(lián)接執(zhí)行計劃

    可以用式(1)表示:

    在算法的第一個階段中,維表和外鍵列的聯(lián)接操作根據(jù)集群中的計算資源可以并行或串行。所謂并行,就是多個外鍵列和對應的維表同時進行聯(lián)接;串行是一次一個維表和一個外鍵列聯(lián)接。通過并行可以進一步提高算法的效率。

    根據(jù)維表的存儲和分布特點,聯(lián)接方式可以是map-reduce聯(lián)接,也可以是map聯(lián)接。如果維表的全部數(shù)據(jù)可以在一個節(jié)點獲得,則外鍵列的一部分與維表聯(lián)接,使聯(lián)接可以在map階段完成,否則需要map-reduce聯(lián)接才能完成。

    這一階段的輸出結果是以位置索引為key的鍵值對,值為聯(lián)接需要從維表中讀取的某列的值。這一階段是CC-MRSJ算法的主要代價。

    第二個階段對位置索引進行排序,然后計算每個位置索引的個數(shù)(count),如果個數(shù)與參加星型聯(lián)接的維表個數(shù)相等,則將此位置索引對應的值組合輸出。對于測度列,根據(jù)位置索引以隨機訪問的方式讀取對應位置的值。

    下面以SSB數(shù)據(jù)集中的Q3.1為例,說明算法的執(zhí)行過程,Q3.1涉及多個查詢條件,是一個事實表和3個維表的聯(lián)接。只考慮聯(lián)接操作,因此去掉了groupby操作和聚集計算,該查詢語句具有如下形式:

    SELECT c_nation,s_nation,d_year,lo_revenue

    FROM customer

    JOIN lineorder ON lo_custkey=c_custkey

    JOIN supplier ON lo_suppkey=s_suppkey

    JOIN ddate ON lo_orderdate=d_datekey

    WHERE c_region= ’ASIA’

    AND s_region= ’ASIA’

    AND d_year>=1992 and d_year<=1997;

    詳細的執(zhí)行過程如圖4所示。

    圖4 星型聯(lián)接的例子

    首先,外鍵列和對應維表的列簇進行聯(lián)接,生成結果的鍵值對是位置索引和維表中維層次的值;如圖4所示,3個維表分別與對應的外鍵列聯(lián)接。

    然后,每個中間結果作為輸入進行reduce計算,根據(jù)位置索引進行排序,如果同一位置索引的值達到3則輸出;如圖4中位置索引為5的紀錄滿足3個查詢條件,是最終結果集中的一條記錄。

    最后,根據(jù)上一步結果中的位置索引,到測度列中以隨機訪問的方式讀取對應位置的測度值,并與結果集合并,形成聯(lián)接操作的最終結果。

    CC-MRSJ算法的形式化描述如下,這里省略了算法的解釋。

    map(k,v)//mapsidejoin:維表存儲在分布式緩存中DistributedCache

    輸入:

    kisakey//position:位置索引,隱式或顯式RowId

    3.3 算法分析

    影響CC-MRSJ算法的主要因素是算法第一階段的磁盤I/O和網(wǎng)絡數(shù)據(jù)傳輸。其中磁盤I/O主要包括原始數(shù)據(jù)的讀取和中間結果的寫入、讀?。欢W(wǎng)絡數(shù)據(jù)傳輸主要是map的結果向reduce節(jié)點的傳輸。事實表外鍵列所需存儲空間比維表要大很多,而且一般情況下維表和外鍵列聯(lián)接后的結果是過濾后的數(shù)據(jù),相對于原始數(shù)據(jù)需要更少的存儲空間。因此,算法的主要代價在第一個階段,而第一個階段是由多個相似的事實表外鍵列和維表層次列簇之間的聯(lián)接,而此操作具有相似的代價,所以算法的代價與聯(lián)接中維表的個數(shù),也就是外鍵列的個數(shù)成正比:

    其中,p表示代價,k表示比例因數(shù)。

    另外,如果集群的規(guī)模足夠大,可以支持多個維表和事實表外鍵的并發(fā)聯(lián)接操作,算法可以保持近似的執(zhí)行效率,即算法具有橫向擴展特征。

    目前,計算機普遍配置有很高的內存容量,因此可以利用大內存優(yōu)化算法的性能。如果維表的列簇可以存儲在節(jié)點的內存中,將維表分發(fā)到每個節(jié)點的本地內存中,則外鍵列和維表之間的聯(lián)接可以通過map聯(lián)接方式完成,從而獲得更高的效率。Hadoop的最新版本也提供了分布式緩存(Hadoopdistributedcache)功能,為應用程序充分利用大內存提供了便利。

    4 實驗結果與分析

    4.1 實驗環(huán)境

    本實驗采用SSB數(shù)據(jù)集,SSB數(shù)據(jù)集是由TPC-H數(shù)據(jù)集演變而來,其中包括一個事實表(LINEORDER)和4個維表(CUSTOMER、SUPPLIER、PART 和 DATE)。當設置 SF=10時,事實表大約為6GB,可以劃分為約100個64MB的數(shù)據(jù)塊,每個數(shù)據(jù)塊配置2個備份,對于包含有限個節(jié)點的小集群,數(shù)據(jù)可以均勻地覆蓋整個集群。數(shù)據(jù)以文本文件的形式存儲在磁盤上。對于事實表的每列只存儲列值,在map操作中,輸入的鍵值對為位置索引和對應位置的列值。

    目前Hive算法支持星型聯(lián)接,CC-MRSJ算法與Hive進行比較,Hive的版本采用0.8.1,數(shù)據(jù)存儲格式包括TextFile和 RCFile。

    實驗室搭建了包括6個節(jié)點的MapReduce測試環(huán)境,主節(jié)點配置的機器是DELLPowerEdgeT310,使用Intel XeonCPUX3430@2.40GHz處理器和2GBRAM,系統(tǒng)LinuxUbantu版本。數(shù)據(jù)節(jié)點是Lenovo計算機,配置Intel PentiumD處理器和2GBRAM。采用的Hadoop的版本為0.20.2。

    SSB的Q4.1查詢語句在去掉分組和聚集運算后的格式如下:

    SELECTc_nation,p_name,s_nation,d_year,

    lo_revenue,lo_supplycost

    FROM lineorder

    JOIN customer ON lo_custkey=c_custkey

    JOIN supplier ON lo_suppkey=s_suppkey

    JOIN part ON lo_partkey=p_partkey

    JOIN dwdate ON lo_orderdate=d_datekey

    AND s_region= ‘ASIA’

    AND d_year>=1992 and d_year<=1997

    AND(p_mfgr= ‘MFGR#1’or p_mfgr= ‘MFGR#2’);

    此查詢是一個事實表和4個維表的聯(lián)接操作。

    另外,Hive需要將SQL語句轉化為MapReduce程序,目前Hive轉化的后程序還存在較大的優(yōu)化空間,于是一些研究人員設計了SQL轉MapReduce的第三方程序,比如YSmart[19,20]等,以期提高 MapReduce程序的效率,但這些轉化只是語句方面的優(yōu)化,并未考慮數(shù)據(jù)存儲格式,所以算法效率和Hive轉化后的程序并沒有較大提高,所以本文直接與Hive系統(tǒng)進行比較。

    4.2 實驗結果

    首先對SSB數(shù)據(jù)集上去掉聚集運算的Q3.1和Q4.1查詢進行比較測試,分別與Hive中的以TextFile和RCFile存儲格式的聯(lián)接算法進行比較,實驗結果如圖5所示。

    圖5 原始查詢

    對于星型聯(lián)接,目前Hive處理的方式是事實表先與其中一個維表聯(lián)接,然后中間結果和另一個維表進行聯(lián)接,直到所有維表處理完畢,即((F∞D1)∞D2)…∞Dn,這樣會產生很大的中間結果,因此性能很難提高。另外,在測試環(huán)境中Hive系統(tǒng)采用TextFile和RCFile存儲格式對算法性能的影響有限,如圖5(a)所示,所以在Q4.1的測試中省略了RCFile的執(zhí)行時間。

    對于某些聯(lián)接操作,不需要讀取測度列,因此進一步測試了星型聯(lián)接中去掉測度列的情況,測試結果如圖6所示。

    圖6 不包括測度列

    由于CC-MRSJ算法對測度列單獨處理和存儲,聯(lián)接中如果沒有測度列,算法不需要訪問測度列,從而需要更少的磁盤I/O,而Hive系統(tǒng)無論采用TextFile還是RCFile都需要訪問測度列,從而造成額外的I/O。因此,CC-MRSJ獲得了更高的加速比。

    某些情況下,聯(lián)接查詢不包括WHERE查詢條件,于是測試了CC-MRSJ將Q3.1和Q4.1中的WHERE條件省略后的效率,測試結果如圖7所示。

    在這種條件下,由于沒有過濾條件,算法需要讀取的數(shù)據(jù)量比包含WHERE條件的聯(lián)接操作要多,所以算法執(zhí)行的時間更長。但是CC-MRSJ通過數(shù)據(jù)劃分及相關性存儲和時延實例化,從而有效地減少了I/O,保證了算法執(zhí)行的高效率。因此,CC-MRSJ算法同樣優(yōu)于Hive算法。

    5 結束語

    圖7 不包括WHERE條件

    本文初步探討了在MapReduce環(huán)境下利用合理的數(shù)據(jù)劃分和組織格式,提高星型聯(lián)接算法執(zhí)行效率,算法設計過程中也充分考慮了現(xiàn)代處理器的緩存特性。通過實驗比較,算法與Hive中的聯(lián)接算法相比,獲得了近似兩倍的性能提升。另外,現(xiàn)代處理器普遍具有多核和大內存,而目前的MapReduce系統(tǒng)對此資源利用不足,因此,如何進一步利用現(xiàn)代處理器特征,提高MapReduce算法的執(zhí)行效率,使MapReduce算法在橫向擴展的同時利用處理器的縱向擴展特征將是未來的研究方向之一。

    1 Dean J,Ghemawat S.MapReduce:simplified data processing on large clusters.Communications of the ACM,2008(1)

    2 Chang F,Dean J,Ghemawat S,et al.Bigtable:a distributed storage system for structured data.ACM Transactions on Computer Systems,2008(2)

    3 Thusoo A,Sarma J S,Jain N,et al.Hive-a warehousing solution over a MapReduce framework.Proceedings of the VLDB Endowment,2009,2(2):1626~1629

    4 Gates A,Natkovich O,Chopra S,et al.Srivastava,building a high level dataflow system on top of MapReduce:the pig experience.Proceedings of the VLDB Endowment,2009,2(2):1414~1425

    5 Stonebraker M,Abadi D J,Batkin A,et al.C-store:a columnoriented dbms.Proceedings of the 31st International Conference on Very Large Data Bases,Trondheim,Norway,2005:553~564

    6 Abadi D J,Madden S,Hachem N.Column-stores vs row-stores:how different are they really.Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data,Vancouver,2008:967~980

    7 Ailamaki A,DeWitt D J,Hill M D,et al.Weaving relations for cache performance.Proceedings of the 27th International Conference on Very Large Data Bases,Roma,2001:169~180

    8 Lee R,Yin H,Zheng S,et al.RCFile:a fast and space-efficient data place-ment structure in MapReduce-based warehouse systems.ICDE 2011,Hannover,Germany:2011:1199~1208

    9 Floratou A,Patel J M,Shekita E J,et al.Column-oriented storage techniques for MapReduce.Proceedings of the VLDB Endowment,2011(7)

    10 Lin Y T,Agrawal D,Chen C,et al.Llama:leveraging columnar storage for scalable join processing in the MapReduce framework.Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data,Athens,Greece,2011

    11 Blanas S,Patel J M,Ercegovac V,et al.A comparison of join algorithms for log processing in mapreduce.Proceedings of the 2010 ACM SIGMOD International Conference on Management of Data Indiana,USA,2010:975~986

    12 Han H,Jung H S,Eom H S,et al.Yeom:scatter-gather-merge:an efficient star-join query processing algorithm for data-parallel frameworks.Cluster Computing,2011,14(2):183~197

    13 Rao J,Ross K A.Cache conscious indexing for decision-support in main memory.VLDB,Edinbargh,Scotland,1999:78~89

    14 Brewer E A.Towards robust distributed systems.Proceedings of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing,Portland,Oregon,2000

    15 Zhang S B,Han J Z,Liu Z Y.Accelerating MapReduce with distributed memory cache.ICPADS 2009,Shenzhen,China,2009:472~478

    16 Shinnar A,Cunningham D,Saraswat V,et al.M3R:increased performance for in-memory Hadoop jobs.Proceedings of the VLDB Endowment,2012(5)

    17 O’Neil P,O’Neil E,Chen X.The star schema benchmark,http://www.cs.umb.edu/~poneil/star.SchemaB.PDF,Minneapdis,2007

    18 Apache Hadoop.http://hadoop.apache.org/,2012

    19 Lee R,Luo T,Huai Y,et al.YSmart:Yet another SQL-to-MapReduce translator.Proceedings of the 31st International Conference on Minneapolis,MN,USA,2011:25~36

    20 Huai Y,Lee R,Zhang S,et al.A matrix model for analyzing,optimizing and deploying software for big data analytics in distributed systems.Proceedings of the 2nd ACM Symposium on Cloud Computing,Cascais,2011

    猜你喜歡
    星型測度節(jié)點
    CM節(jié)點控制在船舶上的應用
    三個數(shù)字集生成的自相似測度的乘積譜
    R1上莫朗測度關于幾何平均誤差的最優(yōu)Vornoi分劃
    Analysis of the characteristics of electronic equipment usage distance for common users
    增加斷電連鎖 減少絞傷風險
    勞動保護(2021年5期)2021-05-19 04:04:38
    基于AutoCAD的門窗節(jié)點圖快速構建
    非等熵Chaplygin氣體測度值解存在性
    Cookie-Cutter集上的Gibbs測度
    金銀點綴
    D-π-A星型分子的合成及非線性光學性質
    化工進展(2015年6期)2015-11-13 00:27:23
    色噜噜av男人的天堂激情| 成人高潮视频无遮挡免费网站| 国产探花极品一区二区| 九九久久精品国产亚洲av麻豆| 在线观看av片永久免费下载| 国产高清视频在线观看网站| 在线播放无遮挡| 国产精品精品国产色婷婷| 午夜福利在线观看吧| 国产精品美女特级片免费视频播放器| 看免费成人av毛片| 夫妻性生交免费视频一级片| 国产精品一区二区三区四区久久| 久久人人爽人人片av| 水蜜桃什么品种好| 国产精品永久免费网站| 亚洲国产精品合色在线| 国产三级在线视频| 综合色av麻豆| 乱系列少妇在线播放| 在线播放国产精品三级| 成人高潮视频无遮挡免费网站| 尾随美女入室| 日韩人妻高清精品专区| 国产极品天堂在线| 欧美精品国产亚洲| 春色校园在线视频观看| 欧美另类亚洲清纯唯美| 国产成人freesex在线| 午夜福利高清视频| 久久精品影院6| 亚洲高清免费不卡视频| av女优亚洲男人天堂| 国产精品国产高清国产av| 黄片wwwwww| 亚洲精品亚洲一区二区| 精品国产露脸久久av麻豆 | 少妇丰满av| 97人妻精品一区二区三区麻豆| 亚洲最大成人中文| 国产亚洲午夜精品一区二区久久 | 国产激情偷乱视频一区二区| 国产一区有黄有色的免费视频 | 97人妻精品一区二区三区麻豆| 欧美bdsm另类| 久久亚洲精品不卡| 97超视频在线观看视频| 黑人高潮一二区| av免费在线看不卡| 少妇被粗大猛烈的视频| 日本黄大片高清| 天天躁夜夜躁狠狠久久av| 国产午夜精品久久久久久一区二区三区| 欧美精品一区二区大全| 国产一区二区三区av在线| 26uuu在线亚洲综合色| 亚洲国产欧洲综合997久久,| 免费大片18禁| 男人的好看免费观看在线视频| 少妇裸体淫交视频免费看高清| 狂野欧美激情性xxxx在线观看| 久久久精品94久久精品| 国产视频内射| 国产成人a区在线观看| 久久久a久久爽久久v久久| 亚洲国产精品专区欧美| av又黄又爽大尺度在线免费看 | 亚州av有码| 最近最新中文字幕免费大全7| 两个人视频免费观看高清| 国产亚洲一区二区精品| 九草在线视频观看| 久久久久久伊人网av| 性色avwww在线观看| 真实男女啪啪啪动态图| 国内少妇人妻偷人精品xxx网站| 男女边吃奶边做爰视频| 久久精品久久久久久久性| 中文资源天堂在线| 久久精品久久久久久噜噜老黄 | 身体一侧抽搐| 99九九线精品视频在线观看视频| 内地一区二区视频在线| 国产精品一区二区性色av| 亚洲18禁久久av| 国产淫片久久久久久久久| 中文字幕久久专区| 日韩av不卡免费在线播放| 97在线视频观看| 51国产日韩欧美| 久久久欧美国产精品| 欧美又色又爽又黄视频| av在线播放精品| 午夜福利成人在线免费观看| 天堂中文最新版在线下载 | 国产高潮美女av| 亚洲国产欧美人成| 色视频www国产| 国产伦一二天堂av在线观看| 亚洲精品久久久久久婷婷小说 | 色综合站精品国产| 九九热线精品视视频播放| 日韩制服骚丝袜av| 精华霜和精华液先用哪个| 26uuu在线亚洲综合色| 日日撸夜夜添| 舔av片在线| 久久人人爽人人爽人人片va| 欧美性感艳星| 中文资源天堂在线| 国产成人a区在线观看| 亚洲三级黄色毛片| 久久久久国产网址| 亚洲电影在线观看av| 亚洲欧美日韩无卡精品| 99在线人妻在线中文字幕| 色综合站精品国产| 91在线精品国自产拍蜜月| 亚洲综合精品二区| av视频在线观看入口| 精品久久国产蜜桃| 五月玫瑰六月丁香| 国产伦精品一区二区三区视频9| 亚洲国产精品sss在线观看| 亚洲最大成人av| 麻豆国产97在线/欧美| 亚洲内射少妇av| 激情 狠狠 欧美| 少妇裸体淫交视频免费看高清| 久久久久性生活片| 亚洲av二区三区四区| 我的女老师完整版在线观看| 最近的中文字幕免费完整| 欧美日韩国产亚洲二区| 丰满人妻一区二区三区视频av| 午夜精品在线福利| 尾随美女入室| 国产精品国产三级国产av玫瑰| 男人和女人高潮做爰伦理| 午夜视频国产福利| 亚洲伊人久久精品综合 | 久久久精品大字幕| 国产亚洲5aaaaa淫片| 日本av手机在线免费观看| 亚洲人成网站在线播| 久久精品91蜜桃| 精品久久久久久久久av| 欧美另类亚洲清纯唯美| 亚洲电影在线观看av| 久久久精品94久久精品| 亚洲不卡免费看| av.在线天堂| 最近的中文字幕免费完整| 一个人观看的视频www高清免费观看| 男人和女人高潮做爰伦理| 天堂网av新在线| 看免费成人av毛片| 长腿黑丝高跟| 如何舔出高潮| 国产伦理片在线播放av一区| 黄色日韩在线| 国产精品三级大全| 内地一区二区视频在线| 午夜福利高清视频| 好男人视频免费观看在线| 国产淫语在线视频| 26uuu在线亚洲综合色| 禁无遮挡网站| 丝袜喷水一区| 欧美不卡视频在线免费观看| 成年女人看的毛片在线观看| 亚洲精品,欧美精品| 天堂√8在线中文| 嫩草影院入口| 久久久久性生活片| av黄色大香蕉| 国产淫语在线视频| 插逼视频在线观看| 村上凉子中文字幕在线| 国产成人91sexporn| 亚洲综合精品二区| 国产午夜精品论理片| 久久国产乱子免费精品| 99久国产av精品国产电影| 看黄色毛片网站| eeuss影院久久| 国产精华一区二区三区| 两性午夜刺激爽爽歪歪视频在线观看| 国产精品久久久久久精品电影| 亚洲国产色片| 三级经典国产精品| av在线天堂中文字幕| 三级毛片av免费| 国产 一区 欧美 日韩| 国产免费男女视频| 亚洲av日韩在线播放| 有码 亚洲区| 国产视频内射| 网址你懂的国产日韩在线| 最近最新中文字幕免费大全7| 人妻少妇偷人精品九色| 欧美日本视频| 国产不卡一卡二| 18禁裸乳无遮挡免费网站照片| 色尼玛亚洲综合影院| 久久久久免费精品人妻一区二区| 精品一区二区三区人妻视频| 久久精品91蜜桃| 免费黄色在线免费观看| 国产单亲对白刺激| 午夜久久久久精精品| 亚洲性久久影院| 午夜免费男女啪啪视频观看| 国产伦理片在线播放av一区| 日韩,欧美,国产一区二区三区 | 国产精品,欧美在线| 免费不卡的大黄色大毛片视频在线观看 | 99久久精品国产国产毛片| 老司机影院成人| 麻豆av噜噜一区二区三区| 黄色欧美视频在线观看| 美女脱内裤让男人舔精品视频| av又黄又爽大尺度在线免费看 | 在线观看av片永久免费下载| 亚洲精品国产av成人精品| 亚洲欧美成人精品一区二区| 精品午夜福利在线看| 又爽又黄无遮挡网站| 日本黄色视频三级网站网址| 欧美激情在线99| 日韩一区二区视频免费看| 精品久久久久久久久亚洲| 久久久色成人| 欧美最新免费一区二区三区| 日日撸夜夜添| 淫秽高清视频在线观看| 国产精品无大码| 成人三级黄色视频| 久久综合国产亚洲精品| 少妇熟女欧美另类| 夜夜爽夜夜爽视频| 亚洲国产高清在线一区二区三| 蜜臀久久99精品久久宅男| 少妇的逼好多水| 18禁在线播放成人免费| 久久99热这里只频精品6学生 | 国产片特级美女逼逼视频| 成年av动漫网址| 免费观看精品视频网站| h日本视频在线播放| 国产乱人视频| 久久久精品欧美日韩精品| 午夜免费激情av| 女人被狂操c到高潮| 人人妻人人看人人澡| 国产极品天堂在线| 国产一区二区在线av高清观看| 在现免费观看毛片| 国产淫语在线视频| 免费观看在线日韩| 日韩精品有码人妻一区| 一二三四中文在线观看免费高清| 中文字幕亚洲精品专区| 一级黄色大片毛片| 久久这里只有精品中国| 校园人妻丝袜中文字幕| 嘟嘟电影网在线观看| 欧美潮喷喷水| 高清午夜精品一区二区三区| eeuss影院久久| 亚洲av一区综合| 欧美xxxx性猛交bbbb| 老师上课跳d突然被开到最大视频| 欧美zozozo另类| 高清毛片免费看| 伦精品一区二区三区| 亚洲中文字幕一区二区三区有码在线看| 最新中文字幕久久久久| 日本av手机在线免费观看| 午夜激情福利司机影院| 欧美一级a爱片免费观看看| .国产精品久久| 九九久久精品国产亚洲av麻豆| 午夜亚洲福利在线播放| 亚洲成人久久爱视频| 国产又黄又爽又无遮挡在线| 成人毛片60女人毛片免费| 亚洲欧洲日产国产| 久久久国产成人免费| 亚洲丝袜综合中文字幕| 黄片wwwwww| 亚洲国产色片| 一个人看视频在线观看www免费| 色噜噜av男人的天堂激情| 少妇猛男粗大的猛烈进出视频 | 亚洲av不卡在线观看| 色综合色国产| 美女黄网站色视频| 欧美性感艳星| 女的被弄到高潮叫床怎么办| 久久久欧美国产精品| 只有这里有精品99| 免费观看人在逋| 国产乱人偷精品视频| 欧美精品一区二区大全| 亚洲精品国产成人久久av| 亚洲人与动物交配视频| 一级毛片aaaaaa免费看小| 欧美日韩一区二区视频在线观看视频在线 | 亚洲国产精品sss在线观看| 嫩草影院入口| videos熟女内射| 成人毛片60女人毛片免费| 国产成年人精品一区二区| 亚洲精品亚洲一区二区| 亚洲欧洲日产国产| 热99re8久久精品国产| 国产伦理片在线播放av一区| 91aial.com中文字幕在线观看| 国产亚洲午夜精品一区二区久久 | 亚洲精品亚洲一区二区| 午夜福利视频1000在线观看| 全区人妻精品视频| 好男人视频免费观看在线| 岛国毛片在线播放| 亚洲国产精品成人综合色| 久久精品国产亚洲av涩爱| 色哟哟·www| 精品人妻一区二区三区麻豆| av免费在线看不卡| 精品久久久久久久久久久久久| 少妇被粗大猛烈的视频| 如何舔出高潮| 国产精品无大码| 国产精品国产三级国产专区5o | 午夜福利成人在线免费观看| www日本黄色视频网| 久久99热6这里只有精品| 亚洲激情五月婷婷啪啪| 午夜爱爱视频在线播放| 亚洲精品亚洲一区二区| 国产精品美女特级片免费视频播放器| 日本黄色视频三级网站网址| 精品久久国产蜜桃| 欧美成人精品欧美一级黄| 国产精品.久久久| 亚州av有码| 成年免费大片在线观看| 不卡视频在线观看欧美| 久久99精品国语久久久| 视频中文字幕在线观看| 欧美高清性xxxxhd video| 国产精品一区二区在线观看99 | 国产一级毛片七仙女欲春2| 国产亚洲最大av| 成人鲁丝片一二三区免费| 国产av在哪里看| 乱系列少妇在线播放| 午夜福利网站1000一区二区三区| 亚洲av免费高清在线观看| 精品国产一区二区三区久久久樱花 | 丰满少妇做爰视频| 少妇高潮的动态图| 亚洲aⅴ乱码一区二区在线播放| 麻豆成人av视频| 久久久久久大精品| 久久久a久久爽久久v久久| 亚洲精品亚洲一区二区| 伊人久久精品亚洲午夜| 国产高潮美女av| 久久午夜福利片| av在线老鸭窝| 国产精品一区二区在线观看99 | 校园人妻丝袜中文字幕| 秋霞伦理黄片| 看非洲黑人一级黄片| 午夜爱爱视频在线播放| 亚洲成色77777| 国产欧美另类精品又又久久亚洲欧美| 极品教师在线视频| 不卡视频在线观看欧美| 99在线人妻在线中文字幕| 女人被狂操c到高潮| 网址你懂的国产日韩在线| 亚洲欧洲日产国产| 亚洲久久久久久中文字幕| 女人久久www免费人成看片 | 久久久国产成人免费| 看黄色毛片网站| 国产精品无大码| 亚洲va在线va天堂va国产| 91精品一卡2卡3卡4卡| 日韩大片免费观看网站 | 亚洲三级黄色毛片| 只有这里有精品99| 春色校园在线视频观看| 日韩国内少妇激情av| 国产乱人视频| 纵有疾风起免费观看全集完整版 | av在线观看视频网站免费| 亚洲欧洲日产国产| 国产久久久一区二区三区| av在线观看视频网站免费| 亚洲国产精品成人久久小说| 国产毛片a区久久久久| 精品久久久久久久久av| 日本欧美国产在线视频| 午夜免费男女啪啪视频观看| 国产私拍福利视频在线观看| 国产精品久久久久久久久免| 久久热精品热| 午夜精品在线福利| 91精品一卡2卡3卡4卡| 精品久久久久久久久av| 中文在线观看免费www的网站| 亚洲成人精品中文字幕电影| 最近手机中文字幕大全| 国产精品一区二区三区四区免费观看| 嫩草影院精品99| 国产在视频线在精品| 欧美日韩精品成人综合77777| 久久精品夜色国产| 一级黄色大片毛片| 国产精品女同一区二区软件| 丝袜喷水一区| 黄片wwwwww| 一级av片app| 人妻夜夜爽99麻豆av| 两个人视频免费观看高清| 日韩,欧美,国产一区二区三区 | 两性午夜刺激爽爽歪歪视频在线观看| 色哟哟·www| 国产在视频线在精品| 日本色播在线视频| 熟女人妻精品中文字幕| 三级男女做爰猛烈吃奶摸视频| 日本爱情动作片www.在线观看| 91狼人影院| 一级毛片久久久久久久久女| 波多野结衣巨乳人妻| 久久久久久久久久黄片| 级片在线观看| av免费观看日本| 成人鲁丝片一二三区免费| 中文字幕av成人在线电影| 国产成人a∨麻豆精品| 搞女人的毛片| 久久99热这里只频精品6学生 | 2022亚洲国产成人精品| 国产淫片久久久久久久久| 亚洲中文字幕一区二区三区有码在线看| 亚洲五月天丁香| 免费看光身美女| 久久综合国产亚洲精品| 亚洲精华国产精华液的使用体验| 99久久中文字幕三级久久日本| 尤物成人国产欧美一区二区三区| 最近中文字幕2019免费版| 久久99热这里只频精品6学生 | 日韩av在线免费看完整版不卡| 丰满少妇做爰视频| 成人高潮视频无遮挡免费网站| 99九九线精品视频在线观看视频| 国产乱人偷精品视频| www日本黄色视频网| 韩国av在线不卡| 精品不卡国产一区二区三区| 麻豆国产97在线/欧美| 日本三级黄在线观看| 欧美日本亚洲视频在线播放| 国产片特级美女逼逼视频| 欧美最新免费一区二区三区| 欧美性猛交╳xxx乱大交人| 欧美高清成人免费视频www| 日韩成人av中文字幕在线观看| 欧美不卡视频在线免费观看| 日韩亚洲欧美综合| av播播在线观看一区| 高清毛片免费看| 黑人高潮一二区| 久久久久久久久中文| 岛国在线免费视频观看| 日本黄色视频三级网站网址| 久久精品国产亚洲网站| 自拍偷自拍亚洲精品老妇| 最近的中文字幕免费完整| 寂寞人妻少妇视频99o| 亚洲高清免费不卡视频| 麻豆成人av视频| 91久久精品国产一区二区三区| 青春草视频在线免费观看| 七月丁香在线播放| 精品99又大又爽又粗少妇毛片| 成人三级黄色视频| 99热这里只有是精品在线观看| 男人舔奶头视频| 国产美女午夜福利| 久久久久久九九精品二区国产| 国产精品精品国产色婷婷| 午夜福利视频1000在线观看| 网址你懂的国产日韩在线| 最近中文字幕高清免费大全6| 国产午夜精品论理片| 丰满乱子伦码专区| 欧美一级a爱片免费观看看| 三级国产精品欧美在线观看| 色综合亚洲欧美另类图片| 国产v大片淫在线免费观看| 日本五十路高清| 亚洲一区高清亚洲精品| 国产精品国产三级专区第一集| 亚洲国产色片| 国产精品1区2区在线观看.| 91在线精品国自产拍蜜月| 亚洲精华国产精华液的使用体验| 色哟哟·www| 亚洲av中文字字幕乱码综合| 精品久久国产蜜桃| 亚洲丝袜综合中文字幕| 国产精品综合久久久久久久免费| 日韩制服骚丝袜av| 国产精品久久久久久久久免| 国产午夜精品久久久久久一区二区三区| 亚洲人与动物交配视频| ponron亚洲| 久99久视频精品免费| 日本免费一区二区三区高清不卡| 午夜免费激情av| 免费av不卡在线播放| 久久久精品欧美日韩精品| 可以在线观看毛片的网站| 国产精品一区二区三区四区久久| 观看免费一级毛片| 日韩欧美三级三区| 一级爰片在线观看| 嫩草影院精品99| 色网站视频免费| 久久人人爽人人片av| 美女大奶头视频| 成人二区视频| 黄色一级大片看看| 九九久久精品国产亚洲av麻豆| 日韩一区二区三区影片| 久久久久久九九精品二区国产| 日韩欧美精品免费久久| 国语自产精品视频在线第100页| 两个人视频免费观看高清| 久久久久久久久久成人| 男插女下体视频免费在线播放| 日日啪夜夜撸| 中文字幕人妻熟人妻熟丝袜美| 我要看日韩黄色一级片| 国产精品久久久久久久电影| 日本黄色片子视频| 国产精品人妻久久久影院| 一个人看视频在线观看www免费| 亚洲最大成人手机在线| 亚洲精品日韩av片在线观看| 国产日韩欧美在线精品| 91在线精品国自产拍蜜月| 成人毛片a级毛片在线播放| 欧美另类亚洲清纯唯美| 97在线视频观看| av福利片在线观看| 欧美色视频一区免费| 天天躁夜夜躁狠狠久久av| a级毛色黄片| 色噜噜av男人的天堂激情| 国产综合懂色| 床上黄色一级片| 国产白丝娇喘喷水9色精品| 亚洲国产精品成人久久小说| 久久这里只有精品中国| 麻豆一二三区av精品| 在线观看美女被高潮喷水网站| 黄色配什么色好看| 丰满少妇做爰视频| 国产免费福利视频在线观看| av女优亚洲男人天堂| 1000部很黄的大片| 非洲黑人性xxxx精品又粗又长| 精品人妻视频免费看| 国产精品久久久久久久久免| 日本wwww免费看| 亚洲在线观看片| 国产黄a三级三级三级人| 中文字幕久久专区| 国产av不卡久久| 欧美一级a爱片免费观看看| 国产av不卡久久| 中文字幕av在线有码专区| 最近视频中文字幕2019在线8| 国产伦理片在线播放av一区| 嫩草影院新地址| 美女脱内裤让男人舔精品视频| 亚洲欧美一区二区三区国产| 免费av毛片视频| 国产精品99久久久久久久久| 人妻少妇偷人精品九色| 亚洲伊人久久精品综合 | 中文字幕av成人在线电影| 亚洲精品一区蜜桃| 超碰av人人做人人爽久久| 成人毛片60女人毛片免费| 亚洲图色成人| 亚洲国产欧洲综合997久久,| 欧美高清成人免费视频www| 少妇猛男粗大的猛烈进出视频 | 国内精品一区二区在线观看| 色播亚洲综合网| 亚洲欧美精品自产自拍| 少妇的逼好多水| 国产人妻一区二区三区在| 国产亚洲5aaaaa淫片| 欧美另类亚洲清纯唯美|