Chord などのいくつかの分散システムについて調査を行っています。デスクトップだけでアルゴリズムを記述し、分散システムのシミュレーションを実行できるようにしたいと考えています。
シミュレーションでは、遅延、パケット損失、ランダム クラッシュなどの要素を手動で誘発しながら、各ノードを独立して実行し、相互に通信できるようにする必要があります。次に、データを収集してシステムのパフォーマンスを推定します。
いくつか検索した結果、SimPy が私の目的に適した候補であることがわかりました。
SimPyはこのタスクに適したライブラリでしょうか? はいの場合、そのようなシステムを実装するための提案/注意事項は何ですか?