Advertisement

MICS: 副本码和纠删码的混合存储系统

阅读量:

#摘要
云存储系统的核心评估维度包含三个方面:高可靠性、低存储消耗以及优异的读写效率。然而,这三个特性在实际应用中难以同时达到,通常需要进行权衡取舍。副本机制与纠删码技术是当前存储系统中广泛采用的两种策略,它们在确保数据高可靠性的基础上,分别选择了不同的折中方案。具体而言,副本方式虽然存储成本较高,但具备更优的性能表现;而纠删码则以较低的存储开销为代价,导致性能相对较弱。本文提出了一种名为MICS的系统架构,该系统针对每个对象采用两种形式进行存储:一种为完整的副本形式,另一种为分片纠删码形式,并且设计了适用于这种混合结构的精细化读写协议。从用户服务的角度来看,MICS通过PRAM一致性协议保障了系统的高可用性。实验结果表明,在I/O吞吐量方面有所提升,并且在多种真实负载场景下依然展现出卓越的稳定性与较小的数据波动。

论文名称:MICS : Mingling Chained Storage Combining Replication and Erasure Coding

疑问:
为何副本机制不适用于写操作密集的应用场景?而纠删码却更适宜?
个人感觉副本和纠删码在处理写密集型任务时的表现应当相似。若采用三副本和RS(4,2)编码的方式,则更新数据所需的开销相同——三副本需要更新三个相同的块;而RS(4,2)编码则需更新一个数据块和两个校验块。我认为这里的写操作属于追加写

全部评论 (0)

还没有任何评论哟~