Abstract:

中文摘要: 针对RAID存储容灾系统中数据存储的可靠性和扩展性等问题,提出一种具有较高容灾能力且易扩展的存储容灾方法,称之为随机阵列码。通过研究 GF(2)上随机矩阵列满秩的性质,并将其应用在RAID存储容灾方案中。首先,依据RAID存储系统的环境配置和容灾需求设置条带参数;其次,构建相应规模且满足特定性质的随机矩阵作为编码矩阵;最后,将原始数据等分成块,利用编码矩阵将其编码并折叠存储到不同磁盘上。当发生磁盘损毁、扇区失效等原因造成数据丢失时,可依据相应的校验矩阵及剩余的编码分块进行失效数据的高概率译码恢复,从而,实现了数据高效、可靠地容灾存储。实验验证及理论分析表明:1) GF(2)上的随机高矩阵,在随机概率 p=0.5,矩阵行列差 δ ≥15时,即具有高概率列满秩的性质;2)随机阵列码的编码参数,不再受到素数或有限域规模的限制,可灵活设置,其容灾能力也可根据容灾需求进行扩展,并可实现较多的容错模式;3)随机阵列码由于基于XOR运算,在均匀随机时与RS码、CRS码相比,具有较高的编译码速率,特别是在较大规模的编码构造中表现良好;4)随机阵列码随着规模的增长,可趋于近似MDS码,具有较高的存储空间利用率。基于随机阵列码高效,可靠,易扩展等特点,可实现一般化RAID存储容灾方案的构造,此外,也可与其他存储容灾技术结合使用,共同构建特定需求下的RAID存储容灾系统。Abstract:To improve the reliability and scalability of data storage in redundant arrays of inexpensive disks (RAID) storage system,a new kind of storage fault-tolerance method with high fault-tolerance and flexible scalability was proposed,named random RAID.A research on the properties of random matrices in GF(2) was conducted and applied in the RAID storage fault-tolerance system.At first,the stripe parameters were set by the storage environment configuration and fault-tolerance requirement,then a random matrix was created as the generator matrix,with corresponding scale and some specific properties.Finally,the origin data was split into blocks with equal size, and encoded by the generator matrix, then folded into different disks.When there were data loss caused by disk damage or sector failures,the lost data could be recovered by the corresponding parity-check matrix and the remaining encoded blocks with high probability,enabling efficient and reliable data storage.Theoretical and experimental results show that:1) When random probability p=0.5 and the subtraction of row and column δ ≥15,the random high matrix in GF(2) could be full column rank with high probability;2)The encoding parameters of random RAID weren't constrained by the prime or scale of finite field any more.Instead,they can be set flexibly.The fault-tolerance can also be scaled with different fault-tolerance requirements, and allow more error patterns;3)When using uniform random matrix and compared with RS and CRS,the random RAID can improve the speeds of encoding and decoding greatly thanks to XOR operations,especially in large scale coding constructions;4)With the growth of the scale,the random RAID tends to approximate MDS,thus realizing highly efficient storage.Due to the properties of efficiency,reliability and scalability,the random RAID can realize the general construction of RAID storage fault-tolerance system.Moreover,it can be combined with other fault-tolerance technologies to construct

ORACLE姚翔,- oalib相关推荐

  1. 中国第一个Oracle高可用认证大师?

    作者:姚远Oracle 姚远是2019年7月取得的Oracle 12c OCM认证,和10年以前取得10g OCM认证一样,没有参加学习班,在不知道题目的情况下硬考的.当时我就想考12c 的高可用认证 ...

  2. TiCDC系列分享-01-简述产生背景及使用概况

    \n> 原文来源: https://tidb.net/blog/70588c4c \n\n## 一.项目背景 如 PingCAP 官网 所述,TiCDC 的使用场景主要有 "数据库灾备 ...

  3. MongoDB 2018 深圳年度大会 报告

    先给各位道个歉,前几天一直在参加「MongoDB年度大会」每天晚上都是弄到很晚.第二天又要很早起来,时间抽不出时间写报告.今天早上顶着头皮起来写了. 废话不多说,直接进入整体,本次年终盛会真的是干货多 ...

  4. 2019,燃烧的中国开源年

    近日,阿里对外发出了一封开源10年感谢信,致敬热爱开源的千万开发者. 阿里巴巴开源技术委员会负责人贾扬清曾写道:"国内最近几年,最让我感到惊喜的就是,开源开放变得非常容易为人所接受.20 年 ...

  5. 万向区块链蜂巢学院 | 关于ETH2.0路线图,搞研究的大脑在想什么?

    以太坊2.0是2020年区块链行业最火热的话题之一.万向区块链蜂巢学院线上公开课第42期,邀请了以太坊爱好者社区负责人阿剑.链闻研究总监潘致雄.MYKEY研究部门负责人姚翔.HashKey Capit ...

  6. 黑色五月:BSC上11个项目遭攻击,损失近3亿美元,下一个会是谁?

    5月28日,BSC再传噩耗,又有两个项目被黑客攻击. BSC链上自动做市商BurgerSwap以及BSC链上DEX 协议 JulSwap 先后遭到闪电贷攻击,前者损失金额在700万美元,后者损失未知. ...

  7. 钱包的下一站:无私钥、不用再抄助记词

    下一个流量浪潮何时会来? 文 | 昕楠  运营 | 盖遥  编辑 | Mandy王梦蝶 出品 | Odaily星球日报(ID:o-daily) 特别感谢 MYKEY 研究员姚翔(沙漏时间).ZenGo ...

  8. COSCon‘20 Track F 区块链论坛介绍

    点击上方"开源社"关注我们 | 编辑:贺鑫 | 责编:陈梅梅 | 设计:王福政 如今人工智能.大数据.云计算和数据库等概念从如火如荼逐渐回归常态化,许多 IT 从业者和投资人士也不 ...

  9. COSCon'21 区块链(B)论坛介绍

    " 点击蓝字 / 关注我们 " | 作者.编辑:Corrie | 设计:朱亿钦.宋传琪 第六届中国开源年会 (COSCon'21) 将于 10月30-31日由开源社举办. 本次年会 ...

最新文章

  1. pandas高级处理-合并
  2. 三星电子网络营销重拳出击芯片制造力求“差异化”取胜智能手机市场
  3. js获取和设置属性的方法
  4. OpenCV 计算物体的凸包
  5. 苹果appID的获取方法
  6. Bootstrap3系列:按钮组
  7. 数字类型转换成字符串类型并逆序输出
  8. 简单的解决达梦数据库查询 dm.jdbc.driver.DmdbNClob@1064bb3e 问题
  9. 2018年最好用的百度网盘资源搜索神器排行
  10. 企业微信api发送告警信息
  11. C# 设置鼠标光标为自定义图片
  12. 手动搭建 ReactJS 项目
  13. 玩吧斗兽棋的一些攻略 同级子谁胜负问题
  14. 用于自动化测量数据评估的ASAM ODS分析服务器集成
  15. 在PC上通过手机发送短消息
  16. 分别解释final,finally,finalize是什么?
  17. 多领域常见的一种NB-IoT温湿度传感器
  18. 程序员要不要去外包外派公司
  19. java NameValuePair 实现 模拟 表单访问 服务 传输各类型数据
  20. 淘宝arduino虚拟键盘开发环境及对应键盘按键代码

热门文章

  1. python unpack函数_Python numpy.unpackbits函数方法的使用
  2. java同步锁售票_Java基础学习笔记: 多线程,线程池,同步锁(Lock,synchronized )(Thread类,ExecutorService ,Future类)(卖火车票案例)...
  3. 自定义注解妙用,一行代码搞定用户操作日志记录
  4. 皮一皮:据说这是英超第一轮之后的情况...
  5. 每日一皮:好像有个Bug... 你看到了吗?
  6. 思考:王者荣耀为什么不使用微服务架构?
  7. 深度剖析RabbitMQ可靠性消息投递以及实践方案
  8. JDK 13 的五大新特性!你最中意哪个?
  9. python numpy指定列最大值,统计次数
  10. pyqt 子控件更新父控件ui