6

マルチキャストのコンテキストで、メッセージを受信するプロセスとメッセージを配信するプロセスの違いは何ですか?

4

1 に答える 1

15

分散コンピューティングのマルチキャストは、多くの場合、因果関係などのいくつかの保証が、ネットワークとアプリケーションの間のプロトコル層によって提供されることを前提としています。このプロトコル層は、ネットワークから到着したメッセージを遅らせたり、メッセージを省略したり、追加の制御メッセージを使用したりする可能性があります...通常、これは興味深いアルゴリズムが必要な最も重要な層です。

このコンテキストでは、このようなアルゴリズムを説明する場合、受信(および送信)はプロトコル層と基盤となるネットワークチャネル間のインターフェイスです。配信(およびマルチキャスト)は、プロトコル層とアプリケーションの間のインターフェイスです。したがって、「プロトコルで受信」(別名「受信」)と「アプリケーションで受信」(別名「配信」)と言う代わりに、異なる層へのメッセージの到着を簡単に区別できるようにするための命名規則です。

例:因果関係を強制していて、を持っていると仮定しますm1->m2。ここで、がの前にプロセスpにm2到着する(つまり、によって受信m1される)と仮定します。アプリケーションにすぐに表示(つまり配信m2)することはできません。受け取ってから最初に配達した後にのみ配達できます。m1

于 2012-10-17T20:37:19.530 に答える