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

    幾種并行編程框架在數(shù)據(jù)挖掘領(lǐng)域的比較

    2016-01-20 04:42:03何淵淘,齊兵輝
    關(guān)鍵詞:數(shù)據(jù)挖掘

    幾種并行編程框架在數(shù)據(jù)挖掘領(lǐng)域的比較

    何淵淘, 齊兵輝

    (鄭州航空工業(yè)管理學(xué)院, 鄭州 450000)

    摘要:將機(jī)器學(xué)習(xí)并行化是進(jìn)行海量數(shù)據(jù)挖掘的重要方式,但由于并行計(jì)算框架、機(jī)器學(xué)習(xí)算法的多樣性,導(dǎo)致計(jì)算框架的選取及算法并行化存在著困難。本文對(duì)幾種常見的并行計(jì)算框架的模型結(jié)構(gòu)和工作機(jī)理進(jìn)行了分析,根據(jù)算法中變量的依存關(guān)系將其分類,并將這幾類算法進(jìn)行了實(shí)驗(yàn)對(duì)比。實(shí)驗(yàn)結(jié)果表明,算法中變量的依存關(guān)系對(duì)其在并行化后的性能有巨大的影響。

    關(guān)鍵詞:MapReduce; Pregel; Hama; GraphLab; MPI; 數(shù)據(jù)挖掘

    中圖分類號(hào):TP3

    文獻(xiàn)標(biāo)志碼:A

    DOI:10.3969/j.issn.1671-6906.2015.03.021

    Abstract:To slove the date mining on large dataset, the parallelizaion of algorithm is the most important solution. Due to the diversity of the parallel frameworks and the machine learning algorithms, it is difficult to choose a framework and algorithm parallelizaion. In this paper, the models and mechanism of the parallel framework are analyzed, and it is classified based on the parameter relations. In the end, the experiments are conducted and the results show that the relation of the algorithm parameters have great impact on the performance

    由于傳感技術(shù)和通信網(wǎng)絡(luò)的發(fā)展,數(shù)據(jù)收集和存儲(chǔ)的規(guī)模在飛速增大,如何從海量數(shù)據(jù)中挖掘出有效的信息是當(dāng)前的研究熱點(diǎn)。目前較為普遍的方案是采用機(jī)群系統(tǒng)和分布式框架來提高數(shù)據(jù)處理的效率[1-2]。由于數(shù)據(jù)挖掘算法本身的差異,導(dǎo)致其在不同的并行框架下有著顯著的性能差異。本文在常見的并行框架下比較了幾種數(shù)據(jù)挖掘算法,并根據(jù)實(shí)驗(yàn)結(jié)果分析了不同算法在并行計(jì)算框架下的適用性,為機(jī)器學(xué)習(xí)算法的并行化提供了實(shí)驗(yàn)依據(jù)。

    1常見的并行計(jì)算框架

    海量數(shù)據(jù)處理的關(guān)鍵在于把問題分解為“映射”和“規(guī)約”兩種操作,“映射”將數(shù)據(jù)集進(jìn)行分割和處理,而“規(guī)約”則將“映射”后的結(jié)果進(jìn)行整理和歸納。并行計(jì)算框架將并行節(jié)點(diǎn)中復(fù)雜的“通訊”“同步”工作進(jìn)行了封裝,極大降低了數(shù)據(jù)處理的難度。并行框架的模型分為三類:基于消息傳遞的模型、基于數(shù)據(jù)流的模型、基于圖的模型[2]。常見的并行計(jì)算框架和其特征見表1,其中MPI屬于基于消息傳遞的模型,MapReduce、Twister、Haloop屬于基于數(shù)據(jù)流的模型,Pregel、Hama、GraphLab屬于基于圖的模型。

    表1 幾種分布式計(jì)算框架的對(duì)比

    1.1MPI

    MPI(Message Passing Interface)是消息傳遞接口的標(biāo)準(zhǔn)規(guī)范,最初由MPI論壇發(fā)布,支持C和Fortran語言。嚴(yán)格來說,MPI是一個(gè)函數(shù)庫,僅提供了對(duì)并行計(jì)算最基礎(chǔ)的支持。MPI的一個(gè)極大優(yōu)勢是使用MPI編寫的程序具有較好的移植性,同時(shí)也有著最高的分布式計(jì)算效率。當(dāng)前基于MPI實(shí)現(xiàn)的函數(shù)庫主要有OpenMPI和MPICH。

    基于MPI的應(yīng)用通常由多個(gè)并發(fā)進(jìn)程組成,每個(gè)進(jìn)程位于機(jī)群系統(tǒng)的某臺(tái)主機(jī)上,并由唯一的標(biāo)示符來標(biāo)記。每個(gè)MPI進(jìn)程完成整個(gè)分布式計(jì)算任務(wù)的一部分,并通過消息機(jī)制完成并行進(jìn)程間數(shù)據(jù)的交換。使用MPI框架可以實(shí)現(xiàn)最高效的算法,但是在并行計(jì)算的過程中會(huì)遇到數(shù)據(jù)存儲(chǔ)、切分等問題,同時(shí)也要解決并發(fā)進(jìn)程間的同步、競爭等一系列問題,屬于細(xì)粒度的并行開發(fā)。這種特征使得基于MPI的數(shù)據(jù)挖掘?qū)θ说囊筝^高,算法實(shí)現(xiàn)周期長。同時(shí)MPI的應(yīng)用與機(jī)群規(guī)模關(guān)系緊密,當(dāng)機(jī)群規(guī)模發(fā)生變化后,還需要重新調(diào)整原有的程序,這不適合彈性變化的云環(huán)境。

    1.2MapReduce和迭代式MapReduce

    MapReduce是谷歌公司為了解決海量數(shù)據(jù)挖掘問題而設(shè)計(jì)的并行計(jì)算框架, 該框架通過Map和Reduce兩個(gè)步驟[2]完成分布式計(jì)算的“映射”和“規(guī)約”操作。海量數(shù)據(jù)通常存儲(chǔ)在分布式文件系統(tǒng)上,該框架將其分割后交給若干個(gè)Map來處理,每個(gè)并發(fā)的Map進(jìn)行本地計(jì)算后將結(jié)果輸出為<鍵/值>[1-2]的形式。Map處理完成后,系統(tǒng)會(huì)將這些二元組序列進(jìn)行排序。具有相同“鍵”的元組被匯總后交由Reduce匯總,最終數(shù)據(jù)被輸出并保存在分布式文件系統(tǒng)上。

    MapReduce框架的計(jì)算流程如圖1所示。從圖可以看出,該框架適合數(shù)據(jù)集內(nèi)數(shù)據(jù)關(guān)聯(lián)性弱,數(shù)據(jù)挖掘算法較為簡單,但數(shù)據(jù)量較為龐大的一類問題[3]。這些問題在自然語言處理、生物信息學(xué)等領(lǐng)域較為普遍。數(shù)據(jù)分析人員僅需要將注意力集中在Map和Reduce的設(shè)計(jì)上,而數(shù)據(jù)存儲(chǔ)、分割和計(jì)算的同步則由框架本身的實(shí)現(xiàn)去完成。當(dāng)前谷歌和雅虎的MapReduce及微軟的Dryad都是針對(duì)該框架的,其中谷歌使用該框架重新實(shí)現(xiàn)了搜索引擎業(yè)務(wù),使得程序的結(jié)構(gòu)更為簡潔,性能更為穩(wěn)定[2]。

    圖1 MapReduce處理流程

    然而在統(tǒng)計(jì)類數(shù)據(jù)挖掘領(lǐng)域中,MapReduce對(duì)數(shù)據(jù)間獨(dú)立性假設(shè)的條件難以保證[3],這類問題的求解需要進(jìn)行多次的Map和Reduce操作,即迭代式MapReduce。而Mahout[3]就是針對(duì)迭代式MapReduce設(shè)計(jì)的框架。

    1.3改進(jìn)的迭代式MapReduce

    迭代式MapReduce在海量數(shù)據(jù)挖掘領(lǐng)域中有較多的應(yīng)用,例如商品推薦系統(tǒng)[3]。然而在迭代過程中,Map和Reduce會(huì)頻繁進(jìn)行序列化和反序列化操作,這些操作導(dǎo)致了較高的輸入、輸出開銷?;贛ahout框架的數(shù)據(jù)挖掘應(yīng)用就面臨了類似的問題[3]。Ekanayake J等指出,當(dāng)前很多數(shù)據(jù)集規(guī)模小于機(jī)群環(huán)境中的內(nèi)存總量[3],因此可以將全部數(shù)據(jù)存放在內(nèi)存中以避免序列化和反序列化操作。由此產(chǎn)生了對(duì)迭代式MapReduce的改進(jìn),其代表為Twister和Haloop[4-7]。

    Twister和Haloop將迭代過程中的數(shù)據(jù)分為靜態(tài)和動(dòng)態(tài)兩種類型。靜態(tài)數(shù)據(jù)持久存放在機(jī)群的內(nèi)存中,而少量動(dòng)態(tài)數(shù)據(jù)采用NarradaBrokering[3-4]消息總線進(jìn)行傳輸。這兩種策略極大減少了序列化和反序列化的開銷,顯著提升了算法的運(yùn)行效率。圖2和圖3為Twister與其他幾種并行框架在商品推薦算法和K-means算法上的性能對(duì)比。從圖中可以看出,兩種算法在Twister下的開銷比在Hadoop和Dryad下低幾個(gè)數(shù)量級(jí),與在MPI下的開銷較為接近。

    圖2 商品推薦算法在3種并行框架下的性能對(duì)比

    圖3 K-means算法在4種并行框架下的性能對(duì)比

    然而Twister和Haloop對(duì)輸入數(shù)據(jù)有特殊要求,即用戶需要提前進(jìn)行數(shù)據(jù)的切分。同時(shí)Twister和Haloop沒有提供任何的容錯(cuò)機(jī)制,一旦某個(gè)分布式計(jì)算進(jìn)程出現(xiàn)錯(cuò)誤,整個(gè)計(jì)算任務(wù)就必須重新開始。這種問題在使用廉價(jià)計(jì)算機(jī)搭建的云環(huán)境下更為致命。

    1.4基于BSP的Pregel和Hama

    Pregel和Hama是基于BSP的圖計(jì)算框架,其中Pregel是谷歌針對(duì)大數(shù)據(jù)下的圖遍歷、最小生成樹、最短路徑等而設(shè)計(jì)的[8-9]。這類框架的典型應(yīng)用是網(wǎng)頁排名和社交網(wǎng)絡(luò)中的人際關(guān)系數(shù)據(jù)挖掘。

    當(dāng)前大部分?jǐn)?shù)據(jù)挖掘算法可以轉(zhuǎn)換為圖的結(jié)構(gòu)。以圖4中多元素相加為例,算法中的變量可以轉(zhuǎn)變?yōu)閳D中的點(diǎn),而變量之間的運(yùn)算關(guān)系可以轉(zhuǎn)變?yōu)閳D中的邊。用上述方式可以將大部分統(tǒng)計(jì)機(jī)器學(xué)習(xí)算法用圖來描述,進(jìn)而在Pregel和Hama[9]下進(jìn)行實(shí)現(xiàn)。圖5為K-means算法在Mahout和Hama兩種并行框架下的性能對(duì)比。從圖5可以看出,由于K-means需要進(jìn)行高頻率的數(shù)據(jù)傳遞,基于Mahout的并行框架時(shí)間開銷較高。

    圖4 算法內(nèi)變量依賴關(guān)系的圖形化表示

    圖5 iris數(shù)據(jù)集上K-means算法的性能對(duì)比

    從結(jié)構(gòu)來看,Pregel和Hama的基礎(chǔ)為BSP(Bulk Synchronous Parallel)[9]。BSP由超步(Superstep)組成,超步的結(jié)構(gòu)如圖6所示。每個(gè)超步包含了本地計(jì)算、節(jié)點(diǎn)間通信、同步3個(gè)過程。一個(gè)超步通常由多個(gè)并發(fā)的本地計(jì)算組成,每個(gè)本地計(jì)算位于機(jī)群中的一個(gè)計(jì)算機(jī)節(jié)點(diǎn)上,這些本地計(jì)算進(jìn)程使用機(jī)群間的網(wǎng)絡(luò)完成通信和同步工作。

    圖6 BSP的邏輯結(jié)構(gòu)

    由于本地計(jì)算進(jìn)程的數(shù)量遠(yuǎn)大于機(jī)群中主機(jī)的個(gè)數(shù),因此多個(gè)本地計(jì)算進(jìn)程共享同一臺(tái)主機(jī)。而超步中每個(gè)節(jié)點(diǎn)上的本地運(yùn)算所耗費(fèi)的時(shí)間不等,因此同步機(jī)制導(dǎo)致大量節(jié)點(diǎn)處于等待狀態(tài),這使得基于BSP框架的算法有著較高的時(shí)間開銷。除此之外,超步內(nèi)的本地進(jìn)程需要讀入初始數(shù)據(jù),而這些初始數(shù)據(jù)通常存儲(chǔ)在主機(jī)節(jié)點(diǎn)上;如果初始數(shù)據(jù)在這些計(jì)算節(jié)點(diǎn)間分配不合理,僅在數(shù)據(jù)讀取這個(gè)階段就會(huì)有很長的等待時(shí)間,這會(huì)造成更為嚴(yán)重的同步等待現(xiàn)象。

    1.5GraphLab的異步圖計(jì)算

    GraphLab是CMU[10]針對(duì)大數(shù)據(jù)環(huán)境下的圖數(shù)據(jù)挖掘提出的框架,該框架擴(kuò)展了BSP對(duì)異步的支持,同時(shí)也更適合統(tǒng)計(jì)類數(shù)據(jù)挖掘算法[10-13]。由于GraphLab使用共享內(nèi)存的方式在節(jié)點(diǎn)間進(jìn)行被動(dòng)的信息傳遞,這種方式避免了在Hama等框架下無效的數(shù)據(jù)傳輸[10],為高效的異步計(jì)算和通訊提供了支持。

    GraphLab使用了基于圖的模型,因此可以將統(tǒng)計(jì)類算法轉(zhuǎn)變?yōu)橛邢驘o環(huán)圖來求解[11]。該框架用節(jié)點(diǎn)代表算法中的變量和數(shù)據(jù),用邊來表示數(shù)據(jù)的依賴關(guān)系,將并行算法執(zhí)行過程中的數(shù)據(jù)傳遞動(dòng)作抽象成Gather、Apply、Scatter[10]3個(gè)操作。為了避免本地計(jì)算進(jìn)程在數(shù)據(jù)讀寫上的“競爭條件”和“同步問題”,GraphLab使用了3種一致性模型:“節(jié)點(diǎn)一致”模型、“邊一致”模型和“完全一致”模型[10]。3種一致性模型按數(shù)據(jù)的讀寫順序?qū)⒄麄€(gè)圖分割成若干子圖,并在不同的子圖上執(zhí)行并行計(jì)算,這種策略避免了數(shù)據(jù)一致性問題。3種一致性模型的差別在于所劃分子圖中邊和節(jié)點(diǎn)的數(shù)量,以及對(duì)并行計(jì)算的支持度[10]。

    圖7和圖8為GraphLab和其他幾種并行框架下Netflix電影推薦算法和名稱實(shí)體算法的性能對(duì)比。從圖7和圖8可以看出,GraphLab對(duì)異步計(jì)算的支持和共享內(nèi)存的消息傳遞方式使得其對(duì)節(jié)點(diǎn)數(shù)量的依賴性較低,其與其他兩種框架相比具有極低的時(shí)間復(fù)雜度。

    圖7 Netflix電影推薦算法在3種并行框架下的性能對(duì)比

    圖8 名稱實(shí)體識(shí)別算法在3種并行框架下的性能對(duì)比

    2幾種框架的比較和性能分析

    2.1MPI與其他幾種編程框架的對(duì)比

    MPI使用消息傳遞函數(shù)實(shí)現(xiàn)不同計(jì)算節(jié)點(diǎn)間的數(shù)據(jù)傳遞。與其他幾類分布式框架相比,其抽象程度最低,因而數(shù)據(jù)分析人員面臨的開發(fā)難度最大。使用MPI可以完成在其他并行框架下實(shí)現(xiàn)的任何算法,理論上來說基于MPI的算法有著最高的性能。然而由于人的因素,MPI絕非任何場景下的最優(yōu)選擇。從圖2、圖3、圖7、圖8可得出,盡管MapReduce、BSP、GraphLab抽象程度較高,但算法的性能依然接近MPI下的性能表現(xiàn)。

    2.2MapReduce和BSP的差別

    MapReduce的抽象程度要高于BSP,因而在該框架下算法的實(shí)現(xiàn)難度小于BSP。Low Y等指出,任何在MapReduce下實(shí)現(xiàn)的算法都可以在BSP框架下實(shí)現(xiàn),而且有著相近或者是更高的運(yùn)行效率[10]。對(duì)數(shù)據(jù)集內(nèi)數(shù)據(jù)依賴性強(qiáng)、數(shù)據(jù)處理需要迭代求解的問題,MapReduce性能較差。而BSP避免了序列化和反序列化操作,相比于MapReduce時(shí)間開銷較低。從圖7、圖8可以看出,基于BSP的GraphLab相比于MapReduce(hadoop)有著極低的運(yùn)算開銷。Gonzalez J E等也指出,基于BSP的框架更適合圖遍歷和最短路徑樹等算法[12]。

    當(dāng)前統(tǒng)計(jì)類數(shù)據(jù)挖掘算法在大數(shù)據(jù)領(lǐng)域有較多應(yīng)用,而大部分統(tǒng)計(jì)類機(jī)器學(xué)習(xí)算法可以抽象為算法中變量的依存關(guān)系,這種關(guān)系可以轉(zhuǎn)化為有向無環(huán)圖,從而在基于BSP的框架下實(shí)現(xiàn)。

    2.3GraphLab和BSP的差別

    基于BSP的Pregel和Hama僅支持同步計(jì)算,然而超步中的等待機(jī)制導(dǎo)致大量節(jié)點(diǎn)處于等待狀態(tài),從而造成計(jì)算資源的浪費(fèi)。Corbett J C等指出,大部分統(tǒng)計(jì)類的數(shù)據(jù)挖掘算法具有較強(qiáng)的數(shù)據(jù)依賴性和變量依賴性[13],如果使用Hama等框架來進(jìn)行處理會(huì)出現(xiàn)超步過多和同步時(shí)間過長的現(xiàn)象。GraphLab不僅支持異步計(jì)算,也支持節(jié)點(diǎn)上的動(dòng)態(tài)調(diào)度。同時(shí)其采用了節(jié)點(diǎn)動(dòng)態(tài)優(yōu)先級(jí)調(diào)度和共享內(nèi)存方式傳遞數(shù)據(jù),這些策略降低了超步的個(gè)數(shù)和同步時(shí)的等待時(shí)間。以PageRank為例,僅當(dāng)某節(jié)點(diǎn)所代表的頁面權(quán)重發(fā)生變化時(shí)才使得周圍的節(jié)點(diǎn)進(jìn)入計(jì)算狀態(tài),這樣,大量節(jié)點(diǎn)的權(quán)重不需要重新計(jì)算[10]。被動(dòng)的信息傳遞方式,使得當(dāng)前節(jié)點(diǎn)讀取周圍節(jié)點(diǎn)數(shù)據(jù)時(shí)不需要鄰接節(jié)點(diǎn)進(jìn)入運(yùn)行狀態(tài),避免了無效的重復(fù)計(jì)算。

    3結(jié)語

    從數(shù)據(jù)挖掘算法的理論效率來看,并行數(shù)據(jù)挖掘應(yīng)當(dāng)盡可能使用抽象程度較低的框架,然而實(shí)驗(yàn)數(shù)據(jù)表明,一些抽象度較高的分布式計(jì)算框架在眾多算法上有著與MPI相近的性能。除此之外,這些抽象程度較高的框架提供了數(shù)據(jù)切分、計(jì)算任務(wù)調(diào)度和容災(zāi)等能力,從而可以提升數(shù)據(jù)挖掘的效率,而這些是MPI所不能提供的。

    從實(shí)驗(yàn)結(jié)果可以得出,并行框架與數(shù)據(jù)集和算法之間存在著密切的關(guān)系。以Mahout為代表的迭代式MapReduce適合數(shù)據(jù)量極大,數(shù)據(jù)之間關(guān)聯(lián)度小,算法中各變量關(guān)聯(lián)度也較小的一類問題。而Twister和Haloop類型的迭代式MapReduce適合數(shù)據(jù)量適中,數(shù)據(jù)之間關(guān)聯(lián)度小,算法中各變量關(guān)聯(lián)度也小的問題。Hama、Pregel和GraphLab適合數(shù)據(jù)集內(nèi)關(guān)聯(lián)度大,算法中變量依賴性強(qiáng),并行節(jié)點(diǎn)間通訊較為密集的一類問題,其中GraphLab對(duì)異步計(jì)算和通訊的支持使得其適合對(duì)計(jì)算序列要求不嚴(yán)格的一類算法。

    參考文獻(xiàn):

    [1]Dean J, Ghemawat S. MapReduce: Simplified Data Processing on Large Clusters[J]. Communications of the ACM, 2008, 51(1): 107-113.

    [2]Ranger C, Raghuraman R, Penmetsa A, et al. Evaluating Mapreduce for Multi-core and Multiprocessor Systems[C]//Proceedings of the 13th Symposiu on High Performance Computer Architecture(HPCA). Washington: IEEE Computer Society, 2007: 13-24.

    [3]Ekanayake J, Li H, Zhang B J, et al. Twister: A Runtime for Iterative Mapreduce[C]//Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing. New York: ACM, 2010: 810-818.

    [4]Ekanayake J. Architecture and Performance of Runtime Environments for Data Intensive Scalable Computing[D]. Bloomington: Indiana University, 2010.

    [5]Ekanayake J, Gunarathne T, Fox G, et al. Dryadlinq for Scientific Analyses[C]//Fifth IEEE International Conference on E-Science. Oxford: IEEE, 2009.

    [6]Bu Y, Howe B, Balazinska M, et al. HaLoop: Efficient Iterative Data Processing on Large Clusters[J]. Proceedings of the VLDB Endowment, 2010, 3(1-2): 285-296.

    [7]Bu Y, Howe B, Balazinska M, et al. The HaLoop Approach to Large-scale Iterative Data Analysis[J]. The VLDB Journal-The International Journal on Very Large Data Bases, 2012, 21(2): 169-190.

    [8]Pace M F. BSP vs MapReduce[J]. Procedia Computer Science, 2012(9): 246-255.

    [9]Seo S, Yoon E J, Kim J, et al. Hama: An Efficient Matrix Computation with the Mapreduce Framework[C]//Proceedings of The IEEE 2nd International Conference Cloud Computing Technology and Science. Singapore: IEEE, 2010: 721-726.

    [10]Low Y, Bickson D, Gonzalez J, et al. Distributed GraphLab: A Framework for Machine Learning and Data Mining in the Cloud[J]. Proceedings of the VLDB Endowment, 2012, 5(8): 716-727.

    [11]Low Y, Gonzalez J, Kyrola A, et al. Graphlab: A New Framework for Parallel Machine Learning[EB/OL]. [2014-05-20]. http://www.docin.com/p-661735882.html.

    [12]Gonzalez J E, Low Y, Gu H, et al. PowerGraph: Distributed Graph-Parallel Computation on Natural Graphs[C]. Hollywood:The 10th USENIX Symposium on Operating Systems Designand Implementation,2012.

    [13]Corbett J C, Dean J, Epstein M, et al. Spanner: Google’s Globally Distributed Database[J]. ACM Transactions on Computer Systems (TOCS), 2013, 31(3): 8.

    (責(zé)任編輯:張同學(xué))

    The Comparison of Several Parallel Model in the Data Dining Fields

    HE Yuan-tao, QI Bing-hui

    (Zhengzhou Institute of Aeronautical Industry Management, Zhengzhou 450100, China)

    key words:MapReduce; Pregel; Hama; GraphLab; MPI; data mining

    猜你喜歡
    數(shù)據(jù)挖掘
    探討人工智能與數(shù)據(jù)挖掘發(fā)展趨勢
    基于并行計(jì)算的大數(shù)據(jù)挖掘在電網(wǎng)中的應(yīng)用
    電力與能源(2017年6期)2017-05-14 06:19:37
    數(shù)據(jù)挖掘技術(shù)在中醫(yī)診療數(shù)據(jù)分析中的應(yīng)用
    一種基于Hadoop的大數(shù)據(jù)挖掘云服務(wù)及應(yīng)用
    數(shù)據(jù)挖掘的分析與探索
    河南科技(2014年23期)2014-02-27 14:18:43
    基于GPGPU的離散數(shù)據(jù)挖掘研究
    国产麻豆成人av免费视频| 亚洲国产精品合色在线| 亚洲国产精品久久男人天堂| 亚洲欧美中文字幕日韩二区| 国产精品女同一区二区软件| 国产精品久久久久久精品电影| 亚洲精华国产精华液的使用体验 | 欧美成人免费av一区二区三区| 亚洲精品国产av成人精品| 国产黄色小视频在线观看| 波多野结衣高清作品| 亚洲精品成人久久久久久| 日韩欧美 国产精品| 亚洲国产高清在线一区二区三| 亚洲精华国产精华液的使用体验 | 日日啪夜夜撸| 国产成人精品一,二区 | 国产探花在线观看一区二区| 免费黄网站久久成人精品| 国产日本99.免费观看| 一级黄片播放器| 天天躁日日操中文字幕| 久久这里只有精品中国| 亚洲自拍偷在线| 悠悠久久av| 中文亚洲av片在线观看爽| 亚洲在久久综合| 可以在线观看毛片的网站| 欧美另类亚洲清纯唯美| 男人狂女人下面高潮的视频| 少妇猛男粗大的猛烈进出视频 | 久久99蜜桃精品久久| 久久精品91蜜桃| 一级黄色大片毛片| 婷婷亚洲欧美| 久久人妻av系列| 亚洲第一电影网av| 干丝袜人妻中文字幕| 国产日本99.免费观看| 国产片特级美女逼逼视频| 欧美在线一区亚洲| 校园人妻丝袜中文字幕| 亚洲欧洲日产国产| 中文精品一卡2卡3卡4更新| 国产精品,欧美在线| 国产伦精品一区二区三区视频9| 中文字幕久久专区| 内地一区二区视频在线| 欧美3d第一页| 人妻系列 视频| 亚洲四区av| 国产亚洲av嫩草精品影院| 毛片女人毛片| 国产精品嫩草影院av在线观看| 亚洲va在线va天堂va国产| 亚洲av第一区精品v没综合| 成人漫画全彩无遮挡| 男女边吃奶边做爰视频| 亚洲国产欧洲综合997久久,| 国产男人的电影天堂91| 又粗又硬又长又爽又黄的视频 | 精品免费久久久久久久清纯| 国产一区二区亚洲精品在线观看| 在线观看一区二区三区| 欧美日韩精品成人综合77777| 色哟哟哟哟哟哟| 成人毛片60女人毛片免费| 成人毛片60女人毛片免费| 蜜臀久久99精品久久宅男| 成年女人看的毛片在线观看| 少妇高潮的动态图| 伊人久久精品亚洲午夜| 九草在线视频观看| 亚洲性久久影院| 小蜜桃在线观看免费完整版高清| 人妻少妇偷人精品九色| 男插女下体视频免费在线播放| 97热精品久久久久久| 国产精华一区二区三区| 国产精华一区二区三区| 欧美色视频一区免费| 熟女人妻精品中文字幕| 偷拍熟女少妇极品色| a级毛片a级免费在线| 嫩草影院精品99| av免费在线看不卡| 黑人高潮一二区| 亚洲熟妇中文字幕五十中出| 国产成年人精品一区二区| 久久精品国产亚洲av香蕉五月| 亚洲欧洲国产日韩| 日韩欧美精品v在线| 最好的美女福利视频网| av天堂在线播放| 国产av在哪里看| 日韩欧美精品v在线| 久久婷婷人人爽人人干人人爱| 午夜a级毛片| 国产蜜桃级精品一区二区三区| 国产亚洲91精品色在线| 狂野欧美激情性xxxx在线观看| 高清日韩中文字幕在线| 久久久久久伊人网av| 免费电影在线观看免费观看| 久久中文看片网| 变态另类丝袜制服| 麻豆国产97在线/欧美| 亚洲国产欧美人成| 中国国产av一级| 91在线精品国自产拍蜜月| 97超视频在线观看视频| 国产av不卡久久| 又粗又硬又长又爽又黄的视频 | 美女xxoo啪啪120秒动态图| 观看美女的网站| 美女内射精品一级片tv| 一级毛片我不卡| 国产精华一区二区三区| 18禁裸乳无遮挡免费网站照片| 亚洲精品久久国产高清桃花| 亚洲高清免费不卡视频| 男人的好看免费观看在线视频| 成人av在线播放网站| 熟女人妻精品中文字幕| 亚洲美女搞黄在线观看| 国产久久久一区二区三区| 国内精品久久久久精免费| 成人美女网站在线观看视频| 成人美女网站在线观看视频| 看片在线看免费视频| 国产午夜精品论理片| 九九在线视频观看精品| 成年女人看的毛片在线观看| 2022亚洲国产成人精品| 波多野结衣高清无吗| 久久精品夜夜夜夜夜久久蜜豆| 日韩欧美三级三区| 亚洲自偷自拍三级| 日韩强制内射视频| 69人妻影院| 99久久精品国产国产毛片| 男插女下体视频免费在线播放| 免费在线观看成人毛片| 美女高潮的动态| 国产成人a区在线观看| 久久九九热精品免费| 三级毛片av免费| 啦啦啦啦在线视频资源| 国产视频内射| 校园春色视频在线观看| 成人美女网站在线观看视频| 精品久久久久久久人妻蜜臀av| 亚洲,欧美,日韩| 在线观看免费视频日本深夜| 22中文网久久字幕| 22中文网久久字幕| 美女大奶头视频| 亚洲综合色惰| 色哟哟·www| 久久精品综合一区二区三区| 听说在线观看完整版免费高清| 听说在线观看完整版免费高清| 一区二区三区免费毛片| 人妻少妇偷人精品九色| 成人亚洲精品av一区二区| 精品人妻一区二区三区麻豆| 久久这里有精品视频免费| 免费看光身美女| 一个人看的www免费观看视频| 亚洲一区二区三区色噜噜| 亚洲精品乱码久久久久久按摩| 99国产极品粉嫩在线观看| 菩萨蛮人人尽说江南好唐韦庄 | 成人美女网站在线观看视频| 国产av麻豆久久久久久久| 国产精品国产高清国产av| 国产精品不卡视频一区二区| 99久久精品一区二区三区| 国产在线男女| 婷婷亚洲欧美| 日韩av不卡免费在线播放| 97人妻精品一区二区三区麻豆| 亚洲国产欧美人成| 日韩欧美精品免费久久| 一级黄片播放器| 亚洲精品乱码久久久v下载方式| 亚洲精华国产精华液的使用体验 | 精品久久久久久久久av| 亚洲无线在线观看| 中国美女看黄片| 一进一出抽搐动态| 内地一区二区视频在线| 久久久欧美国产精品| 亚洲欧美精品自产自拍| 久久精品国产自在天天线| 黄色视频,在线免费观看| 一本一本综合久久| 精品日产1卡2卡| 一级毛片aaaaaa免费看小| 一级黄色大片毛片| 深夜a级毛片| 色综合亚洲欧美另类图片| 超碰av人人做人人爽久久| 男人的好看免费观看在线视频| 国产精品一二三区在线看| 赤兔流量卡办理| 一进一出抽搐gif免费好疼| 美女黄网站色视频| 欧美日韩乱码在线| 国产精华一区二区三区| 男人狂女人下面高潮的视频| 亚洲在线自拍视频| 亚洲最大成人中文| 亚洲精品亚洲一区二区| 免费人成在线观看视频色| 岛国在线免费视频观看| 色播亚洲综合网| 夜夜夜夜夜久久久久| 国产在线精品亚洲第一网站| 97超碰精品成人国产| 在线观看66精品国产| 中文欧美无线码| 亚洲国产欧美人成| 国产淫片久久久久久久久| 久久精品国产亚洲av天美| 91狼人影院| 亚洲一区二区三区色噜噜| 哪个播放器可以免费观看大片| 国产黄a三级三级三级人| 在线观看美女被高潮喷水网站| 国产真实乱freesex| 午夜久久久久精精品| 联通29元200g的流量卡| 尾随美女入室| 日韩人妻高清精品专区| 日韩精品有码人妻一区| a级毛片免费高清观看在线播放| 亚洲国产色片| 亚洲精品乱码久久久v下载方式| 人人妻人人看人人澡| 成人特级黄色片久久久久久久| 大型黄色视频在线免费观看| 精品久久久久久久久亚洲| 久久久久久大精品| 丝袜美腿在线中文| 日本撒尿小便嘘嘘汇集6| 国产大屁股一区二区在线视频| 色5月婷婷丁香| 久久精品人妻少妇| 国产真实伦视频高清在线观看| АⅤ资源中文在线天堂| 国产成人a∨麻豆精品| 亚洲精品456在线播放app| 欧美三级亚洲精品| 3wmmmm亚洲av在线观看| 国产黄片视频在线免费观看| 熟女人妻精品中文字幕| 极品教师在线视频| 精品国内亚洲2022精品成人| 女同久久另类99精品国产91| av免费观看日本| 激情 狠狠 欧美| 久久精品夜色国产| 久久久精品大字幕| 国产精品一区二区在线观看99 | 免费大片18禁| 人妻少妇偷人精品九色| 日韩视频在线欧美| 国产成人精品久久久久久| 深夜精品福利| videossex国产| 成熟少妇高潮喷水视频| 日日摸夜夜添夜夜添av毛片| 日韩人妻高清精品专区| 91麻豆精品激情在线观看国产| 亚洲aⅴ乱码一区二区在线播放| 日本黄色片子视频| 十八禁国产超污无遮挡网站| 一个人看的www免费观看视频| 精品熟女少妇av免费看| 久久精品国产99精品国产亚洲性色| 亚洲精品影视一区二区三区av| 亚洲七黄色美女视频| 中文字幕精品亚洲无线码一区| 欧美色欧美亚洲另类二区| 一区二区三区四区激情视频 | 亚洲精品亚洲一区二区| 亚洲第一电影网av| 久久精品国产99精品国产亚洲性色| 蜜桃久久精品国产亚洲av| 亚洲av中文字字幕乱码综合| 悠悠久久av| 床上黄色一级片| 国产真实乱freesex| 国产激情偷乱视频一区二区| 久久精品人妻少妇| 91久久精品国产一区二区三区| 最近的中文字幕免费完整| 精品久久久久久久人妻蜜臀av| 亚洲第一区二区三区不卡| 免费电影在线观看免费观看| 久久久久九九精品影院| 国产大屁股一区二区在线视频| 亚洲电影在线观看av| 五月玫瑰六月丁香| 精品欧美国产一区二区三| 美女被艹到高潮喷水动态| 日韩av不卡免费在线播放| 久久精品综合一区二区三区| 热99re8久久精品国产| 在线播放无遮挡| 欧美日韩在线观看h| 美女xxoo啪啪120秒动态图| 精品99又大又爽又粗少妇毛片| av福利片在线观看| 亚洲国产欧美在线一区| 久久久国产成人免费| 久久久久久久久中文| 91aial.com中文字幕在线观看| 日本爱情动作片www.在线观看| 蜜桃久久精品国产亚洲av| 成人亚洲欧美一区二区av| 深夜精品福利| 一进一出抽搐动态| 国产成人一区二区在线| 欧美日韩精品成人综合77777| 亚洲七黄色美女视频| 别揉我奶头 嗯啊视频| 高清午夜精品一区二区三区 | 尤物成人国产欧美一区二区三区| 日本成人三级电影网站| 亚州av有码| 久久精品夜色国产| 日日摸夜夜添夜夜添av毛片| 婷婷色综合大香蕉| 日日干狠狠操夜夜爽| 国产亚洲av片在线观看秒播厂 | 中文精品一卡2卡3卡4更新| 日本欧美国产在线视频| 可以在线观看毛片的网站| 亚洲成人精品中文字幕电影| 毛片一级片免费看久久久久| 国产在线精品亚洲第一网站| 精品人妻偷拍中文字幕| 久久综合国产亚洲精品| 高清毛片免费看| 永久网站在线| 又粗又硬又长又爽又黄的视频 | 国产成人午夜福利电影在线观看| 此物有八面人人有两片| 欧美性猛交╳xxx乱大交人| 非洲黑人性xxxx精品又粗又长| 伦精品一区二区三区| 日韩精品有码人妻一区| 亚洲av免费高清在线观看| 欧美高清成人免费视频www| 久久精品国产自在天天线| 18禁裸乳无遮挡免费网站照片| 国产成人午夜福利电影在线观看| 97人妻精品一区二区三区麻豆| 亚洲婷婷狠狠爱综合网| 亚洲丝袜综合中文字幕| 亚洲成人中文字幕在线播放| 夜夜爽天天搞| 国产av麻豆久久久久久久| 五月伊人婷婷丁香| 一本一本综合久久| 天堂av国产一区二区熟女人妻| 国产精品福利在线免费观看| 嫩草影院入口| 黄色欧美视频在线观看| 国产男人的电影天堂91| 国产人妻一区二区三区在| 搞女人的毛片| 国产精品久久久久久精品电影| 午夜激情欧美在线| 成人高潮视频无遮挡免费网站| 国产成年人精品一区二区| 日本撒尿小便嘘嘘汇集6| 中文亚洲av片在线观看爽| 久久精品影院6| 欧美色欧美亚洲另类二区| 免费av不卡在线播放| av又黄又爽大尺度在线免费看 | 淫秽高清视频在线观看| 午夜精品国产一区二区电影 | 国产精品.久久久| 黑人高潮一二区| 亚洲一区高清亚洲精品| 寂寞人妻少妇视频99o| 日本av手机在线免费观看| 久久久a久久爽久久v久久| 亚洲真实伦在线观看| 好男人视频免费观看在线| 亚洲丝袜综合中文字幕| 18禁黄网站禁片免费观看直播| 日韩亚洲欧美综合| 国产成人一区二区在线| 亚洲一级一片aⅴ在线观看| 国产69精品久久久久777片| 国产亚洲精品久久久久久毛片| 久久人人爽人人爽人人片va| 国产中年淑女户外野战色| h日本视频在线播放| 99在线人妻在线中文字幕| 中出人妻视频一区二区| 两个人的视频大全免费| 99国产精品一区二区蜜桃av| 国产成人精品一,二区 | 国产成人aa在线观看| 大香蕉久久网| 变态另类丝袜制服| 中文字幕制服av| 悠悠久久av| 日韩av在线大香蕉| 免费人成在线观看视频色| 国产一区亚洲一区在线观看| 久久草成人影院| 全区人妻精品视频| 我要看日韩黄色一级片| 最近最新中文字幕大全电影3| 精品人妻偷拍中文字幕| 欧美成人一区二区免费高清观看| 波多野结衣巨乳人妻| 国产伦精品一区二区三区视频9| 精品人妻熟女av久视频| 三级男女做爰猛烈吃奶摸视频| 午夜亚洲福利在线播放| 国产伦精品一区二区三区四那| 国产不卡一卡二| 最近的中文字幕免费完整| 三级经典国产精品| 亚洲国产欧美人成| 国产 一区 欧美 日韩| 3wmmmm亚洲av在线观看| 日韩 亚洲 欧美在线| 亚洲av二区三区四区| 噜噜噜噜噜久久久久久91| 国产亚洲av片在线观看秒播厂 | 能在线免费看毛片的网站| h日本视频在线播放| 亚洲成人中文字幕在线播放| 99在线视频只有这里精品首页| 两性午夜刺激爽爽歪歪视频在线观看| av又黄又爽大尺度在线免费看 | 久久韩国三级中文字幕| 99久久精品一区二区三区| 久久亚洲精品不卡| 欧美丝袜亚洲另类| 欧美最新免费一区二区三区| or卡值多少钱| 亚洲av成人精品一区久久| 日韩中字成人| 青春草国产在线视频 | АⅤ资源中文在线天堂| 99久久成人亚洲精品观看| 国产一区二区在线观看日韩| 少妇熟女欧美另类| 国产一级毛片七仙女欲春2| 日日摸夜夜添夜夜爱| 赤兔流量卡办理| 五月玫瑰六月丁香| 精品久久久久久久久久久久久| 久久国产乱子免费精品| 久久人人爽人人片av| 人妻夜夜爽99麻豆av| 中国美女看黄片| 黄色一级大片看看| 色综合站精品国产| 黄色欧美视频在线观看| 免费av毛片视频| 国产91av在线免费观看| 欧美日韩在线观看h| 最近2019中文字幕mv第一页| 寂寞人妻少妇视频99o| 欧美成人a在线观看| 中文字幕av在线有码专区| 高清日韩中文字幕在线| 极品教师在线视频| 久久精品人妻少妇| 毛片女人毛片| 三级经典国产精品| 久久6这里有精品| 波多野结衣巨乳人妻| 精品国产三级普通话版| 免费在线观看成人毛片| 我的老师免费观看完整版| 在线观看午夜福利视频| 久久久久久久久久久免费av| 国产精品女同一区二区软件| 看片在线看免费视频| 久久婷婷人人爽人人干人人爱| 久久草成人影院| 天天躁夜夜躁狠狠久久av| 亚洲最大成人手机在线| 国产老妇女一区| 少妇猛男粗大的猛烈进出视频 | av天堂中文字幕网| av视频在线观看入口| 国产伦一二天堂av在线观看| 久久精品综合一区二区三区| 夜夜夜夜夜久久久久| 免费观看在线日韩| videossex国产| 亚洲色图av天堂| 成人午夜高清在线视频| 伦精品一区二区三区| 91久久精品国产一区二区三区| 日韩大尺度精品在线看网址| 又粗又硬又长又爽又黄的视频 | 寂寞人妻少妇视频99o| 日本一二三区视频观看| 精品不卡国产一区二区三区| 国产成人a∨麻豆精品| 免费无遮挡裸体视频| 免费人成视频x8x8入口观看| 看免费成人av毛片| 免费大片18禁| 成人永久免费在线观看视频| 亚洲精品国产成人久久av| 国产精品电影一区二区三区| 国产成年人精品一区二区| 久久久a久久爽久久v久久| 久久中文看片网| 国产成人精品一,二区 | 高清在线视频一区二区三区 | 在线观看av片永久免费下载| 国产亚洲av嫩草精品影院| 亚洲国产高清在线一区二区三| 中国美女看黄片| .国产精品久久| 好男人视频免费观看在线| 欧美激情久久久久久爽电影| 两个人视频免费观看高清| 内射极品少妇av片p| 欧美性猛交╳xxx乱大交人| 国产伦理片在线播放av一区 | 国产视频内射| 22中文网久久字幕| 国产精品久久久久久精品电影小说 | 亚洲美女视频黄频| 亚洲不卡免费看| 九九久久精品国产亚洲av麻豆| 99久久成人亚洲精品观看| 国产精品免费一区二区三区在线| 亚洲人成网站高清观看| 99久久中文字幕三级久久日本| 又黄又爽又刺激的免费视频.| 免费不卡的大黄色大毛片视频在线观看 | 国产伦精品一区二区三区四那| 国产一区二区亚洲精品在线观看| 联通29元200g的流量卡| 变态另类丝袜制服| 可以在线观看毛片的网站| 亚洲精品国产成人久久av| 午夜免费男女啪啪视频观看| 最近视频中文字幕2019在线8| 在线国产一区二区在线| 国产精品精品国产色婷婷| 中文资源天堂在线| 搡老妇女老女人老熟妇| 亚洲最大成人中文| 亚洲欧美日韩卡通动漫| 婷婷精品国产亚洲av| 一边摸一边抽搐一进一小说| 免费观看在线日韩| 亚洲最大成人手机在线| 日韩欧美 国产精品| 国产精品一区www在线观看| 男女啪啪激烈高潮av片| 国产日本99.免费观看| 精品人妻视频免费看| 亚洲av不卡在线观看| 国产伦精品一区二区三区视频9| 精品99又大又爽又粗少妇毛片| 精品国产三级普通话版| 国产 一区 欧美 日韩| 长腿黑丝高跟| 天堂av国产一区二区熟女人妻| or卡值多少钱| 久久精品国产亚洲av涩爱 | 国产伦在线观看视频一区| 天美传媒精品一区二区| 网址你懂的国产日韩在线| 男人的好看免费观看在线视频| 天堂中文最新版在线下载 | 熟女人妻精品中文字幕| 国产亚洲5aaaaa淫片| 一级av片app| 99久久精品热视频| 国产又黄又爽又无遮挡在线| 国产成人精品婷婷| 午夜免费男女啪啪视频观看| 一个人免费在线观看电影| 黄色日韩在线| 亚洲va在线va天堂va国产| 22中文网久久字幕| 99热这里只有是精品在线观看| 免费观看a级毛片全部| 亚洲国产精品国产精品| 亚洲av成人av| 免费一级毛片在线播放高清视频| 综合色丁香网| 国产精品国产高清国产av| 禁无遮挡网站| 亚洲成人久久性| 欧美3d第一页| 热99在线观看视频| 国产在线精品亚洲第一网站| 亚洲欧洲日产国产| 尾随美女入室| 亚洲高清免费不卡视频| 寂寞人妻少妇视频99o| 久久久久性生活片| 热99在线观看视频|