摘要
随着互联网上P2P流媒体服务的流行,P2P流媒体系统模拟器也成为实现和改进实际系统必不可少的工具。但是,现有的模拟器普遍存在功能扩充困难的问题,用户若想实现自己的研究目标,往往需要花费较多的时间和精力对模拟器进行定制。基于此,我们设计和实现了一款可以灵活扩展功能的P2P流媒体模拟器:EPSS。EPSS是一款事件驱动的报文级的模拟器,基于Python实现,为了实现EPSS功能上的可扩展性,我们进行了清晰的模块划分和可扩展的接口设计。实验结果表明,EPSS不仅可以方便地进行功能扩充以支持多种研究,而且能支持很大的仿真规模,为P2P流媒体领域的研究人员提供了更好的选择。
As peer-to-peer streaming service on the Internet becomes more and more popular,simulators are necessary for the research and improvement of the peer-to-peer streaming systems.However,the existing simulators are all hard to extend their functions,which is inconvenient for research workers to achieve their goals.Therefore,we design and implement an Extensible Peer-to-Peer Streaming simulator: EPSS,which is an event-driven,packet-level and python-based simulator.In order to make EPSS extensible,we make a clear division of modules and extensible design of interfaces.The results of our experiments show that EPSS is not only easy to extend its functions but also scalable,so it is a better choice for the research workers of P2P streaming.
出处
《计算机工程与科学》
CSCD
北大核心
2011年第7期101-105,共5页
Computer Engineering & Science
基金
国家863计划资助项目(2009AA01Z142)
湖南省自然科学杰出青年基金资助项目(S2010J5050)