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

    一種基于Swift云存儲組件的冗余去重方法

    2018-01-15 01:42:47徐驍夏敏張鵬陳潔張照星
    現(xiàn)代計(jì)算機(jī) 2017年34期
    關(guān)鍵詞:網(wǎng)盤副本集群

    徐驍,夏敏,張鵬,陳潔,張照星

    (1.公安部戶政管理研究中心,北京100070;2.北京大學(xué)軟件與微電子學(xué)院,北京102600)

    0 引言

    隨著互聯(lián)網(wǎng)應(yīng)用的發(fā)展,每天都會產(chǎn)生海量的用戶數(shù)據(jù),如何快速、高效地處理和存儲這些數(shù)據(jù)成為大數(shù)據(jù)時(shí)代的研究重點(diǎn)。為解決海量數(shù)據(jù)的存儲與處理的難題,云存儲技術(shù)應(yīng)運(yùn)而生。文獻(xiàn)[1-5]的研究發(fā)現(xiàn):當(dāng)前的主流云存儲架構(gòu)中,為確保數(shù)據(jù)安全,云存儲系統(tǒng)會為每一個(gè)數(shù)據(jù)塊復(fù)制出多個(gè)副本,并將這些的副本分散存儲在不同的物理節(jié)點(diǎn),即可確保某一節(jié)點(diǎn)上的數(shù)據(jù)塊失效時(shí),集群中的其他節(jié)點(diǎn)仍有該數(shù)據(jù)塊的有效副本,從而保證數(shù)據(jù)安全。

    網(wǎng)盤是各類云存儲技術(shù)應(yīng)用中非常重要且越來越普及的一種應(yīng)用形式。在網(wǎng)盤的使用過程中難免會出現(xiàn)如下場景:兩個(gè)用戶先后上傳了相同的文件;用戶將別人分享的文件轉(zhuǎn)存到自己的網(wǎng)盤。這時(shí)如果網(wǎng)盤直接使用云存儲接口,那么云存儲集群中就會存在相同的文件副本。當(dāng)用戶上傳的相同文件越來越多、分享越來越多,云存儲集群中必將產(chǎn)生大量的冗余副本。原本用于確保數(shù)據(jù)安全的副本變成了占用大量存儲資源的累贅。不僅如此,相同文件的重復(fù)傳輸會占用大量的網(wǎng)絡(luò)帶寬,冗余副本在集群中負(fù)載均衡會消耗計(jì)算資源。因此在使用云存儲組件開發(fā)網(wǎng)盤類應(yīng)用時(shí),要對重復(fù)上傳的文件進(jìn)行處理。

    高校的教堂管理系統(tǒng)往往需要集成課件上件下載功能,因此產(chǎn)生重復(fù)文件的機(jī)會大大增加。針對這個(gè)問題作者在將Swift云存儲組件應(yīng)用到課件管理子系統(tǒng)中時(shí)提出了一種對冗余文件去重的方法。

    1 背景介紹

    1.1 云存儲

    云存儲是在云計(jì)算的概念基礎(chǔ)上發(fā)展出來的新興技術(shù)[6]。它將傳統(tǒng)的集群技術(shù)、網(wǎng)絡(luò)技術(shù)、分布式文件系統(tǒng)等技術(shù)結(jié)合起來,使分散在網(wǎng)絡(luò)中的存儲設(shè)備能夠協(xié)同工作,并作為一個(gè)整體對外提供統(tǒng)一的存儲服務(wù)[7]。

    文獻(xiàn)[1][8]詳細(xì)論述了一種能夠適應(yīng)極速增長的數(shù)據(jù)處理需求的分布式文件系統(tǒng):谷歌文件系統(tǒng)(Google File System,GFS)。GFS通過集群中的Master節(jié)點(diǎn)來管理數(shù)據(jù)塊在Chunkserver節(jié)點(diǎn)中的分布,均衡各Chunkserver的負(fù)載,為Client節(jié)點(diǎn)提供最新的可用副本,并回收不再使用的存儲空間。受到文獻(xiàn)[1][2]的啟發(fā),Apache基金會發(fā)布了開源的Hadoop框架,提出了Hadoop分布式文件系統(tǒng)(Hadoop Distributed File System,HDFS)[3]。HDFS認(rèn)為每個(gè)數(shù)據(jù)塊在本地節(jié)點(diǎn)、同一機(jī)架的不同節(jié)點(diǎn)以及不同機(jī)架上的節(jié)點(diǎn)都應(yīng)該有一個(gè)副本。2006年,亞馬遜在原云服務(wù)(Amazon Web Service,AWS)的基礎(chǔ)上又推出了簡單存儲服務(wù)(Sim-ple Storage Service,S3)[4],它能夠通過 Web Service方式或RESTful API方式存取云存儲集群中的文件,便于整合到各類Web應(yīng)用中[9-10]。2010年,美國國家宇航局(NASA)與Rackspace聯(lián)合發(fā)布了開源云計(jì)算平臺Openstack[5],其中包括Swift云存儲組件。Swift一方面采用了3副本的副本管理策略,另一方面提供了與S3相兼容的RESTful API[11]。

    綜上,云存儲系統(tǒng)中普遍使用副本冗余的技術(shù)來確保云存儲系統(tǒng)能夠在廉價(jià)設(shè)備上實(shí)現(xiàn)高可靠和高容錯(cuò)。同時(shí)冗余副本的存在也帶來一些隱患包括:(1)占用更多的存儲空間;(2)各節(jié)點(diǎn)間的數(shù)據(jù)傳輸需要占用網(wǎng)絡(luò)帶寬;(3)冗余副本的負(fù)載均衡會消耗計(jì)算資源。因此在云存儲系統(tǒng)內(nèi)部需要更優(yōu)的副本管理策略來達(dá)到安全與效率的平衡,在云存儲系統(tǒng)外部,也應(yīng)該減少潛在的冗余副本。

    1.2 網(wǎng)盤應(yīng)用

    網(wǎng)盤應(yīng)用是各類云存儲技術(shù)應(yīng)用中非常重要且越來越普及的一種應(yīng)用形式。筆者調(diào)研了國內(nèi)比較有代表性的網(wǎng)盤應(yīng)用,并比較了它們的功能特點(diǎn)。從而提出了云存儲系統(tǒng)在網(wǎng)盤應(yīng)用中需要注意的問題。

    百度網(wǎng)盤是百度于2012年推出的一項(xiàng)云存儲服務(wù),通過客戶端,用戶能夠“秒傳”熱門資源。用戶能夠生成分享鏈接,也可以將別人通過百度網(wǎng)盤分享的資源轉(zhuǎn)存到自己的百度網(wǎng)盤中[12]。

    騰訊微云是騰訊公司為用戶精心打造的一項(xiàng)智能云服務(wù),用戶可以通過微云方便地在手機(jī)和電腦之間同步文件、推送照片和傳輸數(shù)據(jù)[13]。它與QQ、微信、郵箱等產(chǎn)品進(jìn)行了深度整合,用戶既可以通過QQ、微信、郵箱等分享微云中的文件,也可以把別人分享的文件方便地轉(zhuǎn)存到微云中。

    115網(wǎng)盤是廣東一一五科技有限公司于2009年推出的網(wǎng)絡(luò)數(shù)據(jù)在線存儲服務(wù)[14]。115的文件分享功能十分強(qiáng)大,用戶可以收藏和轉(zhuǎn)存別人分享的文件,可以將文件分享給指定的一個(gè)或者多個(gè)用戶(現(xiàn)由于公司原因關(guān)閉了分享功能)。通過PC客戶端,115網(wǎng)盤可以“秒傳”熱門文件,并支持文件斷點(diǎn)續(xù)傳[14]。

    綜上可見,主流的網(wǎng)盤應(yīng)用都會具備:1、文件的“秒傳”功能;2、文件的分享功能;3、文件的轉(zhuǎn)存功能。這些功能反映了網(wǎng)盤應(yīng)用中,必將會保存大量的相同文件。如果這些重復(fù)的文件在云存儲組件中不加以處理,按照云存儲系統(tǒng)中一個(gè)數(shù)據(jù)塊有多個(gè)數(shù)據(jù)副本的管理策略,將會給云存儲系統(tǒng)帶來巨大的壓力。

    2 需求分析與設(shè)計(jì)

    2.1 課件管理子系統(tǒng)需求

    課件管理子系統(tǒng)的每一個(gè)用戶有自己的“存儲空間”,用戶可以在自己的“存儲空間”里創(chuàng)建、修改、刪除文件,各個(gè)用戶的“存儲空間”互不干擾;教師用戶向課程中添加、刪除課程資料文件的過程,即分享文件的過程;學(xué)生用戶可以訪問并下載某一課程中的資料,也可以將資料轉(zhuǎn)存到自己的“存儲空間”。

    課件管理子系統(tǒng)要解決由文件共享、不同用戶上傳同一文件帶來的冗余問題。當(dāng)一個(gè)文件被多次共享、轉(zhuǎn)存或者上傳,云存儲組件中應(yīng)該只有一份文件及其必要的副本,而不應(yīng)該出現(xiàn)多個(gè)同樣的文件。

    2.2 Swift存儲層設(shè)計(jì)

    作者選用了開源的Swift云存儲組件作為課件管理子系統(tǒng)的存儲層,采用MySQL數(shù)據(jù)庫為課件管理子系統(tǒng)提供管理信息的存儲,使用PHP的Yii框架作為開發(fā)框架實(shí)現(xiàn)系統(tǒng)邏輯,最上層通過JS及HTML技術(shù)做頁面展示。

    (1)Swift組件網(wǎng)絡(luò)設(shè)計(jì)

    為確保數(shù)據(jù)的安全,作者將Swift集群部署在私網(wǎng)網(wǎng)段中,對外提供服務(wù)的Web服務(wù)器通過雙網(wǎng)卡,一塊與外網(wǎng)相連,一塊與私網(wǎng)相連。在Swift集群內(nèi)部部署一臺代理節(jié)點(diǎn)服務(wù)器和若干臺數(shù)據(jù)節(jié)點(diǎn)服務(wù)器,它們之間通過私網(wǎng)的交換機(jī)相連。如圖1所示。

    圖1 Swift集群網(wǎng)絡(luò)拓?fù)鋱D

    (2)API封裝設(shè)計(jì)

    Swift通過RESTful API對外提供最基礎(chǔ)的存儲服務(wù),包括請求認(rèn)證、創(chuàng)建容器、刪除容器、上傳文件、下載文件、刪除文件和復(fù)制文件。為方便應(yīng)用系統(tǒng)內(nèi)部調(diào)用Swift服務(wù),將它們用PHP進(jìn)行封裝。實(shí)現(xiàn)功能如表1所示。

    表1 API與封裝對應(yīng)關(guān)系表

    (3)去重方案設(shè)計(jì)

    為了避免將重復(fù)的文件上傳到Swift集群中,作者將存儲邏輯與去重邏輯分離,Swift集群只負(fù)責(zé)存儲文件。數(shù)據(jù)庫則記錄了(1)用戶與文件的持有關(guān)系;(2)存儲于Swift集群中所有文件的哈希值。在上傳文件之前,先計(jì)算出待上傳文件的哈希值,再與數(shù)據(jù)庫中現(xiàn)有的文件哈希值進(jìn)行比較,如果此文件已經(jīng)存在于Swift集群,那么系統(tǒng)直接生成一條用戶持有該文件的關(guān)聯(lián)記錄,不再重復(fù)上傳文件。去重流程如圖2所示。

    用戶之間的文件分享關(guān)系,實(shí)際上是文件與用戶之間一種特殊的臨時(shí)的“持有”關(guān)系,用戶可以將文件轉(zhuǎn)存到自己的“存儲空間”把分享關(guān)系轉(zhuǎn)變成持有關(guān)系。當(dāng)一個(gè)文件被多個(gè)用戶持有時(shí),任何一個(gè)用戶刪除自己的文件,不會影響到其他用戶持有此文件。而一個(gè)文件被分享給其他用戶時(shí),若持有此文件的用戶刪除文件,其他用戶也將無法訪問到被刪除的文件。為了保證安全,用戶在通過網(wǎng)頁查看文件的時(shí)候,系統(tǒng)實(shí)時(shí)生成各個(gè)文件的下載鏈接,此鏈接具有時(shí)效性,且只能供當(dāng)前登錄用戶下載。

    圖2 上傳文件的去重流程圖

    (4)數(shù)據(jù)庫設(shè)計(jì)

    根據(jù)上述分析,設(shè)計(jì)數(shù)據(jù)庫E-R圖如圖3所示。其中,對象表用于存儲Swift集群中各對象的元信息(包括對象名、對象類型、對象大小等)、哈希值以及管理信息(包括對象編號、上傳時(shí)間、上傳用戶、刪除標(biāo)識等)。用戶表用于存儲用戶信息,包括用戶編號、用戶名、加密后的登錄密碼等。持有關(guān)系表存儲了用戶編號和對象編號,以及用戶對持有對象的命名(持有名)、存儲路徑(持有路徑)以及必要的管理信息。分享關(guān)系表與持有關(guān)系表類似,存儲了用戶編號、對象編號、對象哈希值以及分享的狀態(tài)信息(包括分享狀態(tài)、分享時(shí)間、分享鏈接等)。持有關(guān)系表和分享關(guān)系表中都有隨機(jī)數(shù)字段,用于判斷和校驗(yàn)文件的持有狀態(tài)和分享狀態(tài)是否有效。

    圖3 數(shù)據(jù)庫E-R圖

    3 功能實(shí)現(xiàn)

    3.1 存儲邏輯實(shí)現(xiàn)

    筆者將最基礎(chǔ)的存儲邏輯封裝成OpenstackTool工具類,實(shí)現(xiàn)了請求認(rèn)證、創(chuàng)建容器、新建目錄、上傳文件、下載文件、刪除文件、復(fù)制文件等基本功能。其中upload()方法實(shí)現(xiàn)了文件上傳功能,它將Swift請求認(rèn)證得到的token、對象類型、對象名作為PUT請求頭部參數(shù),把待上傳文件作為PUT請求體,向Swift的代理節(jié)點(diǎn)發(fā)送PUT請求。download()方法實(shí)現(xiàn)了文件下載功能,它將token、待下載對象名、對象類型、對象大小作為GET請求參數(shù),向Swift代理節(jié)點(diǎn)發(fā)送GET請求,返回目標(biāo)文件內(nèi)容。deleteFile()方法實(shí)現(xiàn)的是刪除文件功能,它把容器名、目錄名、待刪除的對象名拼接在Swift URL中,將token作為請求頭部參數(shù),向Swift節(jié)點(diǎn)發(fā)送DELETE請求,如果文件刪除將返回成功,否則返回錯(cuò)誤信息。copyFile()方法實(shí)現(xiàn)了文件復(fù)制功能,它將目標(biāo)路徑、目標(biāo)對象名拼接到Swift URL之后,把token、源對象、對象大?。◤?fù)制操作時(shí),對象大小設(shè)置為0)作為PUT請求頭部參數(shù),向Swift代理節(jié)點(diǎn)發(fā)送PUT請求。

    3.2 去重方法實(shí)現(xiàn)

    由于去重的邏輯滲透于課件管理子系統(tǒng)的文件上傳、文件分享、文件轉(zhuǎn)存、文件刪除等環(huán)節(jié)中,因此作者通過三個(gè)類中的四個(gè)方法來實(shí)現(xiàn)去重邏輯。首先是UploadController類中的actionUpload()方法,實(shí)現(xiàn)了上傳中檢測重復(fù)文件、遇重復(fù)文件秒傳的去重邏輯。它先將待上傳文件的哈希值作為查詢條件,到數(shù)據(jù)庫中查詢該文件是否為重復(fù)文件。若是,則向數(shù)據(jù)庫持有關(guān)系表中添加一條新記錄,將原對象與當(dāng)前用戶相關(guān)聯(lián),并把對象的持有計(jì)數(shù)加1;若否,則在對象表中插入一個(gè)新對象記錄,再向持有關(guān)系表插入新持有記錄,最后調(diào)用OpenstackTool工具類中的upload()方法將文件上傳到Swift集群。其次是ShareController類中的actionShare()方法,實(shí)現(xiàn)了向指定用戶分享文件時(shí)的去重邏輯。它會為每一個(gè)分享目標(biāo)用戶在分享關(guān)系表中新建一條分享記錄,再更新持有此文件的用戶的持有記錄,將共享狀態(tài)設(shè)置成已共享的狀態(tài)。此信息只有分享者有權(quán)限修改或者刪除。actionSave()方法,實(shí)現(xiàn)了用戶轉(zhuǎn)存共享文件時(shí)的去重邏輯。它根據(jù)分享信息,為用戶生成一條持有信息,并將相應(yīng)對象的持有計(jì)數(shù)加1。這樣,即使原用戶刪除或者停止共享該文件對象,當(dāng)前用戶也依舊持有該文件。最后是NetDiskTool工具類中的deleteSingleFile()方法,實(shí)現(xiàn)了刪除文件時(shí)的去重邏輯。由于Swift集群中只保存了一份文件及其相應(yīng)副本,deleteSingleFile()方法在刪除文件前,會判斷它的持有計(jì)數(shù),如果計(jì)數(shù)大于1,則說明還有別的用戶持有此文件,此時(shí)僅刪除與此用戶相關(guān)的持有記錄,并將該對象的持有計(jì)數(shù)減1。如果計(jì)數(shù)小于等于1,說明此用戶是持有該對象的最后一個(gè)用戶,此時(shí)不僅要?jiǎng)h除該用戶的持有記錄,還要?jiǎng)h除Swift集群中存儲的對象和對象表中的對象記錄。

    4 實(shí)驗(yàn)及測試

    筆者首先對Swift集群進(jìn)行了測試,以確保存儲層可以正常工作并能夠通過RESTful API對外提供服務(wù)。然后對課件管理子系統(tǒng)進(jìn)行測試,重點(diǎn)測試與去重策略相關(guān)的若干功能。

    4.1 Swift組件的部署及測試

    Swift集群部署在4臺PC服務(wù)器上,其中一臺部署為Swift代理節(jié)點(diǎn),三臺部署為Swift存儲節(jié)點(diǎn)。4臺服務(wù)器均處于私網(wǎng)環(huán)境,需要遠(yuǎn)程登錄到Web服務(wù)器上才能對其進(jìn)行測試。

    筆者首先使用Swift提供的命令行工具對Swift集群的可用性進(jìn)行測試。使用“swift upload”命令上傳測試文件,然后使用“swift list”命令查看已上傳的文件。如圖4所示。

    圖4 Swift基礎(chǔ)功能測試

    使用curl命令,向Swift發(fā)送GET請求,下載剛才的測試文件,并另存為downloaded-test.txt。如圖5所示。

    圖5 Swift API測試

    通過測試,說明Swift集群搭建完成,并且可能通過RESRful API對外提供服務(wù)。

    4.2 課件管理子系統(tǒng)的部署及測試

    課件管理子系統(tǒng)部署在Web服務(wù)器上,此服務(wù)器通過雙網(wǎng)卡來實(shí)現(xiàn)內(nèi)外網(wǎng)的聯(lián)通。首先測試通過外網(wǎng)訪問課件管理子系統(tǒng),然后測試系統(tǒng)是否可以調(diào)用Swift接口來存儲文件。如圖6圖7圖8所示。

    圖6 課件管理子系統(tǒng)上傳結(jié)果

    通過測試,說明課件管理子系統(tǒng)不僅能夠從外網(wǎng)訪問,還可以調(diào)用私網(wǎng)的Swift存儲服務(wù)。

    4.3 去重方法的測試

    將4.2中的測試文件改名后,使用課件管理子系統(tǒng)再次上傳同一文件,然后通過“swift list”命令查看Swift集群中保存了幾份文件,通過SQL語句查詢對象表中的記錄數(shù)和持有關(guān)系表的記錄數(shù)。如圖9圖10所示。

    圖7 上傳后對象表記錄情況

    圖8 上傳后持有表記錄情況

    圖9 上傳重復(fù)文件后對象表記錄情況

    圖10 上傳重復(fù)文件后持有關(guān)系表記錄情況

    然后使用分享和轉(zhuǎn)存功能,將此文件分享給用戶B,用戶B將文件轉(zhuǎn)存到自己的目錄。分別通過“swift list”命令和SQL語句,查詢Swift集群中的文件數(shù)以及對象表中的記錄、持有關(guān)系表的記錄、分享關(guān)系表的記錄。如圖11圖12圖13圖14所示。

    圖11 分享文件后分享關(guān)系表記錄情況

    圖12 轉(zhuǎn)存文件后對象表記錄情況

    圖13 轉(zhuǎn)存文件后持有關(guān)系表記錄情況

    圖14 Swift中各對象情況

    通過測試,筆者提出的去重策略有效地避免了Swift集群中出現(xiàn)冗余文件,減少了Swift集群的壓力,達(dá)到了預(yù)期的效果。

    5 結(jié)語

    筆者發(fā)現(xiàn)當(dāng)前主流的云存儲組件對重復(fù)上傳的文件不進(jìn)行任何處理,如果直接應(yīng)用于網(wǎng)盤應(yīng)用的開發(fā),將會產(chǎn)生大量的重復(fù)文件,占用存儲資源、消耗網(wǎng)絡(luò)帶寬、影響用戶體驗(yàn)。于是作者基于Swift云存儲組件,使用PHP的開發(fā)框架,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)針對文件冗余的去重方法。該方法在文件上傳云之前進(jìn)行重復(fù)文件的判斷,通過業(yè)務(wù)邏輯實(shí)現(xiàn)對Swift集群中已有的文件進(jìn)行共享和轉(zhuǎn)存操作,從源頭上消除了產(chǎn)生冗余的可能。但是當(dāng)前判斷重復(fù)文件的工作仍在服務(wù)器端進(jìn)行,仍會消耗網(wǎng)絡(luò)帶寬。下一步,應(yīng)開發(fā)相應(yīng)的客戶端,將判斷重復(fù)文件的工作轉(zhuǎn)移到客戶端,以減少帶寬的消耗,從而更好地改善用戶體驗(yàn)。

    [1]Ghemawat S,Gobioff H,Leung S T.The Google File System[C].Nineteenth ACM Symposium on Operating Systems Principles.ACM,2003:29-43.

    [2]Dean J,Ghemawat S.MapReduce:Simplified Data Processing on Large Clusters[C].Conference on Symposium on Opearting Systems Design&Implementation.USENIX Association,2008:10-10.

    [3]Shvachko K,Kuang H,Radia S,et al.The Hadoop Distributed File System[C].MASS Storage Systems and Technologies.IEEE,2010:1-10.

    [4]Amazon Web Services,Inc.Amazon Simple Storage Service文檔[EB/OL].https://aws.amazon.com/cn/documentation/s3/,2017-11-10.

    [5]The OpenStack Foundation.OpenStack Documentation[EB/OL].https://docs.openstack.org/pike/,2017-11-10.

    [6]李邐.淺析云計(jì)算背景下云存儲的優(yōu)勢與劣勢[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(23):18-19.

    [7]百度百科.云存儲[EB/OL].https://baike.baidu.com/item/云存儲,2017-11-10.

    [8]Geek_Ma.Google文件系統(tǒng)(GFS)翻譯學(xué)習(xí)[EB/OL].http://www.cnblogs.com/geekma/archive/2013/06/09/3128372.html,2017-10-12.

    [9]Prabhakar Chaganti.用Amazon Simple Storage Service(S3)在云中存儲數(shù)據(jù)[EB/OL].https://www.ibm.com/developerworks/cn/web/ar-cloudaws2/,2017-11-10

    [10]Andrew Glover.使用Amazon S3云服務(wù)輕松實(shí)現(xiàn)存儲[EB/OL].https://www.ibm.com/developerworks/cn/java/j-s3/,2017-11-10.

    [11]The OpenStack Foundation.OpenStack Wiki[EB/OL].https://wiki.openstack.org/wiki,2017-11-10.

    [12]百度.百度網(wǎng)盤幫助中心[EB/OL].https://yun.baidu.com/disk/help,2017-11-10.

    [13]騰訊.騰訊微云[EB/OL].https://www.weiyun.com/,2017-11-10.

    [14]115科技.115幫助中心[EB/OL].http://115.com/115501,2017-11-10.

    猜你喜歡
    網(wǎng)盤副本集群
    海上小型無人機(jī)集群的反制裝備需求與應(yīng)對之策研究
    面向流媒體基于蟻群的副本選擇算法①
    一種無人機(jī)集群發(fā)射回收裝置的控制系統(tǒng)設(shè)計(jì)
    電子制作(2018年11期)2018-08-04 03:25:40
    Python與Spark集群在收費(fèi)數(shù)據(jù)分析中的應(yīng)用
    勤快又呆萌的集群機(jī)器人
    副本放置中的更新策略及算法*
    樹形網(wǎng)絡(luò)中的副本更新策略及算法*
    網(wǎng)盤資源集中管理
    電腦迷(2014年8期)2014-04-29 08:53:03
    網(wǎng)盤如何知道你在分享侵權(quán)文件
    基于Web的網(wǎng)盤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    亚洲 欧美一区二区三区| 桃花免费在线播放| 老司机影院毛片| 精品视频人人做人人爽| 天堂俺去俺来也www色官网| 啦啦啦在线免费观看视频4| 中文字幕人妻熟女乱码| 你懂的网址亚洲精品在线观看| 久久狼人影院| 999精品在线视频| 婷婷色综合www| 搡老乐熟女国产| 校园人妻丝袜中文字幕| 国产精品一国产av| 波野结衣二区三区在线| 亚洲精品久久成人aⅴ小说| 在线观看www视频免费| 欧美日韩国产mv在线观看视频| 国产亚洲午夜精品一区二区久久| 成人黄色视频免费在线看| 叶爱在线成人免费视频播放| av视频免费观看在线观看| 免费在线观看影片大全网站 | av国产久精品久网站免费入址| 欧美日韩亚洲国产一区二区在线观看 | 免费一级毛片在线播放高清视频 | av天堂久久9| 色婷婷av一区二区三区视频| 亚洲国产欧美一区二区综合| 捣出白浆h1v1| 日韩精品免费视频一区二区三区| 在线亚洲精品国产二区图片欧美| 手机成人av网站| 国产1区2区3区精品| 啦啦啦在线观看免费高清www| 欧美日韩视频精品一区| 天堂中文最新版在线下载| 国产精品二区激情视频| 国产精品麻豆人妻色哟哟久久| 蜜桃国产av成人99| 老司机亚洲免费影院| xxxhd国产人妻xxx| 熟女少妇亚洲综合色aaa.| 亚洲欧洲国产日韩| 视频在线观看一区二区三区| 夫妻性生交免费视频一级片| 国产91精品成人一区二区三区 | 日本vs欧美在线观看视频| 亚洲精品自拍成人| 大陆偷拍与自拍| 精品少妇黑人巨大在线播放| 国产精品香港三级国产av潘金莲 | 久久精品亚洲av国产电影网| 美女脱内裤让男人舔精品视频| 国产成人一区二区在线| 搡老岳熟女国产| 中文字幕制服av| 国产精品免费视频内射| 亚洲国产最新在线播放| 50天的宝宝边吃奶边哭怎么回事| 亚洲国产欧美在线一区| 国产极品粉嫩免费观看在线| 男的添女的下面高潮视频| 国产日韩欧美亚洲二区| 欧美 亚洲 国产 日韩一| 国产男人的电影天堂91| 国产极品粉嫩免费观看在线| 欧美+亚洲+日韩+国产| 久久久久国产精品人妻一区二区| 好男人视频免费观看在线| 中国国产av一级| xxx大片免费视频| 亚洲av成人精品一二三区| 超色免费av| 国产成人精品无人区| 国产免费现黄频在线看| 国产精品久久久人人做人人爽| 一个人免费看片子| 飞空精品影院首页| 少妇 在线观看| 老司机深夜福利视频在线观看 | 久久国产精品人妻蜜桃| 国产亚洲欧美精品永久| 如日韩欧美国产精品一区二区三区| 国产成人精品无人区| 午夜福利免费观看在线| 1024香蕉在线观看| 日韩精品免费视频一区二区三区| videos熟女内射| 午夜精品国产一区二区电影| 久久精品久久久久久久性| 精品久久久精品久久久| 脱女人内裤的视频| 亚洲精品国产色婷婷电影| 日日爽夜夜爽网站| 自拍欧美九色日韩亚洲蝌蚪91| 日本一区二区免费在线视频| 久久99精品国语久久久| av网站免费在线观看视频| 精品国产乱码久久久久久男人| 九草在线视频观看| 亚洲国产精品999| 赤兔流量卡办理| 美女中出高潮动态图| videos熟女内射| 99久久人妻综合| 午夜精品国产一区二区电影| 亚洲精品国产区一区二| 黄网站色视频无遮挡免费观看| a 毛片基地| www日本在线高清视频| 91九色精品人成在线观看| 99国产精品99久久久久| av在线播放精品| 精品少妇久久久久久888优播| 搡老乐熟女国产| 国产视频首页在线观看| 亚洲精品国产一区二区精华液| 一本色道久久久久久精品综合| 极品人妻少妇av视频| 国产欧美日韩综合在线一区二区| 后天国语完整版免费观看| 两性夫妻黄色片| 国产精品国产三级专区第一集| 亚洲一区二区三区欧美精品| av网站免费在线观看视频| 国产免费福利视频在线观看| 肉色欧美久久久久久久蜜桃| 老汉色∧v一级毛片| 国产黄色视频一区二区在线观看| 一本大道久久a久久精品| 女人爽到高潮嗷嗷叫在线视频| 99九九在线精品视频| 久久精品国产综合久久久| 王馨瑶露胸无遮挡在线观看| 99久久99久久久精品蜜桃| 99国产精品99久久久久| 精品高清国产在线一区| 亚洲av片天天在线观看| 午夜福利视频精品| 热re99久久国产66热| 好男人视频免费观看在线| 天天躁日日躁夜夜躁夜夜| 亚洲国产最新在线播放| 日本av手机在线免费观看| 桃花免费在线播放| 这个男人来自地球电影免费观看| 免费女性裸体啪啪无遮挡网站| 中文字幕另类日韩欧美亚洲嫩草| 一级毛片黄色毛片免费观看视频| 国产av精品麻豆| 肉色欧美久久久久久久蜜桃| 成年美女黄网站色视频大全免费| 大话2 男鬼变身卡| 亚洲av日韩在线播放| 精品福利永久在线观看| 亚洲一区二区三区欧美精品| 欧美亚洲 丝袜 人妻 在线| 久久99精品国语久久久| 一本大道久久a久久精品| 一级毛片我不卡| 亚洲自偷自拍图片 自拍| 亚洲欧美清纯卡通| 亚洲自偷自拍图片 自拍| 国产老妇伦熟女老妇高清| 女性被躁到高潮视频| 国产精品久久久久久精品电影小说| 亚洲一区中文字幕在线| 国产精品免费视频内射| 黄网站色视频无遮挡免费观看| 亚洲精品国产区一区二| 久久久久久久国产电影| 好男人电影高清在线观看| videos熟女内射| 国产淫语在线视频| 国产一卡二卡三卡精品| 亚洲男人天堂网一区| 国产三级黄色录像| 欧美日韩亚洲综合一区二区三区_| 欧美xxⅹ黑人| 日韩av在线免费看完整版不卡| 91国产中文字幕| 别揉我奶头~嗯~啊~动态视频 | 亚洲美女黄色视频免费看| 如日韩欧美国产精品一区二区三区| 99精品久久久久人妻精品| 99热网站在线观看| 91麻豆av在线| 亚洲欧美一区二区三区久久| 欧美日韩黄片免| 国产欧美日韩一区二区三区在线| 伊人久久大香线蕉亚洲五| 男女午夜视频在线观看| 日韩精品免费视频一区二区三区| 黄片小视频在线播放| 亚洲中文av在线| 中文字幕另类日韩欧美亚洲嫩草| 伊人亚洲综合成人网| 免费人妻精品一区二区三区视频| 久9热在线精品视频| 亚洲av男天堂| svipshipincom国产片| 精品少妇久久久久久888优播| 亚洲国产欧美网| 美女国产高潮福利片在线看| 久久精品久久久久久久性| 亚洲av成人不卡在线观看播放网 | videos熟女内射| 日韩精品免费视频一区二区三区| 欧美黑人欧美精品刺激| 久久国产精品大桥未久av| av网站免费在线观看视频| 亚洲熟女精品中文字幕| 亚洲av男天堂| av一本久久久久| 午夜福利视频精品| 欧美日韩av久久| 晚上一个人看的免费电影| 无遮挡黄片免费观看| 热99久久久久精品小说推荐| 国产三级黄色录像| 亚洲一码二码三码区别大吗| 国产精品偷伦视频观看了| 菩萨蛮人人尽说江南好唐韦庄| 少妇的丰满在线观看| 久久热在线av| 午夜91福利影院| 日韩 亚洲 欧美在线| 老司机靠b影院| 免费少妇av软件| 中文字幕人妻丝袜一区二区| 中文字幕另类日韩欧美亚洲嫩草| 久久久亚洲精品成人影院| 欧美日韩成人在线一区二区| 后天国语完整版免费观看| 十分钟在线观看高清视频www| 一级毛片电影观看| 真人做人爱边吃奶动态| www日本在线高清视频| 蜜桃国产av成人99| 天天影视国产精品| 深夜精品福利| 欧美日韩综合久久久久久| av网站免费在线观看视频| 男人操女人黄网站| 最新在线观看一区二区三区 | 最近手机中文字幕大全| 国产精品熟女久久久久浪| 蜜桃国产av成人99| 亚洲成人免费av在线播放| 国产又色又爽无遮挡免| 亚洲av日韩精品久久久久久密 | 国产男人的电影天堂91| 黄色a级毛片大全视频| 久久精品亚洲熟妇少妇任你| 久久久久久免费高清国产稀缺| 女人高潮潮喷娇喘18禁视频| 午夜免费男女啪啪视频观看| 亚洲中文av在线| 亚洲精品自拍成人| 七月丁香在线播放| 久久国产精品人妻蜜桃| 欧美 亚洲 国产 日韩一| 每晚都被弄得嗷嗷叫到高潮| 亚洲午夜精品一区,二区,三区| 国产无遮挡羞羞视频在线观看| 国产成人系列免费观看| 欧美日本中文国产一区发布| 国产成人精品久久二区二区91| 观看av在线不卡| 国产精品三级大全| 亚洲欧美一区二区三区久久| 亚洲成人免费电影在线观看 | 亚洲欧美成人综合另类久久久| 男女国产视频网站| 日韩免费高清中文字幕av| 蜜桃国产av成人99| 午夜免费观看性视频| 国产精品av久久久久免费| 亚洲色图 男人天堂 中文字幕| 美女扒开内裤让男人捅视频| 精品卡一卡二卡四卡免费| 啦啦啦啦在线视频资源| 亚洲图色成人| 亚洲精品日韩在线中文字幕| 男男h啪啪无遮挡| 久久久国产欧美日韩av| 大型av网站在线播放| 国产免费视频播放在线视频| 精品一区二区三区av网在线观看 | 久久精品国产亚洲av涩爱| 日韩伦理黄色片| 男人爽女人下面视频在线观看| 啦啦啦 在线观看视频| 中文字幕色久视频| 亚洲精品在线美女| 成人亚洲精品一区在线观看| 国产国语露脸激情在线看| xxxhd国产人妻xxx| 精品人妻1区二区| 成年美女黄网站色视频大全免费| 视频区图区小说| 青春草亚洲视频在线观看| 欧美性长视频在线观看| 老熟女久久久| 亚洲国产日韩一区二区| 国产精品国产三级专区第一集| 成人三级做爰电影| 亚洲国产欧美网| 欧美日韩亚洲高清精品| 亚洲视频免费观看视频| 欧美在线一区亚洲| 中文字幕色久视频| 丰满少妇做爰视频| 91字幕亚洲| 高清视频免费观看一区二区| 国产精品久久久久久人妻精品电影 | 多毛熟女@视频| 亚洲av片天天在线观看| 亚洲欧美一区二区三区久久| 国产精品久久久久久精品古装| 婷婷成人精品国产| 91麻豆精品激情在线观看国产 | 欧美亚洲日本最大视频资源| 另类亚洲欧美激情| 天天操日日干夜夜撸| 日本vs欧美在线观看视频| 久久精品久久精品一区二区三区| 亚洲五月色婷婷综合| 成年动漫av网址| 国产成人精品久久久久久| 十分钟在线观看高清视频www| 亚洲av片天天在线观看| 亚洲 国产 在线| 亚洲国产精品999| 日韩大码丰满熟妇| 国产精品三级大全| 曰老女人黄片| 国产真人三级小视频在线观看| 最近中文字幕2019免费版| 亚洲欧洲国产日韩| 50天的宝宝边吃奶边哭怎么回事| 秋霞在线观看毛片| 午夜免费男女啪啪视频观看| 久久天躁狠狠躁夜夜2o2o | 欧美精品高潮呻吟av久久| 欧美日韩亚洲综合一区二区三区_| 少妇人妻久久综合中文| 91精品国产国语对白视频| 美女视频免费永久观看网站| 国产成人一区二区在线| 国产精品偷伦视频观看了| 国产日韩一区二区三区精品不卡| 一级黄色大片毛片| 欧美黑人精品巨大| 欧美精品一区二区大全| 欧美中文综合在线视频| 黄色视频在线播放观看不卡| 在线观看免费视频网站a站| 久久久久久久久久久久大奶| 国产成人啪精品午夜网站| 欧美精品亚洲一区二区| 考比视频在线观看| 一级片免费观看大全| www.熟女人妻精品国产| 久久人人爽人人片av| 黄片小视频在线播放| 国产精品成人在线| 久久人人爽av亚洲精品天堂| 精品国产超薄肉色丝袜足j| 另类亚洲欧美激情| 男女边摸边吃奶| av一本久久久久| 一边摸一边做爽爽视频免费| 午夜福利,免费看| 欧美人与性动交α欧美精品济南到| 高潮久久久久久久久久久不卡| 少妇粗大呻吟视频| 成人亚洲精品一区在线观看| 国产成人91sexporn| 超碰成人久久| 欧美黑人精品巨大| videosex国产| 亚洲色图 男人天堂 中文字幕| 欧美另类一区| 亚洲三区欧美一区| 亚洲精品美女久久久久99蜜臀 | 国产精品一二三区在线看| www.999成人在线观看| 操出白浆在线播放| 好男人视频免费观看在线| 丝袜喷水一区| 男的添女的下面高潮视频| 国产高清国产精品国产三级| 亚洲精品国产区一区二| 看十八女毛片水多多多| 女人精品久久久久毛片| 中文乱码字字幕精品一区二区三区| 国产精品香港三级国产av潘金莲 | 国产片特级美女逼逼视频| 国产精品久久久人人做人人爽| 国产黄频视频在线观看| 高清不卡的av网站| 91成人精品电影| 男的添女的下面高潮视频| 亚洲国产精品一区三区| 亚洲国产成人一精品久久久| 亚洲av电影在线进入| 首页视频小说图片口味搜索 | 性色av乱码一区二区三区2| 欧美中文综合在线视频| 久久久久久免费高清国产稀缺| 国产精品.久久久| 亚洲精品乱久久久久久| 亚洲精品一卡2卡三卡4卡5卡 | 亚洲av综合色区一区| 人人妻人人澡人人爽人人夜夜| 久久久久国产一级毛片高清牌| 一二三四在线观看免费中文在| 欧美人与善性xxx| 日本vs欧美在线观看视频| 下体分泌物呈黄色| 久久人妻福利社区极品人妻图片 | 日本欧美视频一区| 丝袜人妻中文字幕| 国产成人免费无遮挡视频| av在线app专区| 日韩人妻精品一区2区三区| 黄色a级毛片大全视频| av在线app专区| 亚洲av综合色区一区| 天天添夜夜摸| svipshipincom国产片| 午夜视频精品福利| 黄片小视频在线播放| 国产成人影院久久av| 久久 成人 亚洲| 久久久久久久大尺度免费视频| 夫妻性生交免费视频一级片| 美女扒开内裤让男人捅视频| 欧美日韩黄片免| 一级毛片黄色毛片免费观看视频| 久久久精品94久久精品| 三上悠亚av全集在线观看| 日本a在线网址| 我的亚洲天堂| 一个人免费看片子| 一区二区三区精品91| netflix在线观看网站| 欧美黑人精品巨大| 精品熟女少妇八av免费久了| 日本欧美国产在线视频| 在线精品无人区一区二区三| 各种免费的搞黄视频| 激情视频va一区二区三区| 久久中文字幕一级| 少妇裸体淫交视频免费看高清 | 1024香蕉在线观看| 午夜老司机福利片| 国产黄色视频一区二区在线观看| 国产在线免费精品| 免费久久久久久久精品成人欧美视频| 丝袜在线中文字幕| 国产成人精品无人区| av国产精品久久久久影院| 久久国产精品男人的天堂亚洲| 两性夫妻黄色片| 热99国产精品久久久久久7| 一本一本久久a久久精品综合妖精| 女人精品久久久久毛片| 性色av一级| 一级毛片黄色毛片免费观看视频| 两个人看的免费小视频| 日本91视频免费播放| 欧美精品一区二区免费开放| 一级毛片我不卡| 深夜精品福利| 亚洲综合色网址| 18禁观看日本| 亚洲激情五月婷婷啪啪| 91九色精品人成在线观看| 久久av网站| 婷婷丁香在线五月| 999久久久国产精品视频| 日韩av不卡免费在线播放| 王馨瑶露胸无遮挡在线观看| 国产91精品成人一区二区三区 | 国产一区有黄有色的免费视频| 午夜av观看不卡| a 毛片基地| 色网站视频免费| 50天的宝宝边吃奶边哭怎么回事| 欧美97在线视频| 午夜老司机福利片| 日韩中文字幕欧美一区二区 | 亚洲中文日韩欧美视频| 国产不卡av网站在线观看| 爱豆传媒免费全集在线观看| 欧美成人精品欧美一级黄| 一级片免费观看大全| 天天躁日日躁夜夜躁夜夜| 老汉色av国产亚洲站长工具| 夫妻午夜视频| 久久综合国产亚洲精品| 欧美性长视频在线观看| 久久鲁丝午夜福利片| √禁漫天堂资源中文www| 亚洲av在线观看美女高潮| 欧美精品一区二区免费开放| 曰老女人黄片| 国产精品av久久久久免费| 校园人妻丝袜中文字幕| 80岁老熟妇乱子伦牲交| 久久久久视频综合| www.自偷自拍.com| 国产色视频综合| 亚洲欧美一区二区三区国产| 中文字幕另类日韩欧美亚洲嫩草| 一区二区三区四区激情视频| 久久天堂一区二区三区四区| 久久久久国产一级毛片高清牌| 好男人电影高清在线观看| 国产色视频综合| 一级a爱视频在线免费观看| 久久人妻熟女aⅴ| 色播在线永久视频| 老汉色av国产亚洲站长工具| 欧美精品av麻豆av| 日韩电影二区| 一区二区日韩欧美中文字幕| 亚洲欧美精品自产自拍| 王馨瑶露胸无遮挡在线观看| 在线精品无人区一区二区三| www.熟女人妻精品国产| 欧美在线黄色| 国产精品亚洲av一区麻豆| 黑人巨大精品欧美一区二区蜜桃| 午夜av观看不卡| 在线 av 中文字幕| 99国产综合亚洲精品| 男男h啪啪无遮挡| 日本黄色日本黄色录像| 中国国产av一级| 成年动漫av网址| 中文精品一卡2卡3卡4更新| 国产亚洲av片在线观看秒播厂| 在线观看免费午夜福利视频| 另类精品久久| 欧美日韩成人在线一区二区| 国产精品一区二区精品视频观看| 肉色欧美久久久久久久蜜桃| 黄色视频在线播放观看不卡| 久久久久久久久久久久大奶| 亚洲精品第二区| 久久精品成人免费网站| 美女国产高潮福利片在线看| 久久人妻福利社区极品人妻图片 | 久久久欧美国产精品| 久久久国产一区二区| 国产日韩欧美在线精品| 亚洲成国产人片在线观看| av在线app专区| 99热网站在线观看| av线在线观看网站| 国产国语露脸激情在线看| 国产欧美日韩一区二区三区在线| 麻豆国产av国片精品| 国产精品久久久久久精品古装| 国产精品成人在线| 丰满饥渴人妻一区二区三| 超色免费av| 丰满饥渴人妻一区二区三| 大香蕉久久成人网| 热re99久久精品国产66热6| 大香蕉久久成人网| 久久久精品区二区三区| 只有这里有精品99| 国产亚洲一区二区精品| 亚洲五月婷婷丁香| 麻豆乱淫一区二区| 大香蕉久久成人网| 久久久久久免费高清国产稀缺| 国产黄频视频在线观看| 久久精品久久久久久久性| 香蕉国产在线看| 国产一级毛片在线| 制服诱惑二区| 女人被躁到高潮嗷嗷叫费观| 亚洲人成电影免费在线| 成年av动漫网址| 亚洲伊人久久精品综合| 男女午夜视频在线观看| 一本—道久久a久久精品蜜桃钙片| 国产亚洲av片在线观看秒播厂| 成人国语在线视频| 国产又爽黄色视频| 美女扒开内裤让男人捅视频| 久久久精品免费免费高清| 国产高清国产精品国产三级| 欧美黄色片欧美黄色片| av国产精品久久久久影院| 你懂的网址亚洲精品在线观看| 一级黄色大片毛片| 免费在线观看黄色视频的| 欧美av亚洲av综合av国产av| 一级毛片电影观看| 熟女av电影| 亚洲 欧美一区二区三区| 看十八女毛片水多多多| 天天躁日日躁夜夜躁夜夜| 成年美女黄网站色视频大全免费| 亚洲一区中文字幕在线| 1024视频免费在线观看| 韩国高清视频一区二区三区| 69精品国产乱码久久久|