一种P2P流媒体启发式数据调度方法

    公开(公告)号:CN101645932B

    公开(公告)日:2012-07-25

    申请号:CN200910146908.2

    申请日:2009-06-05

    IPC分类号: H04L29/08 H04L12/56

    摘要: 本发明提供一种P2P流媒体启发式数据调度方法。其按照预定义优先级的大小将各个待调度片段随机向拥有该片段的服务节点调度,根据优先级和的大小逐步替代现有方案,最终选取优先级和最大的方案作为最终的调度方案。本发明的数据调度方法充分考虑到数据片段的播放时间,离播放点越近的数据片段,其请求优先级要比离播放点较远的优先级更高以及为了避免网络中具有同样稀有度的片段因具有相同的优先级而在调度过程中按照距离播放点的远近过于集中调度到距离播放点较近的片段上,结合播放紧急度、稀有优先以及微量随机抖动作为优先级,并通过最大化优先级和的启发式模拟调度,选取优先级和最大的调度方案确定为最终调度方案,从而进一步提高服务器性能。

    一种P2P系统中的节点组织方法

    公开(公告)号:CN101645831B

    公开(公告)日:2011-12-07

    申请号:CN200910083557.5

    申请日:2009-05-08

    摘要: 本发明提供一种P2P系统中的节点组织方法。该方法包括:1)采用哈希算法对节点的IP地址进行操作,设定节点标识符;2)采用数学上的异或运算来计算节点间的距离;3)通过索引服务器实现新节点加入时的并发加入;4)通过索引服务器实现节点路由到目标节点时的就近路由。该方法结合索引服务器与DHT技术,索引服务器保存系统中部分节点的信息,当新节点加入时,通过索引服务器实现并发加入,从而提高节点的加入速度;路由到目标节点时,通过索引服务器实现就近路由,从而提高节点的路由速度。而且,即使索引服务器发生故障,节点仍然能够通过DHT的方式找到合适的合作节点以获取媒体数据,从而可避免单点故障,提高系统的健壮性。

    一种基于NS2的P2P流媒体系统仿真平台

    公开(公告)号:CN101645805B

    公开(公告)日:2011-11-09

    申请号:CN200810223740.6

    申请日:2008-10-10

    IPC分类号: H04L12/26

    摘要: 本发明提供一种基于通用网络仿真器NS2的P2P流媒体仿真平台。其平台框架主体自底向上依次包括:NS2基础层、覆盖网适配层、数据调度适配层、播放器适配层和节点应用层,其NS2基础层的接口包括:节点网络层接口Node、节点传输层接口Agent和节点应用基础层接口Application,另外,本发明的平台还包括有:分组头信息域接口NovaPacket、多线程仿真接口Timer、事件记录器接口Log、覆盖网协议仿真接口OverlayAdapter、数据调度策略接口DataScheduler、播放器数据交互接口PlayAdapter和节点应用接口PeerApp等。由此,本发明针对流媒体系统的功能特点提出五层的设计框架,每层对应系统的一个功能模块,同时针对每个模块提出了接口规范,用户只要实现所有接口后就可在该平台上进行仿真,提高了仿真效率。

    一种P2P流媒体数据请求末端处理方法

    公开(公告)号:CN101459584B

    公开(公告)日:2011-03-16

    申请号:CN200710179583.9

    申请日:2007-12-14

    IPC分类号: H04L12/56 H04L1/00 H04L12/18

    摘要: 本发明提供一种P2P流媒体数据请求末端处理方法,在数据请求末端,根据用户节点向各个入节点所能请求到的数据量,进行尽可能均匀的分配,用户节点根据自身以及入节点缓冲区的情况确定能从入节点所获取的数据范围和数据量,并根据这个数据范围和数据量采用区域均衡补偿均匀分配数据请求,避免到数据请求末端时,数据请求集中于个别节点,造成个别节点负担过大成为瓶颈节点,而其他节点带宽闲置浪费的情况,从而提高了P2P流媒体网络的鲁棒性。

    一种P2P流媒体数据请求方法

    公开(公告)号:CN101459585B

    公开(公告)日:2010-11-03

    申请号:CN200710179584.3

    申请日:2007-12-14

    IPC分类号: H04L12/56 H04L1/00 H04L12/18

    摘要: 本发明提供一种P2P流媒体数据请求方法,针对P2P网络异构性,根据不同节点的带宽,对不同节点进行相应的数据请求。用户节点根据初始时对各入节点带宽的探测情况和所要请求的数据包的优先级大小,对各个入节点进行数据请求和轮块分配,加快数据到达速度,同时减少单点故障带来的影响;在数据请求末端,灵活调整连续请求数据块的大小,可以更快请求到最新的数据包,并且结合丢包检测重传机制,达到流畅播放的目的。

    一种P2P系统中的合作节点选择方法

    公开(公告)号:CN101645924A

    公开(公告)日:2010-02-10

    申请号:CN200910083558.X

    申请日:2009-05-08

    IPC分类号: H04L29/08 H04L12/56

    摘要: 本发明提供一种P2P系统中的合作节点选择方法。在该方法中,节点将根据自身的服务能力选择合作节点,从而对自身在系统中的位置进行自适应调整,并最终形成层状分发结构:首先,节点周期性地监测自身的服务能力,并评估服务能力的级别;接着节点根据自身的服务能力选择合作节点,从而对自身在系统中的位置进行自适应调整,数据沿着层状结构,从数据服务器逐级传送至系统中的各个节点。该方法能够将数据尽快地分发到系统中的所有节点,从而降低系统传输延迟,并加强节点的协作性。

    一种基于NS2的P2P流媒体系统仿真平台

    公开(公告)号:CN101645805A

    公开(公告)日:2010-02-10

    申请号:CN200810223740.6

    申请日:2008-10-10

    IPC分类号: H04L12/26

    摘要: 本发明提供一种基于通用网络仿真器NS2的P2P流媒体仿真平台。其平台框架主体自底向上依次包括:NS2基础层、覆盖网适配层、数据调度适配层、播放器适配层和节点应用层,其NS2基础层的接口包括:节点网络层接口Node、节点传输层接口Agent和节点应用基础层接口Application,另外,本发明的平台还包括有:分组头信息域接口NovaPacket、多线程仿真接口Timer、事件记录器接口Log、覆盖网协议仿真接口OverlayAdapter、数据调度策略接口DataScheduler、播放器数据交互接口PlayAdapter和节点应用接口PeerApp等。由此,本发明针对流媒体系统的功能特点提出五层的设计框架,每层对应系统的一个功能模块,同时针对每个模块提出了接口规范,用户只要实现所有接口后就可在该平台上进行仿真,提高了仿真效率。

    一种基于UPnP和STUN技术相结合的NAT穿越方法

    公开(公告)号:CN101557388A

    公开(公告)日:2009-10-14

    申请号:CN200810103849.6

    申请日:2008-04-11

    IPC分类号: H04L29/06 H04L12/56

    摘要: 本发明涉及一种基于UPnP和STUN技术相结合的NAT穿越方法,该方法将UPnP和STUN进行有效结合,在UPnP穿越NAT失败后再采用STUN方法对NAT进行二次穿越,通过汲取两种穿越方法各自的优点有效提高穿越成功率;对于对称NAT的穿越,提出采用基于NAT添加端口映射的样本值估计端口映射分布的方法进行端口猜测,以避免由于第三方代理转发造成的缺陷和简单端口递增猜测方法的盲目性;对于P2P流媒体系统中通信双方都位于NAT后的情况,提出采用让部分带宽充裕位于外网的普通通信节点充当辅助中继节点的方法来缓解中继服务器的压力,从而有效消除系统通信瓶颈。

    利用声望模型的P2P流媒体系统节点有效性的检测方法

    公开(公告)号:CN101471825A

    公开(公告)日:2009-07-01

    申请号:CN200810126373.8

    申请日:2008-06-27

    IPC分类号: H04L12/26 H04L12/24 H04L29/08

    摘要: 本发明涉及一种利用声望模型的P2P流媒体系统节点有效性的检测方法,包括:1)设定节点的声望下限值和上限值;2)选取一段固定长度的时间作为计算时间单元,每个计算时间单元结束时,根据当前计算时间单元内收到的反馈信息对节点的所述声望进行修正,直至所述声望低于所述下限值而从索引服务器中删除该节点信息;3)选取一段固定长度的时间作为时间效应的计算时间单元,如果当前时间效应的计算时间单元内索引服务器没有收到任何关于某任意节点的反馈信息,则更新其声望直至接近所述上限值。本发明的方法可根据用户的需求选择合适的邻居节点,有效降低了索引服务器的负载,从而提高系统的处理能力和可扩展性。

    一种对等网络P2P系统中的合作节点选择方法

    公开(公告)号:CN101645924B

    公开(公告)日:2012-09-05

    申请号:CN200910083558.X

    申请日:2009-05-08

    IPC分类号: H04L29/08 H04L12/56

    摘要: 本发明提供一种对等网络P2P系统中的合作节点选择方法。在该方法中,节点将根据自身的服务能力选择合作节点,从而对自身在系统中的位置进行自适应调整,并最终形成层状分发结构:首先,节点周期性地监测自身的服务能力,并评估服务能力的级别;接着节点根据自身的服务能力选择合作节点,从而对自身在系统中的位置进行自适应调整,数据沿着层状结构,从数据服务器逐级传送至系统中的各个节点。该方法能够将数据尽快地分发到系统中的所有节点,从而降低系统传输延迟,并加强节点的协作性。