论文部分内容阅读
P2P网络具有很高的可扩展性、自治性和容错性,能充分利用个人电脑的网络带宽、存储空间以及计算资源,为构建文件共享和存储系统提供了非常有利的条件。但由于系统用户具有高度自治性,导致节点动态性强;同时由于节点分布广泛,会受到网络带宽、网络延迟等条件制约,因此不管是共享系统还是存储系统,保证数据的可用性来提高用户体验是P2P系统设计的关键。
AmazingStore是我们建立的同时具有共享和存储功能的P2P系统,系统的每个用户既是共享系统中的节点,又是存储系统的节点;既是系统的使用者,又是资源的贡献者。本文将分别针对共享和存储两个模块提出可用性优化方法。
对于P2P文件共享模块,我们通过提高用户在局域内访问到目标文件的概率来优化可用性:提出了P2P流量的局部性模型,将文件流行度、副本数和节点可用性这三个重要的局部性因素整合起来;基于该模型,提出了相应的优化策略,并通过实验证明其提高局部性、减少下载延迟和提高下载速度的高效性。
对于P2P存储模块,本文提出了基于用户体验的可用性模型以及分布式的数据分发算法,从用户的角度去评价系统可用性,优化节点组织策略,从而更好的改善用户体验。实验证明新策略在提高用户体验的可用性以及层次化服务方面具有积极作用。
综上所述,本文所提出的模型和相应方法能够显著提高P2P系统的可用性,从而大大改善用户体验。