论文部分内容阅读
P2P网络在近几年快速发展、广泛应用,其数据流量已占据了互联网流量的主体。由于P2P网络规模巨大、动态性高,利用传统的仿真实验方法进行性能分析与评价存在构造复杂、控制困难、开销过大、通用性弱的问题,鉴于这一原因,对等网络模拟技术的研究与开发正受到越来越多的关注。
目前,虽然已有多种面向不同应用环境与不同协议的网络模拟器可供选择,但都存在通用性弱、扩展性低、可用性差的问题,无法实现多种协议与环境的统一模拟与比较。大多数研究工作利用片面的方法对其成果进行评价,造成模拟器无法对于更多的应用提供模拟环境,导致了通用性弱的问题。一部分模拟器作为研究的辅助工具进行开发,出于时间与成本的考虑,选择了简单的实现方式,使得模拟器进行新协议的模拟时,开发的代价过高,可扩展性低。同时,部分模拟器仅关注于模拟的过程,而忽略了数据收集的工作,造成使用者无法获得正确的模拟信息进行分析,导致了可用性差的问题。
针对以上问题,我们分析了现有的P2P网络模拟器,并对常用的模拟技术进行了比较。在此基础上,提出了用于处理对等网络规模巨大、动态性高等问题的合理解决方案。同时,为了保证模拟器的可扩展性、可用性与执行效率,我们自行设计并实现了多种新型的模拟技术,提出了面向事件进行实现与模拟的模型,有效降低了模拟器开发的复杂度。最终,我们自主实现了一款具有优秀的扩展性、可用性与通用性的新型对等网络模拟器,对今后的研究工作提供了一个优秀的实验平台。本文的主要工作包括:
●对于现有P2P模拟器进行了细致的分析工作,对于该领域内的成果进行了全面的总结与评价,从中得出实现一款高扩展性、强可用性与优秀的通用性的新型P2P模拟器的必要性。
●在总结了传统模拟技术的基础上,设计并实现了多种适用了P2P网络模拟的新型技术,利用这些技术,可以进一步提高一款P2P模拟器主要特性与效率,并将以上方法扩展至其他系统的模拟方面,为系统模拟领域的部分难题提出了新颖、合理、高效的解决方案。
●我们实现了一款自主设计开发的通用性P2P模拟器Psim,并将以上技术成功的进行应用,填补了国内在P2P网络模拟领域的空白,为今后的研究工作提供了一个优秀的实验平台。