一种基于节点能力区分Pareto最优网络编码组播方法.docVIP

一种基于节点能力区分Pareto最优网络编码组播方法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于节点能力区分Pareto最优网络编码组播方法

一种基于节点能力区分的Pareto最优网络编码组播方法   摘 要:快速数据分发在突发事件响应,军事领域等具有重要的应用。针对异构用户节点群体下快速数据分发问题,提出基于能力区分的拓扑构建和速率控制的网络编码组播协议CORE。CORE利用能力区分的自适应层次化拓扑构建鼓励节点提供高的上传带宽并优化系统范围吞吐率;利用直方图的方式对基于网络编码的数据传输进行流量控制,降低冗余数据的传输;基于分布式的速率控制实现Pareto最优的下载速率分配。实验结果表明CORE具有良好的可扩展性,能够充分利用异构节点的上传能力,提供区分的下载带宽分配,较高的数据传输吞吐率、低端到端网络延迟,能够提供异构网络环境下分发时间紧迫的数据分发服务。   关键词:数据分发;网络编码;能力区分;速率分配   中图分类号:TP311 文献标识码:A   1 引言(Introduction)   覆盖网通过将数据传输负载分布到用户节点极大提高了数据分发[1]过程的扩展性,然而基于覆盖网的数据分发存在“搭便车”(free loader)的问题[2]:一些节点消耗覆盖网的数据传输能力却不能提供足够的上传能力。已有的基于激励机制的覆盖网数据分发协议关注在传统存储转发环境下用户间的协作[3-5],然而在利用网络编码技术的快速数据分发环境下面临如何在适合网络编码组播的拓扑结构中实现能力区分;如何调度网络编码传输速率实现优化的下载带宽分配等问题。同时网络编码环境下已有的基于速率控制的优化方式假设存在独立的服务节点[6-8],需要额外的部署开销。   针对异构节点群体实现快速数据分发的问题,提出了基于能力区分的方式进行拓扑构建和速率控制的网络编码组播协议CORE(Capacity-differentiation Optimal REsilient multicast based on network coding)。模拟测试显示CORE协议具有高度的扩展性,较高的吞吐率和低端到端延迟等优点。   2 相关工作(Related work)   由于覆盖网环境下用户节点提供上传能力需要消耗本节点的网络传输能力,研究发现覆盖网中存在大量的不提供上传带宽而仅获取数据的用户节点,导致请求信息被转发到系统中提供数据下载服务的少量节点(称为“tragedy of the commons”)[2]。针对覆盖网环境下用户节点服务区分和激励问题,已有的研究包括:文件共享环境下单个节点上传带宽分配机制[3],多个覆盖网数据传输会话优先调度和带宽分配[4],集中式的基于微分方程建模提供静态组播环境下不同服务质量[5]等。另一方面,为了利用不同能力的节点,Florida大学的Zhang等在结构化覆盖网环上利用异构节点上传能力进行任意源组播(any source multicast)[9],没有考虑服务区分等问题。然而在基于网络编码快速数据分发环境下,面临新的问题包括:如何构建节点能力感知的高效拓扑结构以提高数据分发的吞吐率,如何在适合网络编码数据分发的拓扑结构中实现能力区分;如何调度数据传输速率实现优化的下载带宽分配。   在网络编码组播环境下资源优化的研究基于网络流模型,典型工作如Toronto大学的Li等[6]假定链路的速率和容量为固定,利用Langrangian对偶方式最大化系统范围吞吐率;MIT的Wu等[8]为每个组播链路流设定开销函数,通过寻找最优的编码子图(每个会话在每个链路的传输数据量)来最小化网络编码组播环境下的传输开销;加州理工的Chen[7]等利用速率控制优化系统范围的特定性能目标,通过源节点调整传输速率,以及转发节点在多个组播会话间调度的调度实现最大化系统效用。   3 系统模型(System model)   将用户节点组成的网络建模为有向图G(V,E),V为节点集合,E为边集。节点集V包含两类节点:源节点S和接收节点T(接收节点作为中间转发节点)。。边集,每个边具有最大带宽容量。假定每个节点i具有一个网络坐标xi,同时缓存源节点的网络坐标xs(假定网络坐标为真实的且相对稳定,虚假坐标处理可通过发送额外的探测数据包实现)。每个节点i具有一个标识符i.id,以及一个层次level,标识符在节点参与系统的生命期内唯一,然而节点i的level值可能因网络的演化而变动。节点i在加入时声明自己的上传带宽bui和下载带宽bdi。   为了显示能力区分的有效性,给出下列示例(如图1(a)―图(d)所示,假定所有节点在线),其中每个节点的参数配置利用三元组表示,分别代表接收节点的优先度,上传带宽和下载带宽(单位为Mbps),接收节点参数配置为:   设定源节点S最大子女数为2,上传带宽为1Mbps。图1中有向边代表数据传输方向,边上的值为该逻辑连接的传输带宽。考察

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档