论文部分内容阅读
随着大规模网络存储系统的发展,基于P2P结构的存储体系由于可扩展性、健壮性以及性能的优势,越来越受到人们的重视。文件的可用性是存储系统最重要的属性之一,可用性水平的高低在很大程度上决定了存储系统的优劣。P2P系统中节点的自治和动态加入退出的特点给P2P存储系统的可用性保证提出了巨大挑战。本文正是试图在动态性较强的P2P系统中构建一个实用的可保证文件可用性水平的P2P存储体系。通过对动态P2P环境中节点动态行为的分析,本文提出了一种分层次的差异型P2P存储体系。
与传统P2P存储体系相比,本文构建的是在节点层次化管理和差异型服务基础之上的新型体系。该体系一方面不再从整体上组织节点,而是根据节点特征划分层次,在每个层次内部进行组织协作;另一方面不再为所有节点提供统一无差异的存储服务,而是根据节点对系统的贡献,对其提供相应的存储服务。相对其他系统,本文构建的体系既简化了大规模复杂节点的组织,又提供了激励机制。在对节点在线和访问规律更精确描述的基础上,本文提出了层次内部的三种节点组织策略,考察了这些策略在不同层次上所达到的可用性,并着重分析了三种策略的适用范围和变化趋势,最后本文在上述工作的基础上阐述了不同层次上的可用性保证策略。
此外,本文还指出了传统可用性定义的不足,传统定义忽略了一天中不同时间上的可用性差异以及用户的访问模式。通过引入上述两种因素,本文提出了一种衡量时间区间内可用性水平的新定义,更准确的描述了用户获得的可用性水平。