面向下载体验的P2P分布式海量存储系统的研究与实现
发布时间:2021-04-05 01:40
随着互联网中信息爆炸式的增长,网络存储技术越来越收到人们的关注和重视。而这种网络存储技术面临的一个主要的问题就是怎样充分利用互联网中的这些曾被忽视的闲散PC资源形成一个虚拟的拥有海量资源的存储空间,以供用户分享使用。而P2P技术的发展使得网络存储技术有了一次良好的契机。在动态的P2P网络环境中构建一个大规模拥有高可用性、高可靠性、高容灾性的高性能分布式海量存储系统,是近些年来的研究热点之一。本文首先对P2P技术和分布式存储的发展历史和现状进行研究与总结,然后在此基础上设计并实现了一个面向下载体验的P2P分布式海量存储系统PDOSS(P2P Distributed Ocean Store System)。本文的主要工作有以下几点:1.PDOSS的系统框架设计,各个模块的设计与实现以及文件操作(发布、下载、更新、删除)的基本业务流程的详细设计。PDOSS在吸收了结构化网络和非结构化网络的优点,使得系统既能快速定位又有很好的灵活性。PDOSS采用两层网络结构,第一层由服务器组成的基于Chord的机构化覆盖网络,其作用主要是提供文件的控制管理和存储服务;第二层是由客户端组成的BitTorren...
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:76 页
【学位级别】:硕士
【文章目录】:
摘要
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]P2P持久存储研究[J]. 田敬,代亚非. 软件学报. 2007(06)
[2]一种新的动态副本管理机制[J]. 侯孟书,王晓斌,卢显良,任立勇. 计算机科学. 2006(09)
[3]频率自适应的动态副本管理机制[J]. 周旭,卢显良,侯孟书,詹川. 计算机科学. 2005(02)
[4]基于EPOLL的单进程事件驱动通信服务器设计与分析[J]. 段翰聪,卢显良,宋杰. 计算机应用. 2004(10)
博士论文
[1]大规模分布式存储技术研究[D]. 魏青松.电子科技大学 2004
硕士论文
[1]基于Kademlia覆盖网的P2P存储系统研究[D]. 朱千斌.电子科技大学 2008
本文编号:3118886
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:76 页
【学位级别】:硕士
【文章目录】:
摘要
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]P2P持久存储研究[J]. 田敬,代亚非. 软件学报. 2007(06)
[2]一种新的动态副本管理机制[J]. 侯孟书,王晓斌,卢显良,任立勇. 计算机科学. 2006(09)
[3]频率自适应的动态副本管理机制[J]. 周旭,卢显良,侯孟书,詹川. 计算机科学. 2005(02)
[4]基于EPOLL的单进程事件驱动通信服务器设计与分析[J]. 段翰聪,卢显良,宋杰. 计算机应用. 2004(10)
博士论文
[1]大规模分布式存储技术研究[D]. 魏青松.电子科技大学 2004
硕士论文
[1]基于Kademlia覆盖网的P2P存储系统研究[D]. 朱千斌.电子科技大学 2008
本文编号:3118886
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3118886.html