可用性数据

时间:2011-06-19 20:07:40

标签: database networking simulation p2p

我正在为大规模的P2P系统创建一个模拟器。为了使模拟尽可能好,我想使用来自现实世界的数据。我想使用这些数据来模拟每个节点的行为(主要是它的可用性)。是否有可用的大型P2P系统(如BitTorrent)记录的可用性数据?

3 个答案:

答案 0 :(得分:1)

我对其他P2P协议不太了解,但这里有点回答BitTorrent的问题:

如果跟踪器是集中式的(与分散式跟踪器相对,或者使用分散式哈希表),您应该能够从BitTorrent tracker日志中收集一些统计信息。

要了解日志,请查看众多日志分析器之一,例如BitTorrent Tracker Log Analyzer

对于实际数据,您可以在整个网络上找到它们。例如,有一个巨大的RedHat9跟踪器日志here☆。我会在Google上搜索“bittorrent tracker log”。

☆该页面上的文章解读BitTorrent:Torrent终身五个月也很有趣。

答案 1 :(得分:1)

另一种解决方法是以数学方式模拟可用性。可用性将遵循一些powerlaw分发,例如绝大多数节点很少在很短的时间内可用,而且很少有节点几乎总是在很长一段时间内可用。

现实世界网络当然会在数据中有许多其他类型的模式,所以这不是一个完美的模拟,但我认为它非常好。

答案 2 :(得分:0)