チェックポイントをシミュレートするJavaの並列アプリケーション/ベンチマークを知っている人はいますか? つまり、私のクラスターでは、異なるノードで並列プロセスが実行されており、それらに特定のアクションを同時に実行させたい (たとえば、チェックポイントを設定する)。この同期はどのように達成されますか?
ありがとう
チェックポイントをシミュレートするJavaの並列アプリケーション/ベンチマークを知っている人はいますか? つまり、私のクラスターでは、異なるノードで並列プロセスが実行されており、それらに特定のアクションを同時に実行させたい (たとえば、チェックポイントを設定する)。この同期はどのように達成されますか?
ありがとう
同時スレッドが同じ VM で実行されている場合は、CyclicBarrier または Latch を使用してください。それらが異なる VM で実行されている場合は、Terracotta を使用して JVM 間でラッチまたは CyclicBarrier を共有し、その上ですべてのサーバーを同期できます。うまく機能しますが、いくつかの作業が必要です。
この機能を提供するヘーゼルキャストを試すことができますが、テラコッタよりもシステムの残りの部分に軽いタッチがあります(これだけで必要なもの以上)