P2P流媒体系统关键技术概述
2012-06-25蓝善祯
电视技术 2012年3期
关键词:系统
凌 燕,蓝善祯,徐 品,潘 丽
(中国传媒大学信息工程学院,北京 100024)
近几年来,与文件共享系统相比,流媒体系统的边下载边播放特点使其日益流行。早期的流媒体系统都采用客户机/服务器模式(C/S模式),客户机必须与源服务器连接,才能从源服务器下载自己想要的内容。客户机数量的增加会提高对服务器上传带宽的要求,系统可扩展性无疑是很大的挑战。CDN模式的出现在一定程度上解决了这个问题,其弱化了源服务器的功能并减轻负载,网络的扩展性得到改善,然而,服务器数量的增加使得网络可扩展性仍然不是很好。后来出现了对等网络(P2P)共享系统,其主要思想是:节点之间相互平等,没有服务器与客户机之分,索取资源的同时也贡献资源[1]。
P2P流媒体系统主要应用于视频直播和视频点播。目前P2P视频直播有PPLive,PPStream,UUSee等,P2P视频点播系统有WebPlayer,VeohTV等。
P2P流媒体技术在实际应用方面的优势不可否认,但是,它也有许多问题需要进一步解决。在P2P里,每个节点都是平等的并且处于高度动态的环境中,选择提供数据的节点、选择传输数据的路由、充分利用节点带宽、减小节点的加入与离开对系统的影响等都是P2P流媒体系统要考虑的关键技术问题[2]。
1 资源定位
在P2P系统中,获取拥有所需Chunk的节点列表、从列表中选择合适节点这两个问题同属组建邻居节点。而资源定位就是为了解决邻居节点的组建问题。两种不同资源索引方式的主要区别在于网络拓扑与数据存在位置是否有比较强的关联。……
登录APP查看全文
