论文部分内容阅读
随着信息技术的快速发展,数据规模呈指数级增长,为了存储和管理海量数据,云存储系统应运而生。云存储系统将分布广泛的存储资源进行有效的组织,以较为低廉的成本,向用户提供大容量、高性能的存储服务。副本技术是云存储系统的重要组成部分,是云存储系统实现可靠性、并发性和扩展性的基础。目前的副本管理策略研究中,对于单个用户请求的响应时间没有引起足够重视,造成许多请求长时间处于等待状态,降低了系统的性能。基于用户请求响应时间的副本管理策略以减少用户请求的响应时间为目标,以云存储网络的拓扑结构为基础,在副本放置、副本选择、动态副本创建和副本删除等方面进行了深入研究。副本放置过程中考虑响应时间和节点的存储能力,保证其他节点都能在规定时间内访问到该数据文件。副本选择过程中综合考虑副本节点的存储能力以及副本节点与用户节点的距离,选择服务能力最强的副本节点响应用户请求。动态副本创建根据用户访问频率,动态调整文件的扫描周期,对系统中的文件实行差异化管理;另外,根据用户访问频率判断系统中是否出现“热点数据”,并为“热点数据”创建新的副本。副本删除以用户访问频率为依据,在保证数据可靠性的前提下,删除系统中长时间没有用户访问的副本。通过模拟器OptorSim进行模拟实验,将基于用户请求响应时间的副本管理策略与OptorSim内置的副本管理策略进行比较,试验结果表明,基于用户请求响应时间的副本管理策略的平均响应时间比OptorSim降低了32%,网络利用率比OptorSim降低了48%,系统中的副本总数减少了16%。