论文部分内容阅读
近年来,随着信息化的高速发展,数据量呈爆炸式增长,分布式存储方式被广泛应用,同时数据可用性也得到了极大的重视。在此情况下,作为一种重要的冗余机制,纠删码被广泛应用于分布式存储系统以获得高可用性。但是,纠删码在读、写和失效恢复方面的代价较高,因此,为纠删码系统设计新的读、写和重构方案以提高系统性能具有重要的研究意义和应用前景。在基于纠删码的集群存储环境中,分别针对读、写和重构提出了三种优化方案,分别称之为基于最小负载的大读优化方案、局部式小写更新优化方案和基于重定向的在线重构方案。在基于最小负载的大读优化方案中,首先结合纠删码集群系统的特点,定义了负载衡量基准,根据该基准,将集群系统中高负载节点的读请求转移到其他负载较低的节点上,最后解码出所需的数据,使得在平衡节点负载的同时,降低用户的访问响应时间。在局部式小写更新优化方案(PUS)中,充分利用存储节点的计算能力,将部分更新工作从更新节点转移至存储节点,减少由于更新所带来数据读、写和传输开销,有效缩短更新操作流程,不仅优化用户响应时间,而且减轻更新节点压力。实验结果表明,相比于传统更新方案,PUS能有效降低至少42%的小写更新时间。在基于重定向的在线重构方案(ROW-R)中,按照最小化用户I/O对重构I/O干扰的策略,将面向失效节点的全部写请求和部分读请求重新定位至其他存活节点,从而在物理上将用户工作流与重构工作流在一定程度上分开,通过充分利用磁盘在连续写时的高性能特性,加速重构进程。实验表明,ROW-R能有效优化用户响应时间达52%,并能够加速系统重构速度约6%。