這篇文章跟大家分析一下“分布式內(nèi)存文件系統(tǒng)Tachyon是怎樣的”。內(nèi)容詳細(xì)易懂,對(duì)“分布式內(nèi)存文件系統(tǒng)Tachyon是怎樣的”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭O旅娓【幰黄鹕钊雽W(xué)習(xí)“分布式內(nèi)存文件系統(tǒng)Tachyon是怎樣的”的知識(shí)吧。
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的息烽網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
Tachyon是一個(gè)分布式內(nèi)存文件系統(tǒng),可以在集群里以訪問內(nèi)存的速度來訪問存儲(chǔ)在Tachyon里的文件。Tachyon是架構(gòu)在最底層的分布式文件系統(tǒng)和上層的各種計(jì)算框架之間的一種中間件,其主要職責(zé)是將那些不需要落地到DFS里的文件,落地到分布式內(nèi)存文件系統(tǒng)中,來達(dá)到共享內(nèi)存,從而提高效率,減少內(nèi)存冗余,減少GC時(shí)間等。
Tachyon的架構(gòu)是傳統(tǒng)的Master—Slave架構(gòu),這里和Hadoop類似,TachyonMaster里WorkflowManager是 Master進(jìn)程,因?yàn)槭菫榱朔乐箚吸c(diǎn)問題,所以通過Zookeeper做了HA,可以部署多臺(tái)Standby Master。Slave是由Worker Daemon和Ramdisk構(gòu)成。Ramdisk使用off heap memory。Master和Worker直接的通訊協(xié)議是Thrift。
下圖是Tachyon的架構(gòu):
Tachyon的容錯(cuò)機(jī)制是怎么樣的呢?
Tachyon使用lineage這個(gè)我們?cè)赟park的RDD里已經(jīng)很熟悉的概念,通過異步的向Tachyon的底層文件系統(tǒng)做Checkpoint。
當(dāng)我們向Tachyon里面寫入文件的時(shí)候,Tachyon會(huì)在后臺(tái)異步的把這個(gè)文件給checkpoint到它的底層存儲(chǔ),比如HDFS,S3.. etc...
這里用到了一個(gè)Edge的算法,來決定checkpoint的順序。
比較好的策略是每次當(dāng)前一個(gè)checkpoint完成之后,就會(huì)checkpoint一個(gè)最新生成的文件。當(dāng)然像Hadoop,Hive這樣的中間文件,需要?jiǎng)h除的,是不需要checkpoint的。
如下圖所示:
關(guān)于重新計(jì)算時(shí),資源的分配策略:
目前Tachyon支持2種資源分配策略:
1、優(yōu)先級(jí)的資源分配策略
2、公平調(diào)度的分配策略
關(guān)于分布式內(nèi)存文件系統(tǒng)Tachyon是怎樣的就分享到這里啦,希望上述內(nèi)容能夠讓大家有所提升。如果想要學(xué)習(xí)更多知識(shí),請(qǐng)大家多多留意小編的更新。謝謝大家關(guān)注一下創(chuàng)新互聯(lián)網(wǎng)站!
分享文章:分布式內(nèi)存文件系統(tǒng)Tachyon是怎樣的
轉(zhuǎn)載來于:http://vcdvsql.cn/article38/peecsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、、網(wǎng)站排名、軟件開發(fā)、靜態(tài)網(wǎng)站、全網(wǎng)營(yíng)銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)