異種ネットワーク環境に、多くのホストにまたがる多数のクラスター化サーバーがあり、サーバー間の接続の遅延と帯域幅が大きく異なる可能性があるとします。サーバー間でデータを転送することにより、サーバー間の接続のマップを作成する必要があります。
もちろん、このマップは、ネットワークトポロジが変更されると、時間の経過とともに古くなる可能性がありますが、現時点ではこれらの複雑さを無視し、ネットワークが比較的静的であると想定します。
このホストグラフのノード間の遅延を考えると、帯域幅の計算は比較的単純なタイミングの練習です。ただし、レイテンシーの問題はさらに深刻です。ラウンドトリップ時間を取得するには、ローカルホストからリモートホストへのリターントリップpingのタイミングを調整するだけです。両方のタイミングイベント(開始、停止)はローカルホストで発生します。
レイテンシーが両方向で等しくないという仮定の下で一方向の時間を必要とする場合はどうなりますか?さまざまなホストのクロックが正確に同期されていないと仮定すると(少なくとも、それらのエラーは関連するレイテンシーと同じ大きさであると仮定します)、一方向のレイテンシーを計算するにはどうすればよいですか?
関連する質問では、この非対称の遅延(リンクの方向が他のリンクよりも速い)は実際には一般的ですか?どのような理由/ハードウェア構成ですか?確かに、特にDSLやケーブルなどのラストマイルのコンシューマリンクでの非対称帯域幅のシナリオは知っていますが、遅延についてはよくわかりません。
追加:以下のコメントを検討した後、質問の2番目の部分はserverfaultの方がおそらく良いでしょう。