Tachyon ╰半橙微兮° 2022-08-20 11:18 122阅读 0赞 **Tachyon**是一个分布式内存文件系统,可以在集群里以访问内存的速度来访问存在tachyon里的文件。把Tachyon是架构在最底层的分布式文件存储和上层的各种计算框架之间的一种中间件。主要职责是将那些不需要落地到DFS里的文件,落地到分布式内存文件系统中,来达到共享内存,从而提高效率。同时可以减少内存冗余,GC时间等。 ![20140808145905388.png][] ## Tachyon架构 ## Tachyon的架构是传统的Master—slave架构,这里和Hadoop类似,TachyonMaster里WorkflowManager是Master进程,因为是为了防止单点问题,通过Zookeeper做了HA,可以部署多台Standby Master。Slave是由Worker Daemon和Ramdisk构成。这里个人理解只有Worker Daemon是基于JVM的,Ramdisk是一个off heap memory。Master和Worker直接的通讯协议是Thrift。 下图来自Tachyon的作者 **Haoyuan Li:** ![20140808182040308.png][] ## 三、Fault Tolerant ## Tachyon是一个分布式文件存储系统,但是如果Tachyon里的容错机制是怎么样的呢? Tachyon使用血统这个我们在Spark里的RDD里已经很熟悉了,这里也有血统这一概念。会使用血统,通过异步的向Tachyon的底层文件系统做Checkpoint。 当我们向Tachyon里面写入文件的时候,Tachyon会在后台异步的把这个文件给checkpoint到它的底层存储,比如HDFS,S3.. etc... 这里用到了一个Edge的算法,来决定checkpoint的顺序。 比较好的策略是每次当前一个checkpoint完成之后,就会checkpoint一个最新生成的文件。当然想Hadoop,Hive这样的中间文件,需要删除的,是不需要checkpoint的。 下图来自Tachyon的作者 **Haoyuan Li:** ![20140808175651860.png][] 关于重新计算时,资源的分配策略: 目前Tachyon支持2种资源分配策略: ** 1、优先级的资源分配策略** **2、公平调度的分配策略** ** ![20140808181858939.png][]** ## **四、总结** ## ** ** Tachyon是一个基于内存的分布式文件系统,通常位于分布式存储系统和计算框架直接,可以在不同框架内共享内存,同时可以减少内存冗余和基于Jvm内存计算框架的GC时间。 Tachyon也有类似RDD的血统概念,input文件和output文件都是会有血统关系,这样来达到容错。并且Tachyon也利用血统关系,异步的做checkpoint,文件丢失情况下,也能利用两种资源分配策略来优先计算丢失掉的资源。 [20140808145905388.png]: /images/20220731/fe35ecbd192f4e189d733b6b22b75e30.png [20140808182040308.png]: /images/20220731/c7c6ae3052d246999e5cb7a613d40357.png [20140808175651860.png]: /images/20220731/eb9e40ff066143c0be10ccc04455cbaf.png [20140808181858939.png]: /images/20220731/3c3b4e9d893c4464aa35f4fc58362a7f.png
相关 Tachyon内存文件系统快速入门 一.简介 Tachyon是介于磁盘存储和计算框架之间的一种中间件,用于实现分布式的内存文件读写等功能,实现分布式集群内部共享数据。 ![1343081-20... 爱被打了一巴掌/ 2024年04月20日 09:43/ 0 赞/ 57 阅读
相关 Tachyon内存文件系统 Tachyon内存文件系统 [Tachyon][]是以内存为中心的分布式文件系统,拥有高性能和容错能力,能够为集群框架(如[Spark][]、MapRed ゝ一纸荒年。/ 2022年08月23日 05:53/ 0 赞/ 185 阅读
相关 Tachyon Tachyon是一个分布式内存文件系统,可以在集群里以访问内存的速度来访问存在tachyon里的文件。把Tachyon是架构在最底层的分布式文件存储和上层的各种计算框架之间的一 ╰半橙微兮°/ 2022年08月20日 11:18/ 0 赞/ 123 阅读
相关 轻便实用的 css 框架 TACHYONS TACHYONS 详细介绍 TACHYONS,快速构建和设计新的 UI ,而无需编写 css。 原则 100%响应 在任何设备上都可读 尽可能快 喜欢ヅ旅行/ 2022年05月19日 11:22/ 0 赞/ 165 阅读
相关 CenOS7下tachyon内存分布式文件系统搭建 tachyon→内存级分布式文件系统 tachyon→内存级分布式文件系统 一、简介 1.tachyon是什么? 诞生于Berkeley的AMPLab 我会带着你远行/ 2022年05月16日 10:54/ 0 赞/ 176 阅读
相关 整合 Tachyon 运行 Hadoop MapReduce(译) [为什么80%的码农都做不了架构师?>>> ][80_] ![hot3.png][] 整合 Tachyon 运行 Hadoop MapReduce 本指南描述如何使Ta 太过爱你忘了你带给我的痛/ 2022年01月17日 02:23/ 0 赞/ 241 阅读
还没有评论,来说两句吧...