面向下载体验的P2P分布式海量存储系统的研究与实现

面向下载体验的P2P分布式海量存储系统的研究与实现

论文摘要

随着互联网中信息爆炸式的增长,网络存储技术越来越收到人们的关注和重视。而这种网络存储技术面临的一个主要的问题就是怎样充分利用互联网中的这些曾被忽视的闲散PC资源形成一个虚拟的拥有海量资源的存储空间,以供用户分享使用。而P2P技术的发展使得网络存储技术有了一次良好的契机。在动态的P2P网络环境中构建一个大规模拥有高可用性、高可靠性、高容灾性的高性能分布式海量存储系统,是近些年来的研究热点之一。本文首先对P2P技术和分布式存储的发展历史和现状进行研究与总结,然后在此基础上设计并实现了一个面向下载体验的P2P分布式海量存储系统PDOSS(P2P Distributed Ocean Store System)。本文的主要工作有以下几点:1.PDOSS的系统框架设计,各个模块的设计与实现以及文件操作(发布、下载、更新、删除)的基本业务流程的详细设计。PDOSS在吸收了结构化网络和非结构化网络的优点,使得系统既能快速定位又有很好的灵活性。PDOSS采用两层网络结构,第一层由服务器组成的基于Chord的机构化覆盖网络,其作用主要是提供文件的控制管理和存储服务;第二层是由客户端组成的BitTorrent网络,实现了客户端间的P2P互传,从而提高了系统的服务能力。采用此种结构的好处:引入服务器易于管理和控制客户端,同时采用结构化网络来组织服务器,可以避免单点失效的问题。2.对结构化的P2P网络路由算法Chord进行了学习与研究,在此基础上针对本系统设计定义并实现了相应的路由定位协议。3.针对P2P网络的特性,在前面两项工作的基础上提出了一种面向用户下载体验的多域(基于内网传输速度远远快于外网速度的事实,文中提出了一个域的概念)副本动态管理策略。策略的主要原理是系统定期地收集、统计客户端的下载体验值,并根据该体验值来触发文件副本的数量和安放位置的动态调整。此策略在提高、改善用户的体验的同时,还减少了系统中服务器的开销。4.为了提高系统的可靠性,PDOSS设计并实现了多种定时器,使得系统能够及时发现系统中出现错误、故障的服务器并对其相应数据进行恢复。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题研究背景
  • 1.2 研究内容
  • 1.3 本文组织结构
  • 第二章 基础理论与相关技术
  • 2.1 P2P 技术
  • 2.1.1 P2P 简介
  • 2.1.2 P2P 分类
  • 2.2 存储系统
  • 2.2.1 分布式文件系统
  • 2.2.2 P2P 存储系统
  • 2.3 本章小结
  • 第三章 P2P 分布式海量存储系统设计
  • 3.1 PDOSS 系统的相关设计
  • 3.1.1 网络I/O 处理方式
  • 3.1.2 通信协议
  • 3.1.3 数据的持久存储
  • 3.2 PDOSS 系统的总体设计
  • 3.3 PDOSS 模块设计与实现
  • 3.3.1 基于Chord 的路由定位模块
  • 3.3.2 元数据管理模块
  • 3.3.3 域管理模块
  • 3.3.4 存储模块
  • 3.3.5 定时器模块
  • 3.4 文件操作的基本业务流程
  • 3.4.1 文件发布
  • 3.4.2 文件下载
  • 3.4.3 文件更新
  • 3.4.4 文件删除
  • 3.5 本章小结
  • 第四章 基于Chord 的路由定位技术的研究与实现
  • 4.1 Chord 介绍
  • 4.1.1 Chord 概述
  • 4.1.2 Chord 路由查询算法研究与实现
  • 4.1.3 节点的加入
  • 4.1.4 节点的退出
  • 4.2 基于Chord 的路由定位模块的设计与实现
  • 4.2.1 服务器交互模块实现及协议定义
  • 4.2.2 客户服务模块实现及协议定义
  • 4.3 本章小结
  • 第五章 面向下载体验的多域副本管理策略的研究与设计
  • 5.1 现有的副本管理策略
  • 5.1.1 基于访问频率的副本管理策略
  • 5.2 基于域划分的邻近访问策略
  • 5.3 面向下载体验的多域副本管理策略
  • 5.3.1 设计原理
  • 5.3.2 策略设计
  • 5.4 本章小结
  • 第六章 系统测试与分析
  • 6.1 测试环境
  • 6.2 功能测试
  • 6.2.1 基本功能测试
  • 6.2.2 副本管理功能测试
  • 6.3 性能对比测试
  • 6.4 本章小结
  • 第七章 总结与展望
  • 致谢
  • 参考文献
  • 攻硕期间的研究成果
  • 相关论文文献

    • [1].从搜索排名到下载转化的三把标尺[J]. 计算机与网络 2017(14)
    • [2].让下载操作安全快捷两相宜[J]. 个人电脑 2017(10)
    • [3].找应用软件——雷达下载 想你所想[J]. 计算机与网络 2016(06)
    • [4].应用宝畅享下载安装极速体验[J]. 计算机与网络 2016(07)
    • [5].欢迎免费下载本刊iPad客户端[J]. 中国卒中杂志 2014(12)
    • [6].成功与不足[J]. 意林(少年版) 2019(23)
    • [7].加快下载技巧秀 小编们最常用的下载技巧[J]. 电脑爱好者 2008(08)
    • [8].QQ场景DIY[J]. 电脑爱好者(普及版) 2008(08)
    • [9].让下载随开机自动进行[J]. 电脑爱好者(普及版) 2008(09)
    • [10].另辟蹊径巧下载[J]. 电脑爱好者(普及版) 2008(10)
    • [11].下班啦 回家继续下载吧[J]. 电脑爱好者(普及版) 2009(08)
    • [12].360信息验证 保护下载安全[J]. 电脑迷 2010(20)
    • [13].IE下载的文件无法看到[J]. 电脑爱好者 2011(08)
    • [14].快速清除下载历史记录[J]. 电脑迷 2011(20)
    • [15].手机离线下载 我能实现[J]. 电脑爱好者 2011(23)
    • [16].利用下载记录 快速重下文件[J]. 电脑迷 2012(04)
    • [17].看豆瓣影评 找电影下载地址[J]. 电脑爱好者 2012(14)
    • [18].两种另类需求的资料下载法[J]. 电脑爱好者 2013(05)
    • [19].大片要看爽 下载数第一[J]. 电脑爱好者 2014(02)
    • [20].网络另类下载[J]. 电脑爱好者 2015(01)
    • [21].下载的RMVB刻成DVD 影碟机上看[J]. 电脑爱好者(普及版) 2009(08)
    • [22].识趣点 别随便用我的电脑下载[J]. 电脑迷 2012(16)
    • [23].下载[J]. 老同志之友 2017(22)
    • [24].戒QQ[J]. 中文自修 2014(01)
    • [25].解决下载故障有方法[J]. 家庭科技 2012(10)
    • [26].以微软官方的名义实现下载管理[J]. 网友世界 2010(18)
    • [27].网上文字下载与排版技巧[J]. 中小学电教(下半月) 2008(12)
    • [28].打造私人“离线下载”[J]. 计算机与网络 2018(24)
    • [29].下载卷在手,百度文库资源想下就下[J]. 电脑知识与技术(经验技巧) 2017(07)
    • [30].文献下载频次与被引频次的相关性研究——以图书情报领域为例[J]. 情报科学 2016(01)

    标签:;  ;  ;  ;  

    面向下载体验的P2P分布式海量存储系统的研究与实现
    下载Doc文档

    猜你喜欢