P2P视频点播系统中的邻居发现算法

来源 :中山大学 | 被引量 : 0次 | 上传用户:ahcyw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2P视频点播是继P2P文件共享、P2P直播之后,又一方兴未艾的P2P研究领域。P2P视频点播系统中的关键问题之一是如何在节点加入或播放点跳跃时迅速定位新的供应视频数据的邻居(即“邻居发现”)。迅速地发现邻居可以让节点尽快得到视频数据,让用户无需长时间等待视频开始播放,享受平滑的观看体验。当前很多商用的系统都使用集中式的定位服务器来实现节点的邻居发现,存在可扩展性问题。某些学者提出分布式邻居发现算法,尝试解决可扩展性问题,但是目前最好的算法仍需要O(log(N))或O(log(m))的时间复杂度(N是覆盖网的规模,m是视频的长度)。 在本论文中,我们为P2P视频点播系统提出一种O(l)时间复杂度的分布式邻居发现算法,命名为InstantLeap。InstantLeap算法令节点自组织形成覆盖网,作为轻量的索引结构,使得节点在加入或任何播放点跳跃的操作时进行邻居发现都只需O(l)的平均时间复杂度,不受覆盖网规模大小和视频流长度的影响,达到了理论上的最优。据我们所知,这是首次提出的P2P视频点播系统中的O(l)时间复杂度的分布式邻居发现算法。除了实现O(l)时间复杂度的理论最优性能,InstantLeap还有以下优点:实用性强,可以与现有十分流行的基于网格的流媒体协议结合;实现简单,使用统一的覆盖网,同时支持有效的流分发和邻居发现;开销小,与视频流速率相比,占用带宽仅仅不到2%。 在本论文中,我们分析比较了现有相关算法,提出层次化设计原理,给出详尽的协议设计,然后建立数学模型证明InstantLeap具有O(1)的平均时间复杂度和O(m)的平均控制开销。我们通过模拟实验评估InstantLeap,并与同类算法动态跳跃表进行比较。实验结果表明,InstantLeap比动态跳跃表减少了平均80-90%的查询次数,大幅度改善了用户体验。最后,我们对协议的各个参数的最优值进行了探索。
其他文献
在软件安全领域存在两个需要解决的问题:软件漏洞的检测和软件漏洞潜在危害的评估。软件漏洞检测技术主要包括静态检测和动态检测。静态分析与动态分析相比具有时间消耗少和
BBS是网络舆情产生和传播的主要场所之一,由于手段的匮乏,预测和引导BBS舆情的研究工作仍处于探索阶段。现有工作对论坛数据分析不足,已有模型也仅能从日增回帖数和个人发言数比
学位
动态二进制翻译利用软件方法实现二进制代码移植,支持在目标平台上透明执行源平台的应用程序。传统动态二进制翻译器采用的单线程体系结构,限制了翻译器的性能优化空间,因此,
随着通信技术、嵌入式技术、微型传感器技术、无线网络技术的迅速发展,无线传感器网络因其巨大的应用前景而受到了广泛的关注。通过部署在监测区域内的大量无线传感器网络节点
传统C/S模式在服务器性能上的瓶颈和IP组播在部署推广上的缺陷,导致应用层组播的提出,将组播功能的实现转移到应用层上。而应用层组播算法与P4P技术的结合,能有效的优化覆盖网络
随着Intcrnet和移动通信技术的迅速发展,数据通信量日益增大,人们对于移动IP技术的要求越来越高。由于移动IPv6(MIPv6)技术不仅解决了IPv4中地址紧缺、路由表膨胀等问题,而且
学位
基于内容的视频检索是未来多媒体应用的一个重要方面。镜头分割亦称镜头边界检测是视频检索的关键技术,是实现视频检索的基础,检测的精度好坏直接影响到视频检索的成败和精度
学位
在软件测试中,测试用例的目的是使程序失败,揭示尽量多的缺陷。一个成功的测试是发现了至今未发现的错误的测试。因此使用尽量少的测试用例检测更多的错误是软件测试的重要问题
Web服务作为一种新型的分布式计算模型,已成为目前学术界的研究热点。单个原子服务通常只提供比较单一的功能,无法满足复杂应用的需求;为了实现完整的业务功能,需要把分散的
随着互联网、广电网和电信网这三大网络的不断融合,电视节目观众可以随时随地观看点播视频和直播电视节目。尽管三网融合为电视节目观众带来了丰富的电视节目内容和多种获取