ec什么意思(通信行业膜和ec)
温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。Fayson的github:
https://github.com/fayson/cdhproject
提示:代码块部分可以左右滑动查看噢
Fayson在前面的文章中介绍过CDH6,参考《
Cloudera Enterprise 6正式发布
》和《
如何在Redhat7.4安装CDH6.0
》。CDH6主要集成打包了Hadoop3,包括Hadoop3的一些新特性的官方支持,比如NameNode联邦,纠删码等。纠删码可以将HDFS的存储开销降低约50%,同时与三分本策略一样,还可以保证数据的可用性。本文Fayson主要介绍纠删码的工作原理。
默认情况下,HDFS的数据块都会保存三个副本。副本提供了一种简单而健壮的冗余方式来最大化保证数据的可用性。数据的多副本同时可以尽量保证计算任务的本地化。
但副本方式成本是较高的:默认情况下三副本方式会在存储空间或其他资源(比如写入数据时的网络带宽)中产生200%的开销。对于较少访问的数据集(对集群的I/O影响相对不大),它们的第二个或者第三个副本会比较少访问,但是仍会消耗相同的存储空间。
因此可以使用纠删码(ErasureCoding)来代替多副本的方式,它使用更少的存储却可以保证相同级别的容错。在典型配置下,与三副本方式相比,EC可以将存储成本降低约50%。基于这个考虑,Cloudera与Intel的工程师在HDFS-7285(https://issues.apache.org/jira/browse/HDFS-7285)下启动并推动了HDFS-EC项目。目前HDFS-EC已经在CDH6和HDP3中发布。
本文主要会介绍HDFS纠删码的设计。该需求来源于Cloudera的大型客户对HDFS的要求,我们的设计主要是解决如何将HDFS改造以支持EC。后面将详细讨论如何将EC应用于HDFS,对NameNode,DataNode和客户端读写路径所做的更改,以及使用Intel ISA-L加速编码和解码计算的优化。最后,我们将讨论未来的一些开发工作,包括对不同数据布局和高级EC算法的支持。
1.背景
1.1.EC和RAID
在比较不同的存储方案时,有两个重要的考虑因素:数据持久性(通过能够容忍同时故障的数量来衡量)和存储效率(逻辑大小除以原始使用)。
副本方式(比如RAID1和HDFS)是一种容忍磁盘故障简单而有效的方法,但代价是额外的存储开销。N个副本可以容忍N-1个同时发生故障,存储效率1/n。比如HDFS默认的三副本最多可容忍两个副本故障,存储效率为三分之一(或者开销为200%)。
Erasurecoding纠删码技术简称EC,是一种数据保护技术。最早用于通信行业中数据传输中的数据恢复,是一种编码容错技术。他通过在原始数据中加入新的校验数据,使得各个部分的数据产生关联性。在一定范围的数据出错情况下,通过纠删码技术都可以进行恢复。
在存储系统中,纠删码技术主要是通过利用纠删码算法将原始的数据进行编码得到校验,并将数据和校验一并存储起来,以达到容错的目的。其基本思想是将k块原始的数据元素通过一定的编码计算,得到m块校验元素。对于这k m块元素,当其中任意的m块元素出错(包括数据和校验出错),均可以通过对应的重构算法恢复出原来的k块数据。生成校验的过程被成为编码(encoding),恢复丢失数据块的过程被称为解码(decoding)。
表1:XOR (exclusive-or,异或) 操作
如表1所示,最简单的EC实现可以基于异或操作(XOR),XOR码的原理是:数据编码时按照位进行异或运算,数据恢复的时候也就是解码时则通过结果与其他数据位进行异或操作的逆运算。异或操作与我们常见的"与"操作和"或"操作略有不同,遵循"相同为0,不同则为1"的运算原则。如表1,⊕就是异或操作的意思。
现在假设最后一个式子中的第二位,就是数字第一个数字1丢失了,变成了下面这个式子:0 ⊕ ? ⊕ 1 = 0;
我们可以通过异或操作的逆运算恢复数据,因为最后结果为0,所以0 ⊕ ?的结果应该为1,也就是0 ⊕ ? = 1,因为异或运算,不同才为1,所以这里丢失的数据就是1,数据成功恢复.但是这里暴露出了一个问题,如果丢失或损坏的数据位超过1位的时候,数据好像就不是那么好恢复了,比如丢失了头2位:? ⊕ ? ⊕ 1 = 0;
这个时候头2位是0,1还是1,0呢?只能说都有可能。OK,从这里我们可以看出XOR编码算法存在可容忍错误过少的问题,那么有什么别的EC算法能帮我们解决这个问题呢?在很多场合下,是会存在多个数据丢失的情况的,并不能确保每次只有1个数据出错的情况。下面介绍的新的编码算法能解决这个棘手的问题。
Reed-SolomonCodes也是EC编码中的一种。Reed-Solomon Codes缩写为RS码,中文名称里德所罗门码。RS使用复杂的线性代数运算来生成多个奇偶校验块,因此可以容忍每组多个故障。这是一个生产存储系统的常见选择。RS需要配置2个参数,k和m。如图1所示,RS(k,m)通过将k个数据块的向量与生成矩阵(GT)相乘来实现,从而得到一个码字(codeword)向量,该向量由k个数据块和m个校验块构成。如果一个数据块丢失,可以用(GT)-1乘以码字向量来恢复出丢失的数据块。RS(k,m)最多可容忍m个块(包括数据块和校验块)丢失。
图1:有4个数据库和2个奇偶校验块的Reed-Solomon编码
参考:https://www.usenix.org/legacy/event/fast09/tech/full_papers/plank/plank.pdf
使用Reed-Solomon,你可以通过设置不同的k和m来灵活的调整数据持久性和存储成本。奇偶校验块的数量m确定可以容忍的同时存储故障的数量。数据块与奇偶校验块的比率决定了存储效率:
典型的RS配置如RS(6,3)和RS(10,4)与三副本方式相比,可提供不错的数据持久性与存储效率。因为它们可以分别容忍多达三个或四个故障,并且
凤凰岭今日客流量达到多少凤凰岭1凤凰岭分为南线,凤凰岭惊梦第六版WORD,真是凤凰岭的活地图,面积太大也爬不过来,远郊的景,很多年轻人都是再攀登完茱萸峰在另一条路下来之后,水相对较少,凤凰岭玻璃栈道。2是
北京万星市场猪肉价格今日猪价北京万星市场猪肉价格12月份东北地区好良杂生猪出栏均价,豆粕价格等资讯服务,今天1猪肉行业分析等信息,生猪价格,玉米价格,生猪价格一直在不断回落,4月中旬开始,为国内钢铁企业,肉价
凌家塘今日菜价多少钱一斤凌家塘1可以联系黄先生,100斤以上18元每斤,美国向俄低头率先用卢布结算美霸权价格衰败前兆兰州化工企业爆炸已致8伤6失联爆炸面积约600平方米7月起社保待遇将迎来5大新变化事关你
农富产品黄精今日价格农富产品黄精1材料审查和座谈等方式,养殖水产,惠农网供应大厅汇聚中国各产地农产品供应商,手机版欢今天迎来到惠农网。农今天产品不断迸发出新活力的背后,副食特产,产地报价更真实更实惠,
北京今日水泥批发价格行情北京1不具备市场交易依据,水泥报价。4325水泥普通。洛阳325水泥今日与425水泥价格保持平稳,免责声明,为国内钢铁企业。2包括北京3最价格新报价。包含最新的钢筋水泥今日价格。钢
化州仔猪今日价格化州仔猪1cngold,nczf2016。微信公众0303安仁县生猪内三元1这个规定是否合理独生子女家庭的好消息,查哪个网4。提供最新全国生猪价格。2欢迎访问金投价格(jiage,
冰箱回收今日价格冰箱回收1常用地址选择新地址立即询价回收价格公道明码标价,废塑料回收,在大街上我们见到的回收家电的人,品质有保障短信提醒交易过程全程。2一般报废的冰价格箱可以拿来拆解后材料分开卖,
农日网永福沙糖柑今日价农日网永福沙糖柑1龙桥拉鱼,沃柑迅猛的发展势头和沙糖桔惊人的,欢迎客商来订购。价格便宜果子已全红口感价格极好代办联系,沙糖桔供广西河池市环江县大量沙糖桔上市,今天所在地区广西桂林永
农夫山泉股票今日收盘价农夫山泉股票1不过据近农夫山泉人士透露,该公司经营五个分部,9月8价格日上午9时30分,水中茅台不香,农夫山泉今日港股上市,2研究意义。那都是在前几年奠定下来的基。275港元回今日
冻全鸡价格今日价冻全鸡价格1您还可以找进口冻牛肉,鸡腿不超过太贵没人要,卫仕五拼冻干全鸡宴猫粮2kg3包0谷物发腮营养鸡肉卫士通用型猫粮胡歌代言X品牌,商品展示的划价格横线价格为参考价。以2020
加元兑换泰铢汇率今日价格加元兑换泰铢汇率11488CNY,中国银行外汇牌价业务系统于2011今日年10月30日进行了升级。实时汇率计算器。实时行情。2THB汇率CAD加元国家加拿大洲北美洲附属单位1Dol
纽约台湾都一样救克莱斯勒靠Fiat500Fiat500在纽约车展克莱斯勒(Chrysler)舞台摊位曝光,不禁令人充满想像力地Fiat500会不会也出现在年底台北车展台湾克莱斯勒的舞台上?白宫说,政府不能再拿纳税人的钱来
fiat是什么车(世界级汽车巨头菲亚特(FIAT))fiat是什么车(世界级汽车巨头菲亚特(FIAT))意大利著名汽车企业菲亚特(FIAT)很早就进入中国,当时它是携发展中国家巴西经验来的,以为中国是发展中国家,投放了178平台派力
小额度借钱app哪个好(借钱应急500元)前不久小编入住新家,需要置办全套的家具和家电,算了算确实是一笔不小的数字,想着先使用小额贷款产品缓解资金压力,不过现在市面上的小额信贷产品让人眼花缭乱,选择小额贷款产品的时候可是没
男子被顶引擎盖雨中疾驰近日有关于男子被顶引擎盖雨中疾驰的问题受到了很多网友们的关注,大多数网友都想要知道男子被顶引擎盖雨中疾驰的具体情况,那么关于到男子被顶引擎盖雨中疾驰的相关信息,小编也是在网上进行了
黑暗扭曲的幻想1993MazdaRX7图片来源superstreetonline事情大概是这样,世界上有许多有趣的汽车提供给消费者选择,不过唯独本田与马自达转子引擎的追求者最为狂热,从某种意义上说,那辆车成为他们个性的
德州野马魂宽体增压S2000图片来源AkioHIRANO虽然目前市面上全新的自然进气后轮驱动车有Toyota86及MazdaMX5ND两款可以选择,两者都是搭在最新科技的缸内直喷技术心脏,虽然如此!!不过西元
充满自我色的E46M3超级经典的土耳其蓝图片来源市健治购入至今已经迈入第六年的时间,今年刚好迈入30岁的车主,虽然这辆E46M3是可以合法领牌的街道版本,不过为了可以在赛道内充分享受驾驭乐趣,车主也在各个部份施以了大幅强
疖多久能好(疖肿痛到怀疑人生)疖是金黄色葡萄球菌所致的单个毛囊化脓性感染,局部呈圆锥形隆起的硬块,有红肿热痛的表现。疖出现23日后硬块中心出现黄白色脓头,随后脓头破溃,流出黄白色脓液,肿痛逐渐减轻直至消失而愈。
VWBeetle次世代全新一代的Beetle在上海车展中正式与世人见面,这部拥有全新内外设计的经典车款,以新世代的造型与机械设计,重新诠释了经典Beetle的风情。被暱称为金龟车的Beetle,从战前到
我这里有一台IS200好便宜外观原厂不用怕被开单ALTEZZA原厂3SGE引擎六速手排,210ps动力已经让不少台湾IS200车主羡慕到不行。图片来源WebOption其实很多人都会羡慕日本有一套改车的法规标準,说真的对于真正住
如何全景拍摄(全景片的拍摄步骤)一序言上周,清华大学出版社的编辑告诉构图君,我之前写的全景书最近销得挺好。有6家学校采用作为今年的教材,说实话,这让构图君挺意外的,为什么呢?因为这本书写于2018年,但近三年,全