网络编码P2P流媒体模拟器的设计与实现
2016-08-08李姗,袁远
微型电脑应用 2016年7期
李 姗,袁 远
网络编码P2P流媒体模拟器的设计与实现
李姗,袁远
摘 要:P2P系统模拟器作为评价P2P系统性能的有力工具被广泛使用。但现有的P2P系统模拟器并不适用于验证采用网络编码技术的P2P流媒体系统,存在编解码计算开销大、逻辑结构和关键机制变化大、流媒体播放过程紧耦合等问题难点。为此,基于MATLAB设计并实现了一款网络编码P2P流媒体模拟器,该模拟器有效克服了上述3个问题,具有编解码开销低、高度可配置、支持网络随机性模拟等特点,不但能用于网络编码 P2P流媒体系统的性能评价,也可以推广到各类采用网络编码技术的P2P系统中使用。
关键词:P2P流媒体;网络编码;模拟器
0 引言
随着P2P技术的成熟,作为验证策略和评估性能必不可少的工具P2P系统模拟器技术也得到了很大的发展。从早期能够模拟复杂度不高、规模不大的P2P网络传统网络模拟器NS2[1]、JavaSim[2],到为了研究特定协议而开发的协议专用P2P模拟器FreePastry[3]、Chimera[4]、CnutellaSim[5],再到具有层次清晰、易于扩展和协议可替换等方面优点的通用P2P模拟器PeerSim[6]、P2PSim[7]、PlanetSim[8]等。
近年来,网络编码技术被引入P2P流媒体系统,带来传输协议更简单、动态网络适应性更强、系统扩展性更好等优势[9]。然而,现有P2P系统模拟器在同时扩展网络编码功能和流媒体播放功能上存在较大难度,主要由于:首先,网络编码编解码计算开销大,影响大规模P2P系统仿真的运行效率;其次,网络编码的引入将改变现有P2P系统中对等节点逻辑架构,及缓冲管理、数据调度等关键机制;……
登录APP查看全文
