2011-06-19 31 views
4

我正在爲大規模P2P系統創建模擬器。爲了使模擬儘可能好,我想使用來自現實世界的數據。我想用這些數據來模擬每個節點的行爲(主要是可用性)。是否有可用的大量P2P系統(如BitTorrent)錄製的數據?可用性數據

回答

1

我不是太肯定其他的P2P協議,但在這裏是在回答BitTorrent的問題的刺:

您應該能夠從BitTorrent tracker日誌蒐集的一些統計數據,在該情況下跟蹤器是集中式的(與分散跟蹤器相反,或者使用分散式哈希表)。

爲了將您的頭圍繞日誌,請查看衆多日誌分析器之一,如BitTorrent Tracker Log Analyzer

至於實際數據,你可以在網上找到它們。例如,有一個巨大的RedHat9跟蹤器日誌here☆。我會在Google上搜索「bittorrent tracker log」。

☆該文章解剖BitTorrent:在洪流的生命期中的五個月也看起來很有趣。

1

另一種合適的方法是以數學方式模擬可用性。可用性將遵循一些powerlaw分佈,例如,絕大多數節點在極短時間內很少出現,並且幾乎總是可以長期使用極少數節點。

真實世界的網絡當然會在數據中有許多其他類型的模式,所以這不是一個完美的模擬,但我認爲它是相當不錯的。