999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

“分布式”存儲結構存儲方法研究

2017-11-27 19:25:47方勝吉
科技傳播 2017年21期

方勝吉

摘 要 本文主要是對分布式存儲的存儲算法及分布式處理的核心算法的研究,分布式存儲究其本質而言,主要就是通過分布式文件系統,把數量十分巨大的數據,存儲到零散的、不同的物理設備上的過程,而在這一過程當中,采用不同的存儲方法和存儲結構所得到的存儲效率是完全不同的,因此,對存儲方法的研究對海量存儲結構的構建有著十分重要的意義。

關鍵詞 分布式存儲;海量數據;存儲算法

中圖分類號 TP3 文獻標識碼 A 文章編號 1674-6708(2017)198-0142-02

1 常見的分布式存儲算法

1.1 NFS網絡文件系統

早期的分布式文件系統,多數都是基于NFS的[1]。NFS的設計,主要是對硬件和操作系統提供異構支持,即容許不同操作系統的終端接入NFS系統,訪問同一個共享存儲區,進行文件的共享。它的適用范圍包括局域網和廣域網,而且NFS還形成了Internet標準-NFS協議。被大多數企業構建局域網時所采用。

從結構上看,其中要有一臺服務器和至少一臺的客戶端,服務器的功能比較復雜,主要用來存儲文件和目錄;客戶機的功能主要是對存儲在服務器上的數據進行遠程訪問。當服務器上保存的元數據非常龐大時,直接檢索效率極低,只能依賴CDN,但這并不能從本質上解決問題。所以當網絡文件系統在存儲大量的龐大數據時,緩存成為了存儲的關鍵所在,而且,其擴展性比較一般。

1.2 BigTab1e

與傳統的關系型數據庫不同,BigTab1e是非關系型的,其本質是分布式的、稀疏的、可持久化存儲的多維度排序Map。Bigtab1e是為了處理PB級別的數據而設計的。它具有廣泛的適用性,可擴展能力強,具有高性能和高可用特性。

從實現策略的層面來講,BitTab1e與數據庫更加接近,但對于數據庫的一些高級操作它是不支持的,比如SQL中的關聯操作。但它對大數據的處理是很擅長的,而且容錯性和管理性也極為強大,它可以用多級映射的方式來解決數據操作問題。

它以一種開放模式提供給客戶簡單的數據模型,對數據分布策略的設計以及對數據結構的構建都相當的自由。BigTab1e對功能的要求也很簡單,就是能夠存儲數據,并完善相應的技術,保證數據安全就可以了,至于更加復雜的工作,比如確保數據正確,則交由上層應用系統來完成。它也采用Master/Slave的架構,一臺Master服務器,管理多個Tab1et的機器。在Master上主要完成的工作就是把Ta1bets分配給相應的服務器,同時還要對Tab1et服務器的數量進行動態的查詢,控制其數量在一個閾值范圍內,還要有一項重要的工作就是要平衡服務器的負載,并對分布式文件系統上的垃圾文件進行處理。之外,還需要對數據模式相關的操作,進行修改和處理。每個Tab1et server基本都會管理著數十至數千個數量不等的客戶端,負責對其中的讀和寫操作進行處理,如果數據量太大時,對要把它分割成小塊。客戶端讀數據,將跳過Master,直通Tab1et Server。因此,在實際應用中,Master服務器的負載并不重。最初的一個表單會伴隨著其中數據的不斷積增而被分割成不同的小塊Tab1et,但是Tab1et的大小又不能沒有限制,一般情況下,都在100~200MB左右。

2 分布式處理算法

Google公司的MapReduc分布處理算法,是當今世界上最主流的分布式處理算法,MapReduce的根本的設計理念是大變小[3];也就是說將一個巨大的任務塊,按照一定的規則進行分解,使其成為若干小任務塊,然后對其分別進行并行處理,之后再把想要的最后的結果合并起來。MapReduce的數據處理格式采用結構。用戶通過Map函數處理原始數據,通過Combine得出中間結果,用Reduce將所有具有相同中間Key值的中間結果Value值合并在一起得到最終結果。MapReduce可以運行在低端的廉價PC機構成的集群上,但是MapReduce能夠利用集群的整體性能完成超級計算,在性價比上還高于超級計算機。

Map Reduce 的操作流程如下[2]:

1)Map過程:MapReduce主要是為了實現并行處理,在任務開始時,首先是將輸入文件分割成M個片段,片段的數量M根據Map的多少而定,在分割的過程中,不用考慮文件的類型,分割的方法也可以自己定義。分割后,會形成M個片段,這M個片段會被分配到對應的Task Tracker任務。由工作Tracker進行統一的處理,通過心跳信號獲取每個TaskTr acker任務的狀態,從而取得每個片段處理的狀態。當一個“分解(Map)”任務啟動后,會創建一個新的“寫對象(Writer)”,對應到相應的“規約(Reduce)”任務。 在指定的InputFormat里面會為Writer對象提供一個RecordReader用來讀取它的文件分割體; 同時,對輸入文件的分析、鍵值對的生成以及文件分割體邊緣的處理也都有InputFormat類來完成。RecordReader讀取鍵值對后,傳遞給Mapper,它是由用戶自己完成的配置,在這種情況下,用戶對鍵值對的操作沒有任何的約束,接下來,通過OutputCollector.collect方法,就可以對用戶收集其自定義的鍵值對。結果的輸出,需要用兩個類,即一個Key類,另外一個是Value類。鍵值對被收集后,我們要用到另外的一個類—Partitioner,通過它給鍵值對指定一種區分方式,之后才能寫入文件。為了使后續的規約任務能夠負載均衡,我們還要配置一個有效的哈希函數。每個輸出文件以及從Map任務中產生的鍵值,都會被送到其對應的Reduce里,在指定的Reduce任務中會對指定Key的所有鍵值進行處理。

2)Combine過程:通常,Map后的中間結果將會被送入內存,在這里,為了提高Reduce的效率,我們設置了一個Combiner類,Combiner會收集Map的中間結果并形成1ist列表,每一類Key值對應一個1ist列表,當列表中的鍵值對達到一定數量后,相同Key值的Value就會被送入合成器Reduce方法中。

3)Reduce過程:當Reduce獲取了間接數據結果后,就要對其按照關鍵字(即Key值)進行排序,把同一關鍵字的值的數據排列在同一處。在Reduce過程中不同的關鍵值會映射到同一Reduce,所以對關鍵字的排序是必要的。Reduce對排序后的中間數據進行遍歷,取得每個唯一Key值, 然后將這個Key值和它相關的Value值形成集合,最后按照用戶給定的操作輸出。

3 結論

本文主要介紹了如NFS、BigTable等常見的分布式存儲算法,又以MapReduce為例,表述了分布式存儲的核心處理算法。通過對分布式存儲及處理算法的分析,為設計海量數據存儲模型提供參考依據。

參考文獻

[1]王鵬,孟丹,詹劍鋒,等。數據密集型計算編程模式研究進展[J].計算機研究與發展,2010,47(11):1993-2002.

[2]李波.基于Hadoop的海量圖像數據管理[D].上海:華東師范大學,2011.

[3]霍樹民.基于Hadoop的海里影像數據管理關鍵技術研究[D].長沙:國防科學技術大學,2010.

主站蜘蛛池模板: 午夜日本永久乱码免费播放片| 精品国产电影久久九九| 浮力影院国产第一页| 日韩毛片免费| 毛片在线播放a| 99人妻碰碰碰久久久久禁片| 国产综合无码一区二区色蜜蜜| 欧美一区二区啪啪| 强乱中文字幕在线播放不卡| 啪啪啪亚洲无码| 国产白丝av| 91麻豆国产视频| 精品无码人妻一区二区| aaa国产一级毛片| 欧美亚洲另类在线观看| 欧美视频在线第一页| 免费不卡在线观看av| 影音先锋丝袜制服| 国产成人资源| 人妻少妇乱子伦精品无码专区毛片| 精品偷拍一区二区| 毛片在线看网站| 国产主播一区二区三区| 午夜福利亚洲精品| 国产精品第一区| 午夜福利亚洲精品| 爆乳熟妇一区二区三区| 另类综合视频| 98精品全国免费观看视频| 国产99视频在线| 五月天丁香婷婷综合久久| www.99在线观看| 91po国产在线精品免费观看| 五月天丁香婷婷综合久久| 在线看片国产| 精品国产Ⅴ无码大片在线观看81| 黄色三级网站免费| 草逼视频国产| 亚洲国产一成久久精品国产成人综合| 99偷拍视频精品一区二区| 日本尹人综合香蕉在线观看| 国产午夜福利在线小视频| 婷婷99视频精品全部在线观看| 午夜成人在线视频| 伊人婷婷色香五月综合缴缴情| 精品国产免费第一区二区三区日韩| 无码免费的亚洲视频| 亚洲浓毛av| 亚洲乱码视频| 露脸真实国语乱在线观看| 欧美日韩资源| 久久99热这里只有精品免费看| 国产亚洲精品在天天在线麻豆 | 久久人人妻人人爽人人卡片av| 日本免费精品| 免费又爽又刺激高潮网址| 精品国产自在在线在线观看| 欧美天天干| 92午夜福利影院一区二区三区| 国产鲁鲁视频在线观看| 亚洲va在线观看| 激情综合网激情综合| 色爽网免费视频| 日本AⅤ精品一区二区三区日| 国产黄网永久免费| 国产网站一区二区三区| 国产精品网拍在线| 热99re99首页精品亚洲五月天| 国产成人免费观看在线视频| 内射人妻无码色AV天堂| 国产色婷婷视频在线观看| 2021最新国产精品网站| 无码一区18禁| 五月天香蕉视频国产亚| 又黄又爽视频好爽视频| 久久国产亚洲欧美日韩精品| 国产精品久久久久鬼色| 99久久精品无码专区免费| 国产美女主播一级成人毛片| 日韩在线第三页| 性欧美精品xxxx| 久久黄色小视频|