我正在为大规模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的数据可见性