こんにちは、分散システムの論理時計についてお聞きしたいと思います。ランポート アルゴリズムは、プロセス Pi でイベント a がメッセージを送信し、プロセス Pj でイベント b がそのメッセージを受信した場合、イベント a が b の前に発生したと定義できると定義します。プロセス Pj がイベント b でメッセージを受信する前に、イベント c が Pj で発生し (したがって c は b の前に発生)、プロセス Pi にメッセージを送信し、プロセス Pi がイベント a の後のイベント d でメッセージを受信したとします。 、および a は、d の前に発生しました。
私の質問は、イベント a (プロセス Pi で発生した最初のイベント) とイベント c (プロセス Pj で発生した最初のイベント) の関係を定義する方法です。プロセス Pi と Pj の両方がイベント a と c の順序で一致するようにするにはどうすればよいですか?
ランポート アルゴリズム: http://en.wikipedia.org/wiki/Lamport_timestamps