[go: up one dir, main page]

JPH08297648A - Multicast communication processor - Google Patents

Multicast communication processor

Info

Publication number
JPH08297648A
JPH08297648A JP12584095A JP12584095A JPH08297648A JP H08297648 A JPH08297648 A JP H08297648A JP 12584095 A JP12584095 A JP 12584095A JP 12584095 A JP12584095 A JP 12584095A JP H08297648 A JPH08297648 A JP H08297648A
Authority
JP
Japan
Prior art keywords
multicast communication
communication
multicast
management server
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP12584095A
Other languages
Japanese (ja)
Inventor
Osamu Nakazawa
修 中沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP12584095A priority Critical patent/JPH08297648A/en
Publication of JPH08297648A publication Critical patent/JPH08297648A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

PURPOSE: To facilitate multicast type data communication processing. CONSTITUTION: When mutually exchanging the same data between the plural processes operated on plural computers 11 and 12, multicast communication objects 41, 42 and 43 having the same name (object name) are previously generated on respective processes 31, 32 and 33. The procedure of data exchange is performed by issuing the request of transmission/reception to these multicast communication objects 41, 42 and 43. When the data transmission request is received from the process 32, for example, the multicast communication object 42 requests processing to a multicast communication managing server 3. Then, the multicast communication managing server 3 transmits the data to the processes 31 and 33 owning the multicast communication objects 41 and 43 to be objects. Concerning the reception of data, it is also performed by issuing the reception requests from the processes 31 and 33 to the multicast communication objects 41 and 43.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、互いにネットワークを
介して結合された複数の計算機上の複数のプロセス同士
が、マルチキャスト型通信により同時にデータを交換
し、協調動作する場合に適用されるプロセス間のマルチ
キャスト通信処理装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention is applied to a case where a plurality of processes on a plurality of computers, which are connected to each other via a network, exchange data simultaneously by multicast type communication and cooperate with each other. The present invention relates to the multicast communication processing device.

【0002】[0002]

【従来の技術】マルチキャスト型通信とは、あるプロセ
スが他の特定の複数のプロセスに同一のデータを送信す
ることをいう。ネットワークを介して結合された複数の
計算機上のプロセス同士、及びある1つの計算機上のプ
ロセス同士がデータ交換を行う場合、従来は、TCP/
IPやUDP/IPと呼ばれる通信プロトコルが用いら
れている。TCP/IP方式は、トランスミッションコ
ントロールプロトコル/インターネットプロトコルと呼
ばれるデータ交換方式である。また、UDP/IP方式
はユーザデータグラムプログラム/インターネットプロ
トコルと呼ばれるデータ交換方式である。これらのプロ
トコルを利用して異なったプロセス同士でデータ交換を
行うには、例えばソケットと呼ばれる機構を用いる。2
つのプロセス間でデータ交換を行う際には、一方のプロ
セスでソケットをオープンし、他方のプロセスでそのソ
ケットに結合要求を発行する。そして、結合が完了した
後に、データ送信/受信等の処理を開始する。このよう
な技術が従来の計算機オペレーティングシステムにおけ
るネットワーク交信用基本機能として実用化されている
(例えば、「UNIXネットワークプログラミング:
W.リチャード・スティーブンス著/篠田陽―訳、トッ
パン」参照)。
2. Description of the Related Art Multicast communication means that a process sends the same data to a plurality of other specific processes. When data exchange is performed between processes on a plurality of computers connected via a network and between processes on a certain computer, TCP / TCP is conventionally used.
Communication protocols called IP and UDP / IP are used. The TCP / IP method is a data exchange method called Transmission Control Protocol / Internet Protocol. The UDP / IP method is a data exchange method called a user datagram program / Internet protocol. To exchange data between different processes using these protocols, for example, a mechanism called a socket is used. Two
When exchanging data between two processes, one process opens a socket and the other process issues a bind request to the socket. Then, after the coupling is completed, processing such as data transmission / reception is started. Such a technique has been put to practical use as a basic function of network communication in a conventional computer operating system (for example, "UNIX network programming:
W. See Richard Stevens / Yo Shinoda-Translation, Toppan ”).

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上述し
た従来の技術には、次のような課題があった。即ち、あ
るプロセスP1が他の複数のプロセスP2及びプロセス
P3にマルチキャスト型通信によりデータを送信する場
合、まず、プロセスP1はソケットをオープンする。そ
して、プロセスP2とプロセスP3を含む他のプロセス
は、このソケットに対して結合する。その後、プロセス
P1はソケットに接続されているプロセスP2とプロセ
スP3の2つのアドレスを検出し、それらの双方のアド
レスを指定してデータ送信処理を行なわなければならな
かった。また、ソケットに接続されていたプロセス(例
えば、プロセス3)が解放された場合には、そのプロセ
ス3に対してはデータ送信処理を実行してはいけない等
の制約が生じる。つまり、ソケット機構を利用してマル
チキャスト型通信を行うには、マルチキャスト対象プロ
セスの判断をすべてプログラム作成側の責任において実
施する必要があった。以上により、マルチキャスト型通
信では、データの送信先の指定が煩わしく、プログラム
の作成が非常に困難となっていた。
However, the above-mentioned conventional techniques have the following problems. That is, when a certain process P1 sends data to a plurality of other processes P2 and P3 by multicast communication, first, the process P1 opens a socket. Then, other processes including the process P2 and the process P3 are coupled to this socket. After that, the process P1 had to detect the two addresses of the process P2 and the process P3 connected to the socket and specify both addresses to perform the data transmission process. Further, when the process (for example, the process 3) connected to the socket is released, there is a restriction that the data transmission process should not be executed for the process 3. In other words, in order to perform multicast-type communication using the socket mechanism, it is necessary for the program creator to be responsible for determining all of the multicast target processes. As described above, in the multicast type communication, the designation of the data transmission destination is troublesome, and it is very difficult to create the program.

【0004】[0004]

【課題を解決するための手段】本発明のマルチキャスト
通信処理装置は、上述した課題を解決するため、以下の
点を特徴とするものである。 (1)即ち、互いにネットワークを介して結合された計
算機環境中のいずれかの計算機上で動作する複数のプロ
セス同士がマルチキャスト型通信によリデータ交換(分
配)を行う構成とする。この場合に、マルチキャスト型
通信によリデータ交換を行うプロセスのためにマルチキ
ャスト通信オブジエクトを設定し、同―名称のマルチキ
ャスト通信オブジエクトを有するプロセス間でマルチキ
ャスト通信型のデータ交換を実施できるものとする。一
方、ネットワークにより結合された複数の計算機中の任
意の計算機上にマルチキャスト通信オブジエクトを管理
するためのマルチキャスト通信管理サーバを設け、この
マルチキャスト通信管理サーバにより、複数のプロセス
へのデータ分配を行う。
The multicast communication processing device of the present invention is characterized by the following points in order to solve the above-mentioned problems. (1) That is, a plurality of processes operating on any computer in a computer environment connected to each other via a network perform data exchange (distribution) by multicast communication. In this case, it is assumed that a multicast communication object can be set for a process for exchanging data by multicast communication, and that multicast communication data exchange can be performed between processes having the same name of the multicast communication object. On the other hand, a multicast communication management server for managing a multicast communication object is provided on an arbitrary computer among a plurality of computers connected by a network, and the multicast communication management server distributes data to a plurality of processes.

【0005】(2)(1)において、すべての計算機上
に、マルチキャスト通信管理サーバと各プロセスの仲介
を行うための通信プロセス管理サーバを設け、プロセス
の消滅時等にはマルチキャスト通信管理サーバヘの通知
を行う。これにより、消滅したプロセスをマルチキャス
ト通信対象から削除し、存在しないプロセスへのデータ
送信等の障害の発生しないマルチキャスト型通信を行
う。
(2) In (1), a multicast communication management server and a communication process management server for mediating each process are provided on all computers, and when the process disappears, the multicast communication management server is notified. I do. As a result, the disappeared process is deleted from the target of the multicast communication, and the multicast communication is performed in which no failure such as data transmission to the nonexistent process occurs.

【0006】[0006]

【作用】[Action]

(1)複数の計算機上で動作する複数のプロセス間で同
―のデータを相互に交換する場合、予め各プロセス上に
同―名称(オブジェクト名)のマルチキャスト通信オブ
ジェクトを生成する。データ交換の手続きは、このマル
チキャスト通信オブジェクトに対して送信/受信依頼を
発行することで行う。マルチキャスト通信オブジェクト
は、データ送信依頼を受け付けると、マルチキャスト通
信管理サーバヘ通信処理を依頼する。そして、マルチキ
ャスト通信管理サーバにより、対象となるマルチキャス
ト通信オブジェクトを所有するプロセスヘのデータ送信
を行う。データの受信に関しても、受信側のプロセスが
マルチキャスト通信オブジェクトに受信依頼を発行する
ことで行う。このように、マルチキャスト型のデータ通
信処理は、マルチキャスト通信管理サーバ、通信プロセ
ス管理サーバ及びマルチキャスト通信オブジェクトによ
り実現される。この結果、プログラム作成者はデータ送
信時にマルチキャスト型通信の対象となるプロセスを意
識することなく、自プロセスの所有するマルチキャスト
通信オブジェクトを対象とした送信処理プログラムを記
述することができ、マルチキャスト型のデータ通信処理
を簡単に実現することができる。
(1) When exchanging the same data among a plurality of processes operating on a plurality of computers, a multicast communication object having the same name (object name) is generated in advance on each process. The data exchange procedure is performed by issuing a transmission / reception request to this multicast communication object. Upon receiving the data transmission request, the multicast communication object requests the multicast communication management server for communication processing. Then, the multicast communication management server transmits data to the process that owns the target multicast communication object. Data reception is also performed by the receiving process by issuing a reception request to the multicast communication object. Thus, the multicast type data communication process is realized by the multicast communication management server, the communication process management server, and the multicast communication object. As a result, the program creator can write a transmission processing program for the multicast communication object owned by the own process without paying attention to the process that is the target of the multicast communication when transmitting data. Communication processing can be easily realized.

【0007】(2)(1)において、プロセスの消滅時
等には各計算機上の通信プロセス管理サーバがマルチキ
ャスト通信管理サーバヘの通知を行う結果、送信側のプ
ロセスは受信側のプロセスの消滅を意識することなく、
自プロセスの所有するマルチキャスト通信オブジェクト
を対象とした送信処理プログラムを記述することがで
き、マルチキャスト型のデータ通信処理をいっそう簡単
に実現することができる。
(2) In (1), when the process disappears or the like, the communication process management server on each computer notifies the multicast communication management server that the sender process is aware of the receiver process disappearance. Without doing
It is possible to describe a transmission processing program for a multicast communication object owned by the own process, and it is possible to realize a multicast type data communication processing more easily.

【0008】[0008]

【実施例】以下、本発明の実施例を図面を参照して詳細
に説明する。図1は、本発明のマルチキャスト通信処理
装置の一実施例を示すブロック図である。図示の装置
は、通信プロセス管理サーバ1、2、マルチキャスト通
信管理サーバ3を備えている。
Embodiments of the present invention will now be described in detail with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a multicast communication processing device of the present invention. The illustrated apparatus includes communication process management servers 1 and 2 and a multicast communication management server 3.

【0009】通信プロセス管理サーバ1、2は、複数の
計算機、例えばこの実施例では2台の計算機11、12
内にそれぞれ設けられている。計算機11、12は、相
互にネットワーク10によって結合されている。各計算
機には、それぞれ任意の数のプロセス31及び32、3
3と、これらの間でマルチキャスト型通信を行うための
マルチキャスト通信オブジェクト41、42、43とが
設けられている。そして、各計算機11、12内におい
て、通信プロセス管理サーバ1がマルチキャスト通信オ
ブジェクト41を管理し、通信プロセス管理サーバ2が
マルチキャスト通信オブジェクト42、43を管理して
いる。
The communication process management servers 1 and 2 have a plurality of computers, for example, two computers 11 and 12 in this embodiment.
It is provided in each. The computers 11 and 12 are mutually connected by the network 10. Each computer has an arbitrary number of processes 31 and 32, 3 respectively.
3 and multicast communication objects 41, 42 and 43 for performing multicast type communication between them. In each of the computers 11 and 12, the communication process management server 1 manages the multicast communication object 41, and the communication process management server 2 manages the multicast communication objects 42 and 43.

【0010】マルチキャスト通信管理サーバ3は、ネッ
トワーク10に結合されており、マルチキャスト型デー
タ通信の総管理サーバとなる。即ち、マルチキャスト通
信管理サーバ3は、すべてのデータ通信を管理し、ある
マルチキャスト通信オブジェクトに対して発行されたデ
ータ送信要求はマルチキャスト通信管理サーバ3で伝達
される。また、そのマルチキャスト通信オブジェクトと
同―名称のマルチキャスト通信オブジェクトを所有する
プロセスに対してのデータ分配を管理する。このような
マルチキャスト通信管理サーバ3は、計算機11、12
のいずれかの内部に設けるようにしてもよい。
The multicast communication management server 3 is connected to the network 10 and serves as an overall management server for multicast data communication. That is, the multicast communication management server 3 manages all data communication, and the data transmission request issued to a certain multicast communication object is transmitted by the multicast communication management server 3. It also manages data distribution to the process that owns the multicast communication object with the same name as the multicast communication object. Such a multicast communication management server 3 includes computers 11, 12
It may be provided inside any of the above.

【0011】図2に、マルチキャスト型通信処理開始ま
での前処理の説明図を示す。まず、図2において、マル
チキャスト型通信によるデータ交換を行う場合に、プロ
セス31がマルチキャスト通信オブジェクト41を生成
したとする。この場合、生成されたマルチキャスト通信
オブジェクト内の処理として、そのオブジェクト名と当
該オブジェクトの所有者を示すプロセスIDを通信プロ
セス管理サーバ1ヘ通知する。さらに、通信プロセス管
理サーバ1は、その情報をマルチキャスト通信管理サー
バ3へ通知し、当該マルチキャスト通信管理サーバ3の
管理下に置く。これによって、マルチキャスト通信オブ
ジェクト41がネットワーク上で識別される。
FIG. 2 shows an explanatory diagram of preprocessing until the start of the multicast type communication processing. First, in FIG. 2, it is assumed that the process 31 generates the multicast communication object 41 when performing data exchange by multicast type communication. In this case, as a process in the generated multicast communication object, the communication process management server 1 is notified of the object name and the process ID indicating the owner of the object. Further, the communication process management server 1 notifies the multicast communication management server 3 of the information and puts it under the control of the multicast communication management server 3. As a result, the multicast communication object 41 is identified on the network.

【0012】一方、プロセス32は、プロセス31とマ
ルチキャスト型通信によりデータ通信を実行する場合に
は、マルチキャスト通信オブジェクト41のオブジェク
ト名と同じ名称で、マルチキャスト通信オブジェクト4
2を生成する。この場合、マルチキャスト通信オブジェ
クト41のオブジェクト名は、マルチキャスト通信管理
サーバ3から通信プロセス管理サーバ2を介して各プロ
セス32、33に通知されている。
On the other hand, when the process 32 performs data communication with the process 31 by multicast type communication, the process 32 has the same name as the object name of the multicast communication object 41.
Generates 2. In this case, the object name of the multicast communication object 41 is notified from the multicast communication management server 3 to each process 32, 33 via the communication process management server 2.

【0013】また、生成されたマルチキャスト通信オブ
ジェクト42内の処理として、そのオブジェクト名と、
当該オブジェクトの所有者であるプロセス32のプロセ
スIDを通信プロセス管理サーバ2へ通知する。そし
て、通信プロセス管理サーバ2は、その情報をマルチキ
ャスト通信管理サーバ3ヘ通知する。この場合、そのマ
ルチキャスト通信オブジェクト名がすでにプロセス31
により登録されたものであることがマルチキャスト通信
管理サーバによって検出され、マルチキャスト通信オブ
ジェクト41と42がグループ化される。これで、プロ
セス31と32がマルチキャスト通信を行うための準備
が整ったことになる。尚、マルチキャスト通信オブジェ
クト42に対しては、上記経路と逆向きに情報が伝達さ
れる。
As the processing in the generated multicast communication object 42, the object name and
The process ID of the process 32 that is the owner of the object is notified to the communication process management server 2. Then, the communication process management server 2 notifies the multicast communication management server 3 of the information. In this case, the name of the multicast communication object is already process 31.
The multicast communication management server detects that the multicast communication objects 41 and 42 are registered by, and groups the multicast communication objects 41 and 42. The processes 31 and 32 are now ready for multicast communication. Information is transmitted to the multicast communication object 42 in the opposite direction to the above route.

【0014】さらに、プロセス33もマルチキャスト通
信に参加させる場合には、上記と同様の処理がプロセス
33によって実行される。これにより、マルチキャスト
通信管理サーバ3では、マルチキャスト通信を行うプロ
セス群として、プロセス31、32、33がグループ化
される。上記のような前処理が終了し、マルチキャスト
通信を行うプロセスのグループが決定されると、そのグ
ループに属する複数プロセス間でのマルチキャスト通信
によるデータ通信が開始される。
Further, when the process 33 also participates in the multicast communication, the process 33 executes the same processing as above. As a result, in the multicast communication management server 3, the processes 31, 32, and 33 are grouped as a process group for performing multicast communication. When the above-described preprocessing is completed and a group of processes performing multicast communication is determined, data communication by multicast communication is started between a plurality of processes belonging to the group.

【0015】図3は、マルチキャスト通信概念の説明図
である。図3に示すように、プロセス32がデータ送信
プロセス、プロセス31と33がデータ受信プロセスで
あるとする。この場合、プロセス32はマルチキャスト
通信オブジェクト42に対して、データ送信要求を発行
する。また、プロセス31はマルチキャスト通信オブジ
ェクト41に、プロセス33はマルチキャスト通信オブ
ジェクト43に対して、データ受信要求を発行する。こ
れにより、プロセス32からのデータ送信要求は、マル
チキャスト通信管理サーバ3ヘ通知される。そして、マ
ルチキャスト通信管理サーバ3によりマルチキャスト対
象として管理されているマルチキャスト通信オブジェク
ト41と43ヘ当該送信データが送られる。一方、マル
チキャスト通信オブジェクト41と43においては、マ
ルチキャスト通信管理サーバからの送信シグナルを受信
し、プロセス32から送信されたデータを受信すること
ができる。
FIG. 3 is an explanatory diagram of the concept of multicast communication. As shown in FIG. 3, it is assumed that the process 32 is a data transmission process and the processes 31 and 33 are data reception processes. In this case, the process 32 issues a data transmission request to the multicast communication object 42. The process 31 issues a data reception request to the multicast communication object 41 and the process 33 issues a data reception request to the multicast communication object 43. As a result, the data transmission request from the process 32 is notified to the multicast communication management server 3. Then, the transmission data is sent to the multicast communication objects 41 and 43 managed as multicast targets by the multicast communication management server 3. On the other hand, the multicast communication objects 41 and 43 can receive the transmission signal from the multicast communication management server and receive the data transmitted from the process 32.

【0016】また、マルチキャスト通信に参加するプロ
セスが消滅するときには、そのプロセスがマルチキャス
ト通信管理サーバ3によってマルチキャスト通信対象か
ら削除される。図4は、プロセス消滅時の後処理の説明
図である。まず、図4において、プロセス33が消滅し
たとする。この場合、プロセス33の消滅イベントは、
通信プロセス管理サーバ2ヘ通知される。そして、通信
プロセス管理サーバ2は、プロセス33の所有するマル
チキャスト通信オブジェクト43が存在しなくなったこ
とを、マルチキャスト通信管理サーバ3ヘ通知する。こ
の情報により、マルチキャスト通信管理サーバ3ではマ
ルチキャスト通信のグループをマルチキャスト通信オブ
ジェクト41と42に変更する。これにより、プロセス
33の消滅以降のマルチキャスト通信は、プロセス31
と32のみで進められることになる。
When a process participating in multicast communication disappears, the process is deleted from the multicast communication target by the multicast communication management server 3. FIG. 4 is an explanatory diagram of post-processing when the process disappears. First, in FIG. 4, it is assumed that the process 33 disappears. In this case, the disappearance event of process 33 is
The communication process management server 2 is notified. Then, the communication process management server 2 notifies the multicast communication management server 3 that the multicast communication object 43 owned by the process 33 no longer exists. Based on this information, the multicast communication management server 3 changes the group of multicast communication to the multicast communication objects 41 and 42. As a result, the multicast communication after the disappearance of the process 33 becomes
And only 32 will be able to proceed.

【0017】このようにして、プログラム作成側の負担
を軽減することができ、マルチキャスト型通信処理のプ
ログラムの作成を非常に簡単とすることができる。ま
た、プロセスの生成/消滅等によりマルチキャスト通信
対象となるプロセス群が変化した場合にも、データ送信
側のプログラムを変更することなく利用できるため、プ
ログラム作成者は、エラー処理等の例外時処理も記述す
る必要がなくなる。これに伴い、品質の高いプログラム
の開発が可能となる。尚、本発明は上述した実施例に限
定されるものではなく、種々の変形が可能であることは
もちろんである。例えば、図1においては、マルチキャ
スト通信管理サーバ3が別体となっているが、計算機1
1、12のいずれかの内部にこれを設けるときは、通信
プロセス管理サーバ1又は2と一体としてもよい。
In this way, the load on the program creation side can be reduced, and the creation of the multicast communication processing program can be made very simple. Further, even when the process group to be subjected to the multicast communication changes due to the generation / deletion of the process, the program on the data transmission side can be used without changing, so the program creator can also perform exceptional processing such as error processing. No need to describe. Accordingly, it becomes possible to develop a high quality program. It should be noted that the present invention is not limited to the above-mentioned embodiments, and can be variously modified. For example, in FIG. 1, the multicast communication management server 3 is a separate entity, but the computer 1
When it is provided inside either one of 1 and 12, it may be integrated with the communication process management server 1 or 2.

【0018】[0018]

【発明の効果】以上説明したように、本発明のマルチキ
ャスト通信処理装置によれば、互いにネットワークを介
して結合された複数の計算機のうちいずれかの計算機上
で動作する複数のプロセス同士が、マルチキャスト型通
信によりデータ交換を実行する場合に、それぞれのプロ
セス内にマルチキャスト通信オブジェクトを設け、その
オブジェクトを介してマルチキャスト通信管理サーバと
データの送受信を行うようにしたので、プログラム作成
側の負担を軽減することができ、マルチキャスト型通信
処理のプログラムの作成を非常に簡単とすることができ
る。
As described above, according to the multicast communication processing apparatus of the present invention, a plurality of processes operating on any one of a plurality of computers connected to each other via a network are multicast. When exchanging data by type communication, a multicast communication object is provided in each process and data is sent and received to and from the multicast communication management server via that object, thus reducing the load on the program creator side. Therefore, it is possible to make the program of the multicast communication processing very easy.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明のマルチキャスト通信処理装置の一実施
例のブロック図である。
FIG. 1 is a block diagram of an embodiment of a multicast communication processing device of the present invention.

【図2】通信処理開始までの前処理の説明図である。FIG. 2 is an explanatory diagram of preprocessing until the start of communication processing.

【図3】マルチキャスト通信概念の説明図である。FIG. 3 is an explanatory diagram of a concept of multicast communication.

【図4】プロセス消滅時の後処理の説明図である。FIG. 4 is an explanatory diagram of post-processing when a process disappears.

【符号の説明】[Explanation of symbols]

1、2 通信プロセス管理サーバ 3 マルチキャスト通信管理サーバ 41、42、43 マルチキャスト通信オブジェクト 1, 2 Communication process management server 3 Multicast communication management server 41, 42, 43 Multicast communication object

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークを介して結合された複数の
計算機のいずれかで動作するプロセスが他の複数のプロ
セスに同一のデータを送信する通信システムにおいて、 あるプロセスのマルチキャスト送信要求に対し、1つの
名称を指定し、システムにおけるすべてのプロセス内に
各プロセス相互の同報通信を行うマルチキャスト通信オ
ブジェクトを生成する通信プロセス管理サーバと、 当該通信プロセス管理サーバにより生成されたマルチキ
ャスト通信オブジェクトによるデータ通信を管理するマ
ルチキャスト通信管理サーバとを備えたことを特徴とす
るマルチキャスト通信処理装置。
1. A communication system in which a process operating on any one of a plurality of computers connected via a network transmits the same data to a plurality of other processes, one for a multicast transmission request of a certain process. Management of data communication by a communication process management server that specifies a name and creates a multicast communication object that performs broadcast communication between each process in all processes in the system and a multicast communication object created by the communication process management server And a multicast communication management server for performing the same.
【請求項2】 前記通信プロセス管理サーバは、前記プ
ロセスが消滅するとき、そのプロセス内のマルチキャス
ト通信オブジェクトに対してデータ送信を中止するため
の要求をマルチキャスト通信管理サーバに発行し、 前記マルチキャスト通信管理サーバは、当該マルチキャ
スト通信オブジェクトへのデータ送信を中止することを
特徴とする請求項1記載のマルチキャスト通信処理装
置。
2. The communication process management server, when the process disappears, issues a request for stopping data transmission to a multicast communication object in the process to the multicast communication management server, and the multicast communication management The multicast communication processing device according to claim 1, wherein the server stops data transmission to the multicast communication object.
JP12584095A 1995-04-26 1995-04-26 Multicast communication processor Pending JPH08297648A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12584095A JPH08297648A (en) 1995-04-26 1995-04-26 Multicast communication processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12584095A JPH08297648A (en) 1995-04-26 1995-04-26 Multicast communication processor

Publications (1)

Publication Number Publication Date
JPH08297648A true JPH08297648A (en) 1996-11-12

Family

ID=14920250

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12584095A Pending JPH08297648A (en) 1995-04-26 1995-04-26 Multicast communication processor

Country Status (1)

Country Link
JP (1) JPH08297648A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6085240A (en) * 1997-08-08 2000-07-04 Nec Corporation Agent identification device, agent device with program reception function, and network system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6085240A (en) * 1997-08-08 2000-07-04 Nec Corporation Agent identification device, agent device with program reception function, and network system

Similar Documents

Publication Publication Date Title
US6920475B1 (en) Communication architecture for distributed computing environment
JP2004246632A (en) Data distribution server, program and network system
JP2005514867A (en) Method and system for peer-to-peer communication in a network environment
EP1228618B1 (en) Data transmission by means of an unreliable and a reliable transport mechanism
US7468804B2 (en) Techniques for printer-side network cluster printing
CN110535811B (en) Remote memory management method and system, server, client and storage medium
CN111698217B (en) Software radar universal communication middleware
US20070233876A1 (en) Interprocess communication management using a socket layer
KR20190035592A (en) Distributed Broker Coordinator System and Method in a Distributed Cloud Environment
JPH08297648A (en) Multicast communication processor
US7945615B1 (en) Distributed shared persistent objects
Hughes Multicast response handling taxonomy
JPH076138A (en) Subentry point interface architecture for change control in computer network
JPH08212180A (en) Inter-process communication processor
JPH08298505A (en) Broadcast communication processor
KR100556716B1 (en) Distributed information sharing method and system among a plurality of terminals connected to each other through a network
JPH1023005A (en) Multi-cast distribution method and system
JP2001331398A (en) Server-managing system
JP2000122939A (en) Communication control method for application gateway
JP3176199B2 (en) Server client system
US20080095178A1 (en) Metaprotocol for Network Communications
JPH09330265A (en) Shared device for cache objects stored in individual devices
US20220129304A1 (en) Systems and methods of a virtualized management operation engine of a distributed system
JPH098844A (en) Wide area multicast communication method
JP3338727B2 (en) Transport user management method