基于网络编码的分层组播算法研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:cgq365
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于网络的异构性和接收者需求的多样性,源点需要根据实际情况为不同接收点进行多速率组播。分层组播将原始数据分层,根据不同接收者的情况进行多速率传输,被认为是解决网络异构性的一种典型的多速率组播技术。网络编码理论的提出改变了传统的存储转发的路由方式,它允许中继节点将来自于多路径的信息进行编码处理,提高网络的吞吐率。如何将网络编码应用于分层组播中,利用网络编码的优势提高组播效率已经成为多速率组播研究的一个热点。本文首先对现有的集中式分层组播算法和分布式分层组播算法分别进行模型化,详细的描述两种分层组播方式的问题模型,并分析两种分层组播方式各自的优势与不足。针对典型的分布式分层组播算法Pushback,文章进行了详细的分析并指出该算法存在传输过程中可能存在带宽浪费、接收节点对接收到的数据包存在不可解情况、无法处理中间节点是接收节点的情况3个问题,提出了一种改进的基于反馈的分层组播算法LMBF(Layered Multicast Based on Feedback),利用可解性判定、反馈最大需求以及中间接收节点预处理三个策略分别解决了上述问题,本文通过理论证明对于任意一个确定的网络,LMBF算法所获得的性能都优于Pushback算法或至少与Pushback算法相当。最后,利用VC++对LMBF算法进行了模拟,模拟结果表明,在只有叶节点是接收节点的情况下,LMBF算法获得的接收速率提升了约10%,而当接收节点以0.2的概率位于中间位置时,LMBF算法获得的性能增益最高达20%。针对各层数据要求同步的数据量不等并且存在链路丢包的应用场景,本文探讨了Pushback算法的性能表现,分析得出Pushback算法在这种应用场景之下性能并不好。文中提出了一种适应同步需求可靠性增强的分层组播方案LMDSER(Layered Multicast with Data Synchronization and Enhanced Reliability),基于Pushback算法的机制,利用低层数据的同步数据量与高层同步数据量之间的差异,将低层数据的线性编码组合作为冗余信息,并对两种算法进行了模拟,结果表明与Pushback算法相比,当链路存在数据丢失时,LMDSER算法由于加入了冗余,能获得10%-15%的性能提升。
其他文献
随着计算机在当前社会各行各业的广泛应用和Internet的飞速发展,网上的信息量呈几何级的飞速增长。本体作为一种能从知识和语义层次上表达信息的工具模型引起了重视。由于本
随着出版业与互联网的不断发展,读物领域的信息爆炸现象日益突出,如何帮助用户在大量读物中找到喜欢的读物成为亟待解决的问题。因此,能够帮助用户快速找到感兴趣读物的读物推荐
随着软件系统规模的不断增长,如何为软件开发过程提供高质量的软件需求规格说明日益受到业内人士的重视。业内研究人员不断探寻合理评价软件需求文档质量的模型和方法,期望能
随着我国经济与科学技术的发展,业主对住宅质量、生活质量的要求也越来越高。业主逐渐开始关心居住周边环境、安全卫生、信息流通、物业管理等方面。可见在不久的将来,新的由计
随着科学的进步,信息技术得到了快速发展及广泛应用,高维数据应运而生,如医学图像处理、计算生物学、全球气候模型等,高维数据难以被现有的机器学习和数据挖掘算法进行有效地
随着Web应用不断发展,作为Web应用系统的核心的数据库系统的性能问题受到很大的关注。如何能够利用数据库自适应技术,从商业价值的角度考虑数据库资源的利用,更有效分配数据库资
现今,分类技术作为数据挖掘领域中一项重要技术,不仅应用在机器学习、模式识别等科学研究中,也广泛应用在实际生活中的各个方面。一个分类器可以被付诸应用的前提是此分类器性能
随着Web服务的广泛应用与推广,Web服务技术已成为下一代面向服务计算的有效解决方案。但是网络上存在大量具有相似功能而非功能属性不同的服务,这样如何从这些海量的服务中快
随着数码采集设备的普及和多媒体技术的发展,互联网上的视频数据急剧增长。面对海量视频数据,如何进行视频的存储、组织、管理和分析,已经成为视频领域最主要的方向。目前处
随着经济全球化,社会消费结构、消费水平、消费市场随之发生了深刻的变革。为了增强竞争力,企业扩大规模、改变经营模式和生产结构,在生产管理中信息量成倍的增长。高效的仓