P2P内容分发系统中编码解码算法设计与实现

P2P内容分发系统中编码解码算法设计与实现

论文摘要

编码解码是目前通信技术领域的热点问题之一,吸引了学术界和工业界的共同关注。基于内容分发的分布式存储是P2P(peer-to-peer)网络技术的一项重要应用,通过分析国内外现有的基于P2P网络的内容分发系统的技术和分布式系统中信息内容的分布式存储技术,将二者的技术优势充分结合,实现信息内容的发布、管理、查询、分级下载和分片存储技术。在该系统中,当一个结点被破坏,如何保护结点上信息内容的机密性和完整性是人们共同关心的重要研究课题。因此,本文旨在研究适用于对等内容分发系统的编码解码算法。基于对编码解码算法的设计与实现,本文比较分析了目前常用的编解码算法,并得出结论,对适用于P2P内容分发系统的编码解码算法加以实现和测试。本文的主要工作包括以下几点:(1)设计并实现了Vandermonde编码解码算法。Vandermonde生成矩阵是实现FEC(Forward Error Correct,向前纠错)技术的最主要计算组成部分。将要被处理的文件内容通过与生成矩阵进行相乘运算产生正常的文件内容数据包和纠正数据内容数据包,并且这些正常文件内容数据包所包含的信息是与源文件内容数据包会包含的是相同的。Vandermonde的难点在于难于找一个适合的生成矩阵。(2)设计并实现了Cauchy编码解码算法。Cauchy Codes是一种基于异或的Erasure Codes,是一种Reed-Solomon Codes实现的变形。因而其实现较为复杂,涉及到Galois field上的数值变换。Cauchy Codes作为一种Erasure Codes,它的设计目的也是为了在实时网络中传输文件时通过增加冗余包来抵御数据包的丢失。在本文中,通过对Cauchy的实现,证明了它的便捷性。(3)研究了Tornado编码解码算法。利用Tornado编码算法把源文件划分为k个大小相等的数据块,并进行编码,生成n个数据块,虽然接收方需接收多于或等于k个数据块才能恢复出源文件,但Tornado Codes却表现出了极高的整理速度。本文主要就这三种编码解码算法进行研究,在分析比较的基础上,将CauchyCodes应用于P2P内容分发系统,通过一系列实验,对该编解码算法进行性能测试。测试的结果表明,Cauchy Codes是目前最适合于P2P内容分发系统的编解码算法,它的使用保证了内容信息的完整性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题研究来源及背景
  • 1.1.1 P2P的迅速发展
  • 1.1.2 P2P内容分发系统的研究依据
  • 1.1.3 编码解码的重要性
  • 1.2 研究的目的与意义
  • 1.3 作者主要工作
  • 1.4 论文章节安排
  • 第二章 P2P内容分发相关技术研究
  • 2.1 P2P基本原理
  • 2.1.1 P2P系统定义
  • 2.1.2 P2P体系结构
  • 2.1.3 对等技术应用的分类
  • 2.2 内容分发技术的类型
  • 2.2.1 内容分发网络技术
  • 2.2.2 组播技术
  • 2.2.3 对等内容分发技术
  • 2.2.4 对等内容分发的研究价值
  • 2.3 编码解码算法简介
  • 2.4 小结
  • 第三章 基于P2P的内容分发系统中编解码需求分析
  • 3.1 引言
  • 3.2 基于P2P的内容分发系统总体需求简介
  • 3.2.1 系统的一般描述
  • 3.2.2 系统总体简介
  • 3.2.3 系统的功能描述
  • 3.3 基于P2P内容分发系统编解码的功能需求
  • 3.3.1 编码功能需求
  • 3.3.2 解码功能需求
  • 3.4 基于P2P内容分发系统编解码性能需求
  • 3.4.1 实时性
  • 3.4.2 正确性
  • 3.5 小结
  • 第四章 P2P内容分发系统编码解码算法设计
  • 4.1 基于P2P内容分发系统冗余存储方案
  • 4.1.1 两种分片冗余存储方案的比较
  • 4.1.2 冗余存储方案的选择
  • 4.2 流式编码
  • 4.2.1 流式编码标准
  • 4.2.2 流式编码技术
  • 4.2.3 流式编码的可行性
  • 4.3 Shamir门限方案
  • 4.3.1 秘密共享的思想
  • 4.3.2 拉格朗日插值多项式方案
  • 4.3.3 Shamir门限方案
  • 4.3.4 Shamir门限方案的可行性
  • 4.4 前项错误纠正(Forward Error Correction)技术
  • 4.5 Erasure Code
  • 4.5.1 Erasure code的理论依据
  • 4.5.2 Vandermonde矩阵
  • 4.5.3 Erasure code的编码解码算法
  • 4.6 Reed-Solomon码
  • 4.7 Cauchy Codes
  • 4.7.1 Cauchy Codes的理论依据
  • 4.7.2 Cauchy Codes的优点
  • 4.7.3 Cauchy Codes编码算法
  • 4.7.4 Cauchy Codes解码算法
  • 4.8 Tornado codes
  • 4.8.1 对理想协议的需求
  • 4.8.2 Digital Fountain
  • 4.8.3 Tornado codes的理论依据
  • 4.8.4 Tornado codes的性能
  • 4.9 编解码算法的对比分析
  • 4.10 小结
  • 第五章 基于P2P的内容分发系统编解码算法实现
  • 5.1 Vandermonde编解码算法的实现
  • 5.2 Cauchy Codes编解码算法的实现
  • 5.2.1 Cauchy Codes编码算法的实现
  • 5.2.2 Cauchy Codes解码算法的实现
  • 5.3 Tornado codes编解码算法的实现
  • 5.4 三种编解码算法的实现比较
  • 5.5 小结
  • 第六章 Cauchy code编码、解码算法测试
  • 6.1 测试环境与条件
  • 6.2 实验一 改变Nsegs的数值
  • 6.3 实验二 改变源数据的大小
  • 6.4 实验三 改变编码冗余度
  • 6.5 小结
  • 第七章 结束语
  • 7.1 工作总结
  • 7.2 未来的研究工作
  • 致谢
  • 参考文献
  • 作者攻硕期间的工作与研究成果
  • 相关论文文献

    • [1].现阶段P2P良性退出应适用破产程序——理想宝“不理想”退出方案的反思[J]. 金融法苑 2020(01)
    • [2].关于P2P网络借贷的风险与监管研究[J]. 商业故事 2016(22)
    • [3].P2P网络借贷风险防范的监管制度重构[J]. 智富时代 2016(12)
    • [4].专项重点整治 行业茁壮成长——我国P2P网贷行业发展与银行对策分析[J]. 北京金融评论 2016(03)
    • [5].我国互联网金融P2P网贷风险研究分析[J]. 智富时代 2017(03)
    • [6].网络借贷资金存管新规或引发P2P行业大规模调整[J]. 智富时代 2017(01)
    • [7].P2P网络技术在局域网中的应用分析[J]. 数码世界 2017(03)
    • [8].P2P信贷“去担保化”及其法律思考[J]. 人大法律评论 2016(03)
    • [9].论P2P资产证券化合法性视域下的特殊目的实体选择[J]. 贸大法律评论 2016(00)
    • [10].P2P借贷风险管理案例分析——以人人贷为例[J]. 今日财富 2016(18)
    • [11].“互联网金融”背景下P2P网贷的风险分析[J]. 智富时代 2017(02)
    • [12].关于网络贷款P2P对大学生影响的研究[J]. 青春岁月 2017(09)
    • [13].异化与复归:P2P网贷金融风险的刑法规制[J]. 刑法论丛 2017(01)
    • [14].英国P2P网贷《运营准则(2015)》及其借鉴[J]. 金融法苑 2017(01)
    • [15].浅谈班主任在防范大学生P2P网络分期贷款风险中的作用[J]. 新校园(上旬) 2016(12)
    • [16].P2P类互联网理财收益率持续下滑[J]. 卓越理财 2017(01)
    • [17].我国高校大学生P2P网络借贷的控制及管理路径探究[J]. 大众投资指南 2017(05)
    • [18].互联网金融P2P网贷刑事风险与规避[J]. 山西青年 2017(08)
    • [19].P2P网络借贷中的主要法律问题分析[J]. 仲裁研究 2017(01)
    • [20].基于P2P网贷平台的互联网金融风险管理[J]. 今日财富 2017(07)
    • [21].“三农”金融市场仍空白 P2P网贷在未来将获得青睐[J]. 中国食品 2017(17)
    • [22].大学生P2P网络借贷风险及其管理策略分析[J]. 长江丛刊 2017(29)
    • [23].P2P的劫后余生[J]. 齐鲁周刊 2017(34)
    • [24].民商法视域下P2P网络借贷平台法律风险及防控对策[J]. 大众投资指南 2017(09)
    • [25].P2P网络信任模型在现实网络环境下的设计需求研究[J]. 计算机光盘软件与应用 2013(20)
    • [26].一种基于模糊逻辑的P2P僵尸网络防御模型[J]. 清华大学学报(自然科学版) 2013(08)
    • [27].P2P小额贷款公司的绩效管理探究[J]. 今日财富 2019(22)
    • [28].P2P网络信贷行业的规范发展[J]. 北方经济 2013(13)
    • [29].一种适合P2P系统的群信任模型[J]. 价值工程 2013(32)
    • [30].P2P技术下的基于社会信誉度的个人数字图书馆激励机制[J]. 中华医学图书情报杂志 2014(01)

    标签:;  ;  ;  ;  ;  

    P2P内容分发系统中编码解码算法设计与实现
    下载Doc文档

    猜你喜欢