Tolerating File-System Mistakes wiht EnvyFS 阅读文献

1.首先文章引文说明了,当今世界,FS的bug是无法避免的。。。很多bug。

2,在承认了这些bug之后,作者提出了一种方式,可以容忍这种错误的方法。

3.envyFS,实质是用几个文件系统搭在一起。并且,这几个文件系统最好不是一类的文件系统,也就是实现的方式差距越大越好。这样,同一个问题,都出现错误的概率会大大降低。整个系统出错的概率也会大大降低。

其实现方式,是对于vfs来说,其作为一个文件系统,但是对于文件系统来说,他作为vfs,统一管理。

思想来源:N-version programming

系统结构中讲到了整个系统的容错性计算中,也就是此思想。

 

感想:在遇到bug的时候,我们的第一想法是debug,但是作者独辟蹊径,想到的方法是承认这些bug,然后去容忍这些bug的前提下对外表现为一个健壮的文件系统。

如果我想到这里一定会因为,这个代价和开销而望而却步,但是作者最后使用了SIS等,不仅把cost降得完全可以接受,而且还实现二楼容错和修复的功能。因此本文最终获得了2010年的fast优秀论文。

 

SIS :单实例存储。

N-version system

 

转载于:https://www.cnblogs.com/xindufresne/p/3688980.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值