论文部分内容阅读
面对海量的数据增长,资源有限的企业和用户如何有效维护大量存储设备并实现数据的有效存储和管理成为一个亟待解决的问题。随着P2P技术的发展,P2P存储技术成为该问题一种新的解决方案。冗余技术是分布式存储系统中的常用基础技术,它可以利用冗余的系统存储开销换来整个系统多方面性能的提升。如何在P2P存储系统中建立起一套适用于P2P网络的副本管理策略至关重要。而P2P网络的异构性使得当前的很多副本管理策略只是某一具体系统中的附属模块,对底层覆盖层网络依赖性较强。同时,当前的副本管理研究多局限于副本管理的某一个环节,或者局限于某一种应用场景,这使得副本管理无法发挥整体协调作用,难以灵活应用于复杂场景。因此,要使副本管理策略能够更好地应用于不同的P2P存储系统中,必须对副本管理策略的各个环节以及之间的协调运作关系进行研究,提出合理的副本管理架构。通过对现有副本管理技术的研究,本文将副本管理分为副本创建、副本一致性维护以及副本数量管理三个方面。通过对相关研究成果的分析,得出现有副本管理策略存在的问题以及副本管理的基本需求。随后,为了可以普遍适应P2P存储系统中的几种常见复杂场景,在第四部分提出了基于环境信息的副本管理策略架构,可以动态调整副本状态。该架构包含了副本管理必备的模块,通过各个模块之间的协调工作共同完成副本整个生命周期内的维护。同时,这里还加入了对环境信息的监控模块,可以通过感兴趣的环境信息对副本管理策略进行调整,以适应场景的动态变化。最后,基于以上设计方案,本文对该副本管理策略进行仿真实现,并给出验证结果。仿真基于peesim仿真模型,并选择典型的P2P存储系统架构OceanStore构建覆盖层网络。仿真结果表明该副本管理策略能够灵活适应复杂环境场景,及时调整系统的整体服务性能,保证整个P2P存储网络中数据的可靠性和可用性。