我正在为大规模的P2P系统创建一个模拟器.为了使模拟尽可能好,我想使用来自现实世界的数据.我想使用这些数据来模拟每个节点的行为(主要是它的可用性).是否有可用的大型P2P系统(如BitTorrent)记录的可用性数据? 最佳答案 我对其他P2P协议不太了解,但是这里有点回答BitTorrent的问题:
在跟踪器集中的情况下(与分散跟踪器相对,或者使用分散的哈希表),您应该能够从BitTorrent tracker日志中收集一些统计信息.
要了解日志,请查看许多日志分析器之一,如BitTorrent Tracker Log Analyzer.
至于实际数据,您可以在整个网络上找到它们.例如,有一个巨大的RedHat9跟踪器日志here☆.我在谷歌搜索“bittorrent tracker log”.
☆文章解剖BitTorrent:在该页面上的Torrent一生中的五个月也看起来很有趣.