我正在爲大規模P2P系統創建模擬器。爲了使模擬儘可能好,我想使用來自現實世界的數據。我想用這些數據來模擬每個節點的行爲(主要是可用性)。是否有可用的大量P2P系統(如BitTorrent)錄製的數據?可用性數據
Q
可用性數據
4
A
回答
0
1
我不是太肯定其他的P2P協議,但在這裏是在回答BitTorrent的問題的刺:
您應該能夠從BitTorrent tracker日誌蒐集的一些統計數據,在該情況下跟蹤器是集中式的(與分散跟蹤器相反,或者使用分散式哈希表)。
爲了將您的頭圍繞日誌,請查看衆多日誌分析器之一,如BitTorrent Tracker Log Analyzer。
至於實際數據,你可以在網上找到它們。例如,有一個巨大的RedHat9跟蹤器日誌here☆。我會在Google上搜索「bittorrent tracker log」。
☆該文章解剖BitTorrent:在洪流的生命期中的五個月也看起來很有趣。
1
另一種合適的方法是以數學方式模擬可用性。可用性將遵循一些powerlaw分佈,例如,絕大多數節點在極短時間內很少出現,並且幾乎總是可以長期使用極少數節點。
真實世界的網絡當然會在數據中有許多其他類型的模式,所以這不是一個完美的模擬,但我認爲它是相當不錯的。
相關問題
- 1. jQuery ajax數據可用性
- 2. ADF數據集可用性
- 3. 使用Access數據庫的可用性
- 4. 哪個數據庫支持可伸縮性和可用性?
- 5. sql數據庫可用性約束
- 6. 查詢oracle數據庫的可用性
- 7. 基於數據可用性的條件
- 8. 測試外部數據的可用性
- 9. SurveyMonkey元數據API可用性
- 10. 高可用性和數據庫設計
- 11. 可可觸摸數據持久性
- 12. 數據庫更新期間的數據庫可用性
- 13. AJAX數據vs d3.csv數據可用性
- 14. 對於少量數據的可可數據持久性
- 15. JSON數組數據可獲取性
- 16. 提高數據庫可用性和性能的工作
- 17. 數據可視化的性能和開發可能性
- 18. 使用高可用性數據庫或數據設置Web應用程序?
- 19. 添加數據幀並根據可用性分割結果
- 20. 根據地理數據的可用性動態繪製地圖
- 21. 如何根據數據可用性從excel或csv文件中讀取數據?
- 22. 應用程序類可用於存儲數據? (持久性數據)
- 23. 即時用戶名檢查可用性使用數據庫asp.net
- 24. 數據庫可擴展性問題
- 25. HTML格柵數據的可訪問性
- 26. 內存數據庫的可擴展性
- 27. Django數據庫可擴展性
- 28. 找出數據是否線性可分
- 29. Knockout.js JSON數據具有可選屬性
- 30. web api和xamarin.forms的數據可見性