摘要
提出了一种基于衍生树的P2P系统框架,以支持交互式流媒体应用.该系统利用分布式发现服务来进行资源定位,并通过基于衍生树的缓存结构来维护数据传输拓扑.使用基于衍生树的系统管理策略可以显著地降低节点动态加入和退出等交互操作的开销.另外,通过使用分布式散列表(distributed hash table,简称DHT)来维护会话,可以较低的代价实现资源查找、服务重构和拓扑维护等任务.仿真实验结果表明,与现有的P2P流媒体系统相比,该系统具有良好的性能,其用户交互操作的开销可以降低超过50%.
This paper introduces a derivative tree-based P2P framework to support interactive streaming applications. The proposed scheme includes distributed discovery service for resource location and derivative tree-based caching structure for dissemination topology maintenance. By introducing the derivative tree into the system, the impact of dynamic node join/departure could be dramatically reduced. With the assistance of distributed hash table (DHT), the overhead of the resource searching, service reconstruction and overlay maintenance could be alleviated to an acceptable level. Extensive simulations show that the derived tree-based strategy performs well. The overhead of interactive operations in the scheme can be reduced by more than 50% compared to the existing P2P media streaming systems.
出处
《软件学报》
EI
CSCD
北大核心
2010年第5期1138-1152,共15页
Journal of Software
基金
国家自然科学基金(Nos.60803111
90718031
60721002)
国家重点基础研究发展计划(973)No.2009CB320705
国家高技术研究发展计划(863)No.2006AA01Z199
香港城市大学研究基金No.7002115~~
关键词
衍生树
P2P流媒体
交互性
分割缓存
分布式发现服务
derivative tree
P2P media streaming
interactivity
split cache
distributed discovery service