计算机科学与探索 ›› 2013, Vol. 7 ›› Issue (4): 315-325.DOI: 10.3778/j.issn.1673-9418.1212013
程振东1+,栾钟治1,孟 由1,李亮淑1,和 荣1,杨婷婷1,钱德沛1,管 刚2,陈 伟2
CHENG Zhendong1+, LUAN Zhongzhi1, MENG You1, LI Liangshu1, HE Rong1, YANG Tingting1, QIAN Depei1, GUAN Gang2, CHEN Wei2
摘要: 云文件系统凭借高性能、高扩展、高可用、易管理等特点,成为云存储和大数据的基础和核心。云文件系统一般采用完全副本技术来提升容错能力,提高数据资源的使用效率和系统性能。但完全副本的存储开销随着副本数目的增加呈线性增长,存储副本时造成额外的写带宽和数据管理开销。纠删码在没有增加过量的存储空间的基础上,通过合理的冗余编码来保证数据的高可靠性和可用性。研究了纠删码技术在云文件系统中的应用,从纠删码类型、编码对象、编码时机、数据更改、数据访问方式和数据访问性能等六个方面,对云文件系统中纠删码的设计进行了探究,以增强云文件系统的存储模型。在此基础上,设计并实现了纠删码原型系统,并通过实验证明了纠删码能有效地保障云文件系统的数据可用性,并且节省存储空间。