JPH10312369A - Decentralized simulation system - Google Patents

Decentralized simulation system

Info

Publication number
JPH10312369A
JPH10312369A JP12372897A JP12372897A JPH10312369A JP H10312369 A JPH10312369 A JP H10312369A JP 12372897 A JP12372897 A JP 12372897A JP 12372897 A JP12372897 A JP 12372897A JP H10312369 A JPH10312369 A JP H10312369A
Authority
JP
Japan
Prior art keywords
simulator
data
distributed simulation
updated
control mechanism
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
JP12372897A
Other languages
Japanese (ja)
Inventor
Seiji Mizuno
政治 水野
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP12372897A priority Critical patent/JPH10312369A/en
Publication of JPH10312369A publication Critical patent/JPH10312369A/en
Pending legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To reduce the traffic of a network and to improve the performance of the simulation system by transferring data held by each simulator through the network only when it is referred to. SOLUTION: A command data control mechanism 8b monitors the data update contents of another simulator 1a reported from a decentralized simulation controller 2. Then the simulator 1a limits access to the data of the simulator 1b and does not transfers the update contents through the network when the data held by the simulator 1b is updated, and when the simulator 1b refers to the access-limited data, desired data is transferred through the network 3 to update the data into the latest contents. Thus, the data that respective simulators 1a to 1c are transferred through the network 3 only when referred to, so the traffic of the network 3 is reducible and the performance of the simulation system can be improved.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明が属する技術分野】この発明は、独立して動作す
る複数のシミュレータがネットワークを介しデータを交
換しながら統合してシミュレーションを行なう分散シミ
ュレーションシステムに関するものである。
[0001] 1. Field of the Invention [0002] The present invention relates to a distributed simulation system in which a plurality of independently operating simulators integrate and simulate while exchanging data via a network.

【0002】[0002]

【従来の技術】図9は、従来の分散シミュレーションシ
ステムの構成例を示すブロック図である。この例は、例
えば M. Furuichi et. al.: "DESIGN AND IMPLEMENTAT
ION OFEXPERIMENTAL HLA-RTI WITHOUT EMPLOYING CORB
A", Proc. of the 15th DISWorkshop, Vol. I, pp. 19
5-201, Sept., 1996 に記載されたものである。図9に
おいて、1a〜1cは例えば艦船や航空機、信号処理ア
ルゴリズム等を模擬するシミュレータ、2は複数のシミ
ュレータ1a〜1c間のデータ交換を制御するととも
に、各々のシミュレータの時刻進行を制御する分散シミ
ュレーション制御装置、3はシミュレータ1a〜1c及
び分散シミュレーション制御装置2を相互に接続するネ
ットワーク、4a〜4dはネットワーク3を介してシミ
ュレータ1a〜1c及び分散シミュレーション制御装置
2との間でデータを転送する通信制御機構、5a〜5c
は自シミュレータと他のシミュレータとを統合化するた
めの分散シミュレーション機構、6はシミュレータ1a
が更新するデータを他のシミュレータ及び分散シミュレ
ーション制御装置2に通知するために分散シミュレーシ
ョン機構5aが保持するデータのオリジナル、7はシミ
ュレータ1aが更新するデータのオリジナル6をシミュ
レータ1bがアクセスするために分散シミュレーション
機構5bが保持するデータの複製である。
2. Description of the Related Art FIG. 9 is a block diagram showing a configuration example of a conventional distributed simulation system. This example is described, for example, in M. Furuichi et. Al .: "DESIGN AND IMPLEMENTAT
ION OFEXPERIMENTAL HLA-RTI WITHOUT EMPLOYING CORB
A ", Proc. Of the 15th DISWorkshop, Vol. I, pp. 19
5-201, Sept., 1996. In FIG. 9, reference numerals 1a to 1c denote simulators for simulating, for example, ships and aircraft, signal processing algorithms, and the like. Reference numeral 2 denotes a distributed simulation for controlling data exchange between a plurality of simulators 1a to 1c and controlling time advance of each simulator. The control device 3 is a network for interconnecting the simulators 1 a to 1 c and the distributed simulation control device 2, and the communication devices 4 a to 4 d are for transferring data between the simulators 1 a to 1 c and the distributed simulation control device 2 via the network 3. Control mechanism, 5a-5c
Is a distributed simulation mechanism for integrating the simulator with another simulator, and 6 is a simulator 1a.
Is the original of the data held by the distributed simulation mechanism 5a to notify the other simulator and the distributed simulation control device 2 of the data to be updated by the simulator 1; This is a copy of data held by the simulation mechanism 5b.

【0003】次にこの分散シミュレーションシステムの
動作について説明する。シミュレータ1a〜1cは、各
々 1 時刻分のシミュレーションを行なう。シミュレー
タ1aでシミュレーションした結果、データのオリジナ
ル6が更新された場合には、分散シミュレーション機構
5aは通信制御機構4aにより分散シミュレーション制
御装置2に更新内容を転送する。
Next, the operation of the distributed simulation system will be described. Each of the simulators 1a to 1c performs a simulation for one time. As a result of the simulation by the simulator 1a, when the original data 6 is updated, the distributed simulation mechanism 5a transfers the updated contents to the distributed simulation control device 2 by the communication control mechanism 4a.

【0004】分散シミュレーション制御装置2は、シミ
ュレータ1aから更新内容を受け取ると、シミュレータ
1bの状態を確認し、更新内容を送るべき条件に達して
いれば、通信制御機構4dによりシミュレータ1bに更
新内容を送る。
When the distributed simulation control device 2 receives the updated content from the simulator 1a, it checks the state of the simulator 1b, and if the condition for sending the updated content has been reached, the communication control mechanism 4d sends the updated content to the simulator 1b. send.

【0005】シミュレータ1bでは、分散シミュレーシ
ョン制御装置2から更新内容を受け取ると、分散シミュ
レーション機構5bは受け取った更新内容に基づき、保
持しているデータの複製7を更新する。シミュレータ1
a〜1cでの 1 時刻分のシミュレーションが終了した
ら、分散シミュレーション機構5a〜5cは分散シミュ
レーション制御装置2に次の時刻への進行要求を送る。
In the simulator 1b, upon receiving the update content from the distributed simulation control device 2, the distributed simulation mechanism 5b updates the stored data copy 7 based on the received update content. Simulator 1
When the simulation for one time in a to 1c is completed, the distributed simulation mechanisms 5a to 5c send a request to the distributed simulation control device 2 to proceed to the next time.

【0006】分散シミュレーション制御装置2は、シミ
ュレータ1a〜1c各々の状態を調べ、シミュレータ間
で時刻の矛盾が生じないことが保証できた時点で、個々
のシミュレータに対し時刻の進行許可を送る。シミュレ
ータ1a〜1cは分散シミュレーション制御装置2から
進行許可を受け取ると、次の時刻のシミュレーションを
実行する。
The distributed simulation control device 2 checks the state of each of the simulators 1a to 1c and, when it is assured that there is no time inconsistency between the simulators, sends a time permission to each simulator. When receiving the progress permission from the distributed simulation control device 2, the simulators 1a to 1c execute the simulation at the next time.

【0007】[0007]

【発明が解決しようとする課題】従来の分散シミュレー
ションシステムは以上のように構成されているので、シ
ミュレータ1a〜1cが必要としない場合でもデータの
更新内容はネットワークを介して転送されるため、不要
なデータ転送によりネットワーク通信量の増大を招く。
Since the conventional distributed simulation system is configured as described above, even if the simulators 1a to 1c are not required, the updated contents of the data are transferred via the network. Such data transfer leads to an increase in network traffic.

【0008】特に複数のシミュレータ1a〜1c間でシ
ミュレーション時刻の刻みが違う場合、例えば、シミュ
レータ1aが1秒単位でシミュレーションを行なうのに
対し、シミュレータ1bが10秒単位でシミュレーショ
ンを行なう場合、シミュレータ1bには1秒単位でデー
タの更新内容が送られることとなる。つまり、シミュレ
ータ1bには10回もデータの更新内容が送られること
となるが、シミュレータ1bではそのうちの最新の更新
内容 (10番目に送られた更新内容 ) しか参照する必
要がなく、9 回も不要な更新内容が送られる。
In particular, when the simulation time is different between the plurality of simulators 1a to 1c, for example, when the simulator 1a performs the simulation in units of 1 second, while the simulator 1b performs the simulation in units of 10 seconds, the simulator 1b , The updated contents of the data are sent in units of one second. That is, the data update content is sent to the simulator 1b ten times, but the simulator 1b only needs to refer to the latest update content (the update content sent tenth), and nine times. Unnecessary updates are sent.

【0009】こうした不要なデータ転送によるネットワ
ーク通信量の増大により、分散シミュレーションシステ
ム全体の性能が低下する、またはネットワークに接続で
きるシミュレータの数が制限されるという課題があっ
た。また、シミュレーション制御メッセージを一つ一つ
転送するため、一回の通信にかかるオーバヘッドが分散
シミュレーションシステム全体の性能低下を招くという
課題があった。
[0009] There has been a problem that the performance of the entire distributed simulation system is reduced or the number of simulators that can be connected to the network is limited due to an increase in the amount of network communication due to such unnecessary data transfer. Further, since the simulation control messages are transferred one by one, there is a problem that the overhead required for one communication causes a reduction in the performance of the entire distributed simulation system.

【0010】この発明は上記のような問題点を解消する
ためになされたもので、ネットワークにおける通信量を
低減し、シミュレーションの実行時間の向上、もしくは
接続可能なシミュレータ数を増大させうる分散シミュレ
ーションシステムを得ることを目的とする
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems, and is directed to a distributed simulation system capable of reducing the amount of communication in a network, improving simulation execution time, or increasing the number of connectable simulators. Aim to obtain

【0011】[0011]

【課題を解決するための手段】この発明の分散シミュレ
ーションシステムは、複数のシミュレータがネットワー
クを介しデータを交換しながら統合してシミュレーショ
ンを行なう分散シミュレーションシステムにおいて、前
記複数のシミュレータ間のデータ交換を制御する分散シ
ミュレーション制御装置を備えるとともに、前記各シミ
ュレータには、前記分散シミュレーション制御装置から
通知される他のシミュレータでのデータの更新を監視
し、他のシミュレータにおいて自シミュレータが保持す
るデータが更新された際に自シミュレータが保持する前
記データへのアクセスを制限し、自シミュレータが前記
アクセス制限されたデータを参照する際には前記他のシ
ミュレータで更新されたデータを取り込み自シミュレー
タの前記データを更新する共有データ制御機構を具備し
たことを特徴とするものである。
A distributed simulation system according to the present invention controls a data exchange among a plurality of simulators in a distributed simulation system in which a plurality of simulators perform a simulation while exchanging data via a network. In addition to the distributed simulation control device, each simulator monitors the update of data in another simulator notified from the distributed simulation control device, and the data held by the own simulator is updated in the other simulator. Access to the data held by the own simulator, and when the own simulator refers to the access-restricted data, fetches data updated by the other simulator and updates the data of the own simulator. It is characterized in that provided with the shared data control mechanism.

【0012】また、この発明の分散シミュレーションシ
ステムは、前記分散シミュレーション制御装置が前記他
のシミュレータによるデータ更新内容を保持し、前記共
有データ制御機構が、前記他シミュレータで更新された
データを前記分散シミュレーション制御装置から取り込
むことを特徴とするものである。
Further, in the distributed simulation system according to the present invention, the distributed simulation control device holds data updated by the another simulator, and the shared data control mechanism transmits the data updated by the another simulator to the distributed simulation. It is characterized by taking in from a control device.

【0013】また、この発明の分散シミュレーションシ
ステムは、前記分散シミュレーション制御装置が、前記
他のシミュレータでのデータの更新を通知し、前記共有
データ制御機構が、前記他のシミュレータから前記更新
されたデータを取り込むようにしたことを特徴とするも
のである。
Further, in the distributed simulation system according to the present invention, the distributed simulation control device notifies the update of data in the another simulator, and the shared data control mechanism causes the shared data control mechanism to update the updated data from the other simulator. It is characterized by taking in.

【0014】また、この発明の分散シミュレーションシ
ステムは、前記分散シミュレーション制御装置が、前記
他のシミュレータでのデータの更新を通知し、前記共有
データ制御機構が、前記他のシミュレータにおいて更新
された前記データを、自シミュレータが動作している計
算機の上で動作しているさらに他のシミュレータから取
り込むようにしたことを特徴とするものである。
Further, in the distributed simulation system according to the present invention, the distributed simulation control device notifies the data update in the another simulator and the shared data control mechanism updates the data updated in the other simulator. From another simulator running on the computer on which the own simulator is running.

【0015】また、この発明の分散シミュレーションシ
ステムは、前記分散シミュレーション制御装置が、前記
他のシミュレータでのデータの更新を通知し、前記共有
データ制御機構が、前記他のシミュレータで更新された
前記データの送信をさらに他の複数のシミュレータに要
求し、最も早くデータを転送できるシミュレータから取
り込むようにしたことを特徴とするものである。
Further, in the distributed simulation system according to the present invention, the distributed simulation control device notifies an update of data in the other simulator, and the shared data control mechanism updates the data updated in the other simulator. Is transmitted to a plurality of other simulators, and the data is taken in from the simulator that can transfer the data at the earliest time.

【0016】また、この発明の分散シミュレーションシ
ステムは、自シミュレータと他のシミュレータが共通に
アクセスでき、自シミュレータと前記他のシミュレータ
の保持するデータを格納す共有メモリを備え、前記分散
シミュレーション制御装置が、前記他のシミュレータで
のデータの更新を通知し、前記共有データ制御機構が、
前記共有メモリから前記更新されたデータを取り込むよ
うにしたことを特徴とするものである。
Further, the distributed simulation system of the present invention is provided with a shared memory in which the own simulator and another simulator can access in common, and a shared memory for storing data held by the own simulator and the other simulator. , Notifying the data update in the other simulator, the shared data control mechanism,
The updated data is fetched from the shared memory.

【0017】また、この発明の分散シミュレーションシ
ステムは、前記分散シミュレーション制御装置及び前記
シミュレータがデータを転送する通信制御機構を有し、
前記通信制御機構が複数のシミュレーション制御メッセ
ージを一つの通信メッセージとしてまとめて送信もしく
は受信できるようにしたことを特徴とするものである。
Further, the distributed simulation system according to the present invention includes the distributed simulation control device and a communication control mechanism for transferring data by the simulator.
The communication control mechanism can transmit or receive a plurality of simulation control messages collectively as one communication message.

【0018】また、この発明の分散シミュレーションシ
ステムは、前記通信制御機構が、前記シミュレーション
制御メッセージを送信時に圧縮し、受信時に伸長するよ
うにしたことを特徴とするものである。
Further, the distributed simulation system according to the present invention is characterized in that the communication control mechanism compresses the simulation control message at the time of transmission and decompresses the simulation control message at the time of reception.

【0019】また、この発明の分散シミュレーションシ
ステムは、前記通信制御機構が、前記シミュレーション
制御メッセージの内容を識別する識別情報を送り、この
識別情報に基づいて要求された特定のメッセージの内容
を送信するようにしたことを特徴とするものである。
In the distributed simulation system according to the present invention, the communication control mechanism sends identification information for identifying the content of the simulation control message, and transmits the content of a specific message requested based on the identification information. It is characterized by doing so.

【0020】[0020]

【発明の実施の形態】以下に、この発明の実施の形態に
ついて、図面を参照して説明する。なお、図中、同一の
符号は、それぞれ同一又は相当部分を示す。 実施の形態1.図1は、この発明の実施の形態1による
分散シミュレーションシステムの構成を示すブロック図
である。図1において、1a,1b,1cは例えば艦船
や航空機、信号処理アルゴリズム等を模擬するシミュレ
ータ、2は複数のシミュレータ1a〜1c間のデータ交
換を制御するとともに、各々のシミュレータ1a〜1c
の時刻進行を制御する分散シミュレーション制御装置、
3はシミュレータ1a〜1c及び分散シミュレーション
制御装置2を相互に接続するネットワーク、4a,4
b,4c,4dはネットワーク3を介してシミュレータ
1a〜1c及び分散シミュレーション制御装置2との間
でデータを転送する通信制御機構、5a,5b,5cは
自シミュレータと他のシミュレータとを統合化するため
の分散シミュレーション機構、6はシミュレータ1aが
更新するデータを他のシミュレータ1b,1c及び分散
シミュレーション制御装置2に通知するために分散シミ
ュレーション機構5aが保持するデータのオリジナル、
7はシミュレータ1aが更新するデータのオリジナル6
をシミュレータ1bがアクセスするために分散シミュレ
ーション機構5bが保持するデータの複製である。
Embodiments of the present invention will be described below with reference to the drawings. In the drawings, the same reference numerals indicate the same or corresponding parts, respectively. Embodiment 1 FIG. FIG. 1 is a block diagram showing a configuration of a distributed simulation system according to Embodiment 1 of the present invention. In FIG. 1, reference numerals 1a, 1b, and 1c denote simulators that simulate, for example, ships and aircraft, signal processing algorithms, and the like, and 2 controls data exchange between a plurality of simulators 1a to 1c, and each simulator 1a to 1c.
Distributed simulation control device for controlling the time progress of
Reference numeral 3 denotes a network for interconnecting the simulators 1a to 1c and the distributed simulation controller 2;
b, 4c and 4d are communication control mechanisms for transferring data between the simulators 1a to 1c and the distributed simulation controller 2 via the network 3, and 5a, 5b and 5c integrate their own simulator with other simulators. Simulation mechanism 6 for notifying the data to be updated by the simulator 1a to the other simulators 1b and 1c and the distributed simulation control device 2;
7 is the original data 6 updated by the simulator 1a
Is a copy of the data held by the distributed simulation mechanism 5b for the simulator 1b to access.

【0021】また、8a,8b,8cは分散シミュレー
ション制御装置2から通知される他のシミュレータでの
データの更新を監視し、他のシミュレータにおいて自シ
ミュレータが保持するデータが更新された際に自シミュ
レータが保持する前記データへのアクセスを制限し、自
シミュレータが前記アクセス制限されたデータを参照す
る際には前記他のシミュレータで更新されたデータを取
り込み自シミュレータの前記データを更新する共有デー
タ制御機構である。
8a, 8b and 8c monitor the update of data in another simulator notified from the distributed simulation control device 2, and when the data held in the own simulator is updated in another simulator, A shared data control mechanism for restricting access to the data held by the own simulator and taking in data updated by the other simulator to update the data of the own simulator when the own simulator refers to the access-restricted data It is.

【0022】次に、この実施の形態1による分散シミュ
レーションシステムの動作について説明する。図1にお
いて、シミュレータ1a〜1cは、各々1 時刻分のシ
ミュレーションを行なう。シミュレータ1aでシミュレ
ーションした結果、データのオリジナル6が更新された
場合には、分散シミュレーション機構5aは、通信制御
機構4aにより分散シミュレーション制御装置2に更新
内容を転送する。
Next, the operation of the distributed simulation system according to the first embodiment will be described. In FIG. 1, simulators 1a to 1c each perform a simulation for one time. When the data 6 is updated as a result of the simulation by the simulator 1a, the distributed simulation mechanism 5a transfers the updated content to the distributed simulation control device 2 by the communication control mechanism 4a.

【0023】分散シミュレーション制御装置2は、シミ
ュレータ1aから更新内容を受け取ると、シミュレータ
1bの状態を確認し、更新内容を送るべき条件に達して
いれば、通信制御機構4dによりシミュレータ1bにデ
ータのオリジナル6が更新されたことを通知する。この
時、更新されたデータの内容はシミュレータ1bに送信
しない。
When the distributed simulation control device 2 receives the update content from the simulator 1a, it checks the state of the simulator 1b, and if the condition for sending the update content has been reached, the communication control mechanism 4d sends the original data to the simulator 1b. 6 is updated. At this time, the contents of the updated data are not transmitted to the simulator 1b.

【0024】シミュレータ1bでは、分散シミュレーシ
ョン制御装置2からデータのオリジナル6が更新された
ことを通知されると、共有データ制御機構8bが、分散
シミュレーション機構5bが保持しているデータの複製
7へのアクセスを制限する。
In the simulator 1b, when the distributed simulation control device 2 notifies that the data original 6 has been updated, the shared data control mechanism 8b transmits the data to the copy 7 held by the distributed simulation mechanism 5b. Restrict access.

【0025】シミュレータ1a〜1cでの 1 時刻分の
シミュレーションが終了したら、分散シミュレーション
機構5a〜5cは分散シミュレーション制御装置2に次
の時刻への進行要求を送る。分散シミュレーション制御
装置2は、シミュレータ1a〜1c各々の状態を調べ、
シミュレータ間で時刻の矛盾が生じないことが保証でき
た時点で、個々のシミュレータ1a〜1cに対し時刻の
進行許可を送る。
When the simulation for one time in the simulators 1a to 1c is completed, the distributed simulation mechanisms 5a to 5c send a request to the distributed simulation control device 2 to proceed to the next time. The distributed simulation control device 2 checks the state of each of the simulators 1a to 1c,
When it is assured that time inconsistency does not occur between simulators, a time progress permission is sent to each of the simulators 1a to 1c.

【0026】シミュレータ1a〜1cは分散シミュレー
ション制御装置2から進行許可を受け取ると、次の時刻
のシミュレーションを実行する。シミュレータ1bにお
いてシミュレーションを実行する際に、データの複製7
を参照しようとすると、分散シミュレーション機構5b
は共有データ制御機構8bにより、データの複製7がア
クセス可能かどうか確認する。もし、アクセス可能であ
れば現在のデータの複製7の内容をそのまま使用する。
When the simulators 1a to 1c receive the progress permission from the distributed simulation controller 2, the simulators 1a to 1c execute the simulation at the next time. When a simulation is performed in the simulator 1b, data replication 7
Is referred to, the distributed simulation mechanism 5b
Confirms whether the data copy 7 is accessible by the shared data control mechanism 8b. If access is possible, the contents of the current data copy 7 are used as they are.

【0027】もし、データの複製7へのアクセスが制限
されている場合には、共有データ制御機構8bは通信制
御機構4bを介して、分散シミュレーション制御装置2
に最新の更新内容を送信するよう要求する。要求を受け
取った分散シミュレーション制御装置2は、先に送信し
なかった更新内容を共有データ制御機構8bへ転送す
る。共有データ制御機構8bはデータの複製7を最新の
内容に更新して、データの複製7をアクセス可能とす
る。
If access to the data copy 7 is restricted, the shared data control mechanism 8b transmits the data to the distributed simulation control device 2 via the communication control mechanism 4b.
Request that the latest updates be sent. The distributed simulation control device 2 that has received the request transfers the update content that has not been transmitted earlier to the shared data control mechanism 8b. The shared data control mechanism 8b updates the data copy 7 to the latest content, and makes the data copy 7 accessible.

【0028】なお、この実施の形態において、図2に示
すように、シミュレータ1a〜1c及び分散シミュレー
ション制御装置2は、各々が別々の計算機9a,9b,
9c,9dの上で実行されていてもよい。また、図3に
示すように、複数のシミュレータ1b、1cが同一の計
算機9b上で実行されていてもよい。また、図4に示す
ように、いずれかのシミュレータ1cと分散シミュレー
ション制御装置2が同一の計算機9cの上で実行されて
いてもよい。さらにまた、図5に示すように、すべての
シミュレータ1a〜1cと分散シミュレーション制御装
置2が同一の計算機9aの上で実行されていてもよい
In this embodiment, as shown in FIG. 2, the simulators 1a to 1c and the distributed simulation control device 2 are each provided with a separate computer 9a, 9b,
It may be executed on 9c and 9d. Further, as shown in FIG. 3, a plurality of simulators 1b and 1c may be executed on the same computer 9b. Further, as shown in FIG. 4, one of the simulators 1c and the distributed simulation control device 2 may be executed on the same computer 9c. Furthermore, as shown in FIG. 5, all the simulators 1a to 1c and the distributed simulation control device 2 may be executed on the same computer 9a.

【0029】以上説明したように、この実施の形態によ
る分散シミュレーションシステムでは、共有データ制御
機構8bにより、分散シミュレーション制御装置2から
通知される他のシミュレータ1aでのデータ更新内容を
監視し、他のシミュレータ1aにおいて、自シミュレー
タ1bが保持するデータが更新された際に、自シミュレ
ータの前記データへのアクセスのみを制限し、更新内容
はネットワークを介して転送せず、自シミュレータ1b
がアクセスを制限された前記データを参照する際には、
所望のデータをネットワークを介して転送して最新の内
容に更新する。
As described above, in the distributed simulation system according to this embodiment, the shared data control mechanism 8b monitors the contents of data update in the other simulator 1a notified from the distributed simulation control device 2, and monitors the other data. In the simulator 1a, when data held in the own simulator 1b is updated, only access to the data of the own simulator 1b is restricted, and the updated contents are not transferred via the network.
When referring to the data whose access is restricted,
The desired data is transferred via the network and updated to the latest contents.

【0030】また、この実施の形態による分散シミュレ
ーションシステムでは、共有データ制御機構8bによ
り、自シミュレータ1bがアクセスを制限されたデータ
を参照する際に、所望のデータを、ネットワークを介し
て分散シミュレーション制御装置2から転送して最新の
内容に更新する。
In the distributed simulation system according to this embodiment, when the simulator 1b refers to the data whose access is restricted by the shared data control mechanism 8b, the shared data control mechanism 8b transmits the desired data to the distributed simulation control system via the network. The data is transferred from the device 2 and updated to the latest contents.

【0031】以上のように、この実施の形態によれば、
各シミュレータ1a〜1cの保持するデータは、参照の
あったときにのみネットワークを介して転送されるた
め、ネットワークの通信量を低減でき、シミュレーショ
ンシステムの性能を向上できるという効果がある。
As described above, according to this embodiment,
Since the data held by each of the simulators 1a to 1c is transferred via the network only when there is a reference, it is possible to reduce the traffic of the network and improve the performance of the simulation system.

【0032】実施の形態2.この発明の実施の形態2に
よる分散シミュレーションシステムの動作について、図
1を参照して説明する。実施の形態1では、シミュレー
タ1aでデータのオリジナル6が更新された場合、分散
シミュレーション機構5aは通信制御機構4aにより分
散シミュレーション制御装置2に更新内容を転送してい
たが、この実施の形態2では、分散シミュレーション制
御装置2にはデータのオリジナル6が更新されたことを
通知するのみで更新されたデータの内容は送信しない。
Embodiment 2 FIG. The operation of the distributed simulation system according to Embodiment 2 of the present invention will be described with reference to FIG. In the first embodiment, when the original data 6 is updated by the simulator 1a, the distributed simulation mechanism 5a transfers the updated contents to the distributed simulation control device 2 by the communication control mechanism 4a. In addition, the distributed simulation control device 2 is only notified that the data original 6 has been updated, and does not transmit the updated data content.

【0033】分散シミュレーション制御装置2は、シミ
ュレータ1aから更新の通知を受け取ると、シミュレー
タ1bの状態を確認し、更新内容を送るべき条件に達し
ていれば、通信制御機構4dによりシミュレータ1bに
データのオリジナル6が更新されたことを通知する。シ
ミュレータ1bでは、実施の形態1と同様に、分散シミ
ュレーション制御装置2からデータのオリジナル6が更
新されたことを通知されると、共有データ制御機構8b
が、分散シミュレーション機構5bが保持しているデー
タの複製7へのアクセスを制限する。
Upon receiving the update notification from the simulator 1a, the distributed simulation control device 2 checks the state of the simulator 1b, and if the conditions for sending the updated content have been reached, the communication control mechanism 4d sends the data to the simulator 1b. Notify that the original 6 has been updated. In the simulator 1b, similarly to the first embodiment, when the distributed simulation control device 2 is notified that the data original 6 has been updated, the shared data control mechanism 8b
Restricts access to the copy 7 of the data held by the distributed simulation mechanism 5b.

【0034】シミュレータ1bにおいてシミュレーショ
ンを実行する際に、データの複製7を参照しようとし、
かつデータの複製7へのアクセスが制限されている場
合、実施の形態1では、分散シミュレーション制御装置
2に最新の更新内容を送信するよう要求したが、この実
施の形態2では、共有データ制御機構8bは通信制御機
構4bを介して、シミュレータ1aに最新の更新内容を
送信するよう要求する。要求を受け取ったシミュレータ
1aは、先に送信しなかった更新内容を共有データ制御
機構8bへ転送する。共有データ制御機構8bはデータ
の複製7を最新の内容に更新して、データの複製7をア
クセス可能とする。
When executing a simulation in the simulator 1b, an attempt is made to refer to the data copy 7,
In the case where the access to the data copy 7 is restricted, the first embodiment requests the distributed simulation control device 2 to transmit the latest update contents. In the second embodiment, however, the shared data control mechanism is used. 8b requests the simulator 1a to transmit the latest updated contents via the communication control mechanism 4b. The simulator 1a that has received the request transfers the update content that has not been transmitted first to the shared data control mechanism 8b. The shared data control mechanism 8b updates the data copy 7 to the latest content, and makes the data copy 7 accessible.

【0035】以上説明したように、この実施の形態によ
る分散シミュレーションシステムでは、共有データ制御
機構8bにより、自シミュレータ1bがアクセスを制限
されたデータを参照する際に、所望のデータを、ネット
ワークを介してデータを更新したシミュレータ1aから
転送して最新の内容に更新する。
As described above, in the distributed simulation system according to the present embodiment, when the own simulator 1b refers to data whose access is restricted by the shared data control mechanism 8b, desired data is transmitted via the network. The data is transferred from the updated simulator 1a and updated to the latest contents.

【0036】以上のように、この実施の形態によれば、
更新内容が分散シミュレーション制御装置2に転送され
ず、ネットワークを介して直接に転送されるため、ネッ
トワークの通信量を低減でき、シミュレーションシステ
ムの性能を向上できるという効果がある。
As described above, according to this embodiment,
Since the updated contents are not transferred to the distributed simulation control device 2 but are transferred directly via the network, there is an effect that the traffic of the network can be reduced and the performance of the simulation system can be improved.

【0037】実施の形態3.この発明の実施の形態3に
よる分散シミュレーションシステムの動作について、図
1及び図3を参照して説明する。実施の形態2では、シ
ミュレータ1bにおいてシミュレーションを実行する際
に、データの複製7を参照しようとし、かつデータの複
製7へのアクセスが制限されている場合、シミュレータ
1aに最新の更新内容を送信するよう要求したが、この
実施の形態3では、共有データ制御機構8bは通信制御
機構4bを介して、同一の計算機上で実行されているシ
ミュレータ、例えば、図3に示すように、シミュレータ
1bと同一の計算機9b上でシミュレータ1cが動作す
る場合、シミュレータ1cに最新の更新内容を送信する
よう要求する。
Embodiment 3 The operation of the distributed simulation system according to Embodiment 3 of the present invention will be described with reference to FIGS. In the second embodiment, when executing a simulation in the simulator 1b, if the user tries to refer to the data copy 7 and access to the data copy 7 is restricted, the latest update content is transmitted to the simulator 1a. However, in the third embodiment, the shared data control mechanism 8b communicates with the simulator running on the same computer via the communication control mechanism 4b, for example, the same as the simulator 1b as shown in FIG. When the simulator 1c operates on the computer 9b, the simulator 1c is requested to transmit the latest update contents.

【0038】シミュレータ1cでは、要求を受け取った
時、共有データ制御機構8cにおいて、最新の更新内容
をもったデータのオリジナル6の複製を保持しているか
どうかをチェックし、もし保持する場合には、シミュレ
ータ1bに最新の更新内容を転送する。保持しない場合
には、シミュレータ1bにその旨通知する。
In the simulator 1c, upon receiving the request, the shared data control mechanism 8c checks whether or not a copy of the original 6 of the data having the latest updated contents is held. The latest updated contents are transferred to the simulator 1b. If not, the simulator 1b is notified of the fact.

【0039】共有データ制御機構8bは、共有データ制
御機構8cから最新の内容が送られてきた場合には、デ
ータの複製7を最新の内容に更新して、データの複製7
をアクセス可能とする。保持していないとの通知を受け
取った場合には、データの更新元であるシミュレータ1
aに最新の更新内容を送信するよう要求し、データの複
製7を最新の内容にする。
When the latest content is sent from the shared data control mechanism 8c, the shared data control mechanism 8b updates the data copy 7 to the latest content, and
Is accessible. When the notification that the data is not stored is received, the simulator 1 that is the data update source is
a is requested to transmit the latest update contents, and the data copy 7 is updated to the latest contents.

【0040】以上説明したように、この実施の形態によ
る分散シミュレーションシステムでは、共有データ制御
機構8bにより、自シミュレータ1bがアクセスを制限
されたデータを参照する際に、ネットワークを介さず、
所望のデータを自シミュレータ1bが動作している計算
機の上で動作しているシミュレータ1cから獲得して最
新の内容に更新する。
As described above, in the distributed simulation system according to the present embodiment, when the own simulator 1b refers to the data whose access is restricted by the shared data control mechanism 8b, it does not go through a network.
Desired data is obtained from the simulator 1c running on the computer on which the own simulator 1b is running and updated to the latest contents.

【0041】以上のように、この実施の形態によれば、
同一計算機上に更新データがある場合には、ネットワー
クを使用せずに最新の内容を獲得できるため、ネットワ
ークの通信量を低減でき、シミュレーションシステムの
性能を向上できるという効果がある。
As described above, according to this embodiment,
When there is update data on the same computer, the latest contents can be obtained without using the network, so that there is an effect that the traffic of the network can be reduced and the performance of the simulation system can be improved.

【0042】実施の形態4.この発明の実施の形態4に
よる分散シミュレーションシステムの動作について、図
1を参照して説明する。実施の形態2では、シミュレー
タ1bにおいてシミュレーションを実行する際に、デー
タの複製7を参照しようとし、かつデータの複製7への
アクセスが制限されている場合、シミュレータ1aに最
新の更新内容を送信するよう要求したが、この実施の形
態4では、共有データ制御機構8bは通信制御機構4b
を介して、すべてのシミュレータ1a及び1cに、シミ
ュレータ1bに最新の更新内容を送信するよう要求す
る。
Embodiment 4 The operation of the distributed simulation system according to Embodiment 4 of the present invention will be described with reference to FIG. In the second embodiment, when executing a simulation in the simulator 1b, if the user tries to refer to the data copy 7 and access to the data copy 7 is restricted, the latest update content is transmitted to the simulator 1a. However, in the fourth embodiment, the shared data control mechanism 8b
Request all simulators 1a and 1c to transmit the latest updated contents to the simulator 1b.

【0043】シミュレータ1aでは、要求を受け取った
時、データのオリジナル6の最新の更新内容を転送可能
であることをシミュレータ1bに通知する。同様に、シ
ミュレータ1cでは、要求を受け取った時、共有データ
制御機構8cにおいて、最新の更新内容をもったデータ
のオリジナル6の複製を保持しているかどうかをチェッ
クし、もし保持する場合には、シミュレータ1bに最新
の更新内容を転送可能であることを通知する。保持しな
い場合には、シミュレータ1bにその旨通知する。
When receiving the request, the simulator 1a notifies the simulator 1b that the latest updated contents of the original data 6 can be transferred. Similarly, in the simulator 1c, upon receiving the request, the shared data control mechanism 8c checks whether or not a copy of the original 6 of the data having the latest updated contents is held. The simulator 1b is notified that the latest updated contents can be transferred. If not, the simulator 1b is notified of the fact.

【0044】共有データ制御機構8bは、共有データ制
御機構8a及び8cからの返答を待ち、最も早く転送可
能であるとの通知を送ってきたものに対し、再度最新の
更新内容を送信するよう要求し、データの複製7を最新
の内容に更新して、データの複製7をアクセス可能とす
る。
The shared data control mechanism 8b waits for a response from the shared data control mechanisms 8a and 8c, and sends a notification that the data can be transferred earliest to request that the latest updated content be transmitted again. Then, the data copy 7 is updated to the latest content, and the data copy 7 is made accessible.

【0045】以上説明したように、この実施の形態によ
る分散シミュレーションシステムでは、共有データ制御
機構8bにより、自シミュレータ1bがアクセスを制限
されたデータを参照する際に、所望のデータを最も早く
データを転送できるシミュレータ1aまたは1cから獲
得して最新の内容に更新する。以上のように、この実施
の形態によれば、最も早く最新の更新内容を転送できる
ため、シミュレーションの実行性能を向上できるという
効果がある。
As described above, in the distributed simulation system according to this embodiment, when the own simulator 1b refers to the data whose access is restricted by the shared data control mechanism 8b, the desired data is first transmitted to the simulator. It is acquired from the simulator 1a or 1c that can be transferred and updated to the latest contents. As described above, according to the present embodiment, the latest update content can be transferred at the earliest, so that there is an effect that the execution performance of the simulation can be improved.

【0046】実施の形態5.図6は、この発明の実施の
形態5による分散シミュレーションシステムの構成を示
すブロック図である。図6において、10はシミュレー
タ1a及び1bが共通にアクセスでき、シミュレータ1
a及び1bの保持するデータを格納する共有メモリ、1
1はデータのオリジナル6の更新内容である。その他の
構成部分は、図1に示したものと同様であるから、説明
を省略する。
Embodiment 5 FIG. FIG. 6 is a block diagram showing a configuration of a distributed simulation system according to Embodiment 5 of the present invention. In FIG. 6, reference numeral 10 denotes a state in which the simulators 1a and 1b can access in
a, a shared memory for storing data held by 1b and 1b
1 is the updated content of the original 6 of the data. The other components are the same as those shown in FIG.

【0047】次に、この実施の形態5による分散シミュ
レーションシステムの動作について説明する。シミュレ
ータ1aでデータのオリジナル6が更新された場合、分
散シミュレーション機構5aはその更新内容を共有メモ
リ10に書き込むとともに、通信制御機構4aにより分
散シミュレーション制御装置2にはデータのオリジナル
6が更新されたことと更新内容11のアドレスを通知す
る。
Next, the operation of the distributed simulation system according to the fifth embodiment will be described. When the original data 6 is updated by the simulator 1a, the distributed simulation mechanism 5a writes the updated content to the shared memory 10, and the communication control mechanism 4a causes the distributed simulation control device 2 to update the original data 6 to the shared memory 10. And the address of the update content 11 are notified.

【0048】分散シミュレーション制御装置2は、シミ
ュレータ1aから更新の通知を受け取ると、シミュレー
タ1bの状態を確認し、更新内容を送るべき条件に達し
ていれば、通信制御機構4dによりシミュレータ1bに
データのオリジナル6が更新されたことと更新内容11
のアドレスを通知する。
Upon receiving the update notification from the simulator 1a, the distributed simulation control device 2 checks the state of the simulator 1b, and if the conditions for sending the updated content have been reached, the communication control mechanism 4d sends the data to the simulator 1b. Original 6 has been updated and updated content 11
Notify the address of.

【0049】シミュレータ1bでは、分散シミュレーシ
ョン制御装置2からデータのオリジナル6が更新された
ことを通知されると、共有データ制御機構8bが、分散
シミュレーション機構5bが保持しているデータの複製
7へのアクセスを制限する。
In the simulator 1b, when the distributed simulation controller 2 is notified that the data original 6 has been updated, the shared data control mechanism 8b transmits the data to the copy 7 held by the distributed simulation mechanism 5b. Restrict access.

【0050】シミュレータ1bにおいてシミュレーショ
ンを実行する際に、データの複製7を参照しようとする
と、分散シミュレーション機構5bは共有データ制御機
構8bにより、データの複製7がアクセス可能かどうか
確認する。もし、アクセス可能であれば、現在のデータ
の複製7の内容をそのまま使用する。
When trying to refer to the data copy 7 when performing a simulation in the simulator 1b, the distributed simulation mechanism 5b checks by the shared data control mechanism 8b whether the data copy 7 is accessible. If access is possible, the contents of the current data copy 7 are used as they are.

【0051】もし、データの複製7へのアクセスが制限
されている場合には、共有データ制御機構8bは、共有
メモリ10内の更新内容11を参照し、データの複製7
を最新の内容に更新してアクセス可能とする。
If access to the data copy 7 is restricted, the shared data control mechanism 8b refers to the update content 11 in the shared memory 10 and
Is updated to the latest content to make it accessible.

【0052】なお、上記実施の形態において、共有メモ
リ10は同一の計算機上で動作するシミュレータが共通
にアクセスできるものであったが、異なる計算機上で動
作するシミュレータが共通にアクセスできる共有メモリ
に置き換えてもよい。
In the above-described embodiment, the shared memory 10 can be accessed by a simulator operating on the same computer in common. However, the shared memory 10 is replaced by a shared memory that can be accessed by simulators operating on different computers. You may.

【0053】以上説明したように、この実施の形態によ
る分散シミュレーションシステムでは、同一の計算機上
で動作しているシミュレータ1a,1bが、あるいは、
異なる計算機上で動作しているシミュレータ間の場合で
も、各シミュレータ1a,1bの保持するデータを共有
メモリ10に格納し、共通にアクセスできる。
As described above, in the distributed simulation system according to this embodiment, the simulators 1a and 1b operating on the same computer or
Even between simulators operating on different computers, the data held by the simulators 1a and 1b can be stored in the shared memory 10 and accessed in common.

【0054】以上のように、この実施の形態によれば、
同一の計算機上で動作しているシミュレータ間では、あ
るいは、異なる計算機上で動作しているシミュレータ間
の場合でも、共有メモリへアクセスすることにより更新
内容をやり取りできるため、メッセージの送受信時に発
生するオーバヘッドを削減でき、シミュレーションの実
行性能を向上できるという効果がある。
As described above, according to this embodiment,
Even between simulators running on the same computer, or between simulators running on different computers, the updated contents can be exchanged by accessing the shared memory, so the overhead generated when sending and receiving messages And the performance of the simulation can be improved.

【0055】実施の形態6.図7は、この発明の実施の
形態6による分散シミュレーションシステムで用いる通
信制御機構の構成を示すブロック図であり、12は他の
通信制御機構とネットワーク3を介してデータを交換す
るための送受信機構、13は送信するデータを蓄えてお
く送信バッファである。
Embodiment 6 FIG. FIG. 7 is a block diagram showing a configuration of a communication control mechanism used in the distributed simulation system according to the sixth embodiment of the present invention. Reference numeral 12 denotes a transmission / reception mechanism for exchanging data with another communication control mechanism via the network 3. , 13 are transmission buffers for storing data to be transmitted.

【0056】次に、この実施の形態6による分散シミュ
レーションシステムの動作について説明する。例えば、
分散シミュレーション制御装置2はシミュレータ1bに
対し、他のシミュレータのデータ更新内容やシミュレー
ション時刻の進行許可などのシミュレーション制御メッ
セージを複数個転送する。データの更新内容のみ着目し
ても、(1)シミュレータ1bが複数個のデータを参照
しているため分散シミュレーション機構5b内に複数個
のデータの複製7が存在する時、(2)シミュレータ1
bが 1 個のデータのみを参照していても 1 時刻分のシ
ミュレーション時刻内で何度も更新される時、などには
複数のデータの更新を知らせるメッセージをシミュレー
タ1bに送信する。
Next, the operation of the distributed simulation system according to the sixth embodiment will be described. For example,
The distributed simulation control device 2 transfers a plurality of simulation control messages to the simulator 1b, such as data update contents of another simulator and permission to advance the simulation time. Even if attention is paid only to the data update contents, (1) when the simulator 1b refers to a plurality of data, and when there are a plurality of data replicas 7 in the distributed simulation mechanism 5b, (2) the simulator 1b
Even if b refers to only one piece of data, if the data is updated many times within one simulation time, a message notifying the update of a plurality of data is transmitted to the simulator 1b.

【0057】分散シミュレーション制御装置2がシミュ
レータ1bに対してシミュレーション制御メッセージを
転送するよう、通信制御機構4dに要求すると、通信制
御機構4dはそのメッセージを一旦送信バッファ13に
格納する。
When the distributed simulation control device 2 requests the communication control mechanism 4d to transfer the simulation control message to the simulator 1b, the communication control mechanism 4d temporarily stores the message in the transmission buffer 13.

【0058】同様に、異なるシミュレーション制御メッ
セージを分散シミュレーション制御装置2がシミュレー
タ1bに対して転送する場合にも、通信制御機構4dは
そのメッセージを一旦送信バッファ13に格納する。
Similarly, when the distributed simulation control device 2 transfers a different simulation control message to the simulator 1b, the communication control mechanism 4d temporarily stores the message in the transmission buffer 13.

【0059】通信制御機構4dは、ある条件に達した
時、それまでに送信バッファ13に蓄えた複数のシミュ
レーション制御メッセージを取り出し、それらを一つの
メッセージに変換して送受信機構12を使ってシミュレ
ータ1bに送信する。送信する条件は例えば次のような
ものである。 (1)送信バッファ13に蓄えたメッセージの数が、予
め設定された数以上になった時、(2)送信バッファ1
3に蓄えたメッセージの大きさが、予め設定された大き
さ以上になった時、(3)シミュレーション制御メッセ
ージが、シミュレータ1bの時刻進行を許可するもので
あった時。
When a certain condition is reached, the communication control mechanism 4d extracts a plurality of simulation control messages stored in the transmission buffer 13 up to that time, converts them into one message, and uses the simulator 1b by using the transmission / reception mechanism 12. Send to The conditions for transmission are as follows, for example. (1) When the number of messages stored in the transmission buffer 13 becomes equal to or greater than a preset number, (2) the transmission buffer 1
(3) When the simulation control message permits the simulator 1b to advance the time, when the size of the message stored in No. 3 becomes equal to or larger than a predetermined size.

【0060】シミュレータ1bでは分散シミュレーショ
ン制御装置2からメッセージが到着すると 、通信制御
機構4bにおいてそのメッセージを元の複数のシミュレ
ーション制御メッ セージに分解し、各々のシミュレー
ション制御メッセージがあたかも別々に到着したように
扱う。
When a message arrives from the distributed simulation control device 2 in the simulator 1b, the communication control mechanism 4b decomposes the message into a plurality of original simulation control messages, and as if each simulation control message arrived separately. deal with.

【0061】なお、上記実施の形態において、分散シミ
ュレーション制御装置2からシミュレータ1bにシミュ
レーション制御メッセージを送信する場合について説明
したが、分散シミュレーション制御装置2からシミュレ
ータ1aもしくは1cに送信する場合、シミュレータ1
a、1bもしくは1cから分散シミュレーション制御装
置2に送信する場合も同様である。
In the above embodiment, the case where the simulation control message is transmitted from the distributed simulation control device 2 to the simulator 1b has been described. However, when the distributed simulation control device 2 transmits the simulation control message to the simulator 1a or 1c, the simulation 1
The same applies to the case where a is transmitted from a, 1b or 1c to the distributed simulation control device 2.

【0062】以上説明したように、この実施の形態によ
る分散シミュレーションシステムでは、通信制御機構4
dにより、分散シミュレーション制御装置2から通知さ
れる、他のシミュレータのデータ更新内容やシミュレー
ション時刻の進行許可などの複数のシミュレーション制
御メッセージが一つの通信メッセージとしてまとめられ
て、送受信される。以上のように、この実施の形態によ
れば、メッセージの送受信時に発生するオーバヘッドを
削減できるため、シミュレーションの実行性能を向上で
きるという効果がある。
As described above, in the distributed simulation system according to this embodiment, the communication control mechanism 4
By d, a plurality of simulation control messages notified from the distributed simulation control device 2 such as data update contents of another simulator and permission of progress of simulation time are collected and transmitted as one communication message. As described above, according to this embodiment, it is possible to reduce the overhead generated when transmitting and receiving a message, so that there is an effect that the execution performance of the simulation can be improved.

【0063】実施の形態7.図8は、この発明の実施の
形態7による分散シミュレーションシステムで用いる通
信制御機構の構成を示すブロック図である。図8におい
て、14はネットワーク3を介して送信するメッセージ
を圧縮する、もしくはネットワーク3を介して受信した
メッセージを伸長する圧縮・伸長機構である。その他の
構成部分は、図7と同様であるから、説明を省略する。
Embodiment 7 FIG. FIG. 8 is a block diagram showing a configuration of a communication control mechanism used in the distributed simulation system according to Embodiment 7 of the present invention. In FIG. 8, a compression / decompression mechanism 14 compresses a message transmitted via the network 3 or decompresses a message received via the network 3. Other components are the same as those in FIG.

【0064】次に、この実施の形態7による分散シミュ
レーションシステムの動作について説明する。実施の形
態6と同様に、通信制御機構4dは、複数のシミュレー
ション制御メッセージを送信バッファ13に蓄え、ある
条件に達した時、それらを取り出し、一つのメッセージ
に変換する。
Next, the operation of the distributed simulation system according to the seventh embodiment will be described. As in the sixth embodiment, the communication control mechanism 4d stores a plurality of simulation control messages in the transmission buffer 13, takes out them when a certain condition is reached, and converts them into one message.

【0065】通信制御機構4dは一つに変換したメッセ
ージを圧縮・伸長機構14により何らかの方法で圧縮し
た後、送受信機構12を使って送信する。メッセージを
受信した通信制御機構4bは、まず圧縮・伸長機構14
により何らかの方法でメッセージを伸長した後、元の複
数のシミュレーション制御メッセージに分解し、各々の
シミュレーション制御メッセージがあたかも別々に到着
したように扱う。
The communication control mechanism 4 d compresses the converted message by the compression / decompression mechanism 14 by any method, and transmits the message using the transmission / reception mechanism 12. Upon receiving the message, the communication control mechanism 4b first operates the compression / decompression mechanism 14
, The message is decomposed into a plurality of original simulation control messages, and each simulation control message is treated as if it arrived separately.

【0066】なお、以上の説明において、分散シミュレ
ーション制御装置2からシミュレータ1bにシミュレー
ション制御メッセージを送信する場合について説明した
が、分散シミュレーション制御装置2からシミュレータ
1aもしくは1cに送信する場合、シミュレータ1a、
1bもしくは1cから分散シミュレーション制御装置2
に送信する場合も同様である。
In the above description, the case where the simulation control message is transmitted from the distributed simulation control device 2 to the simulator 1b has been described. However, when the distributed simulation control device 2 transmits the simulation control message to the simulator 1a or 1c, the simulator 1a,
1b or 1c to distributed simulation control device 2
The same applies to the case of transmission to

【0067】以上説明したように、この実施の形態によ
る分散シミュレーションシステムでは、通信制御機構4
dにより、シミュレーション制御メッセージを送信時に
圧縮し、受信時に伸長する。以上のように、この実施の
形態によれば、データ量を削減できるため、ネットワー
クの通信量を低減でき、シミュレーションシステムの性
能を向上できるという効果がある。
As described above, in the distributed simulation system according to this embodiment, the communication control mechanism 4
By d, the simulation control message is compressed at the time of transmission and decompressed at the time of reception. As described above, according to this embodiment, since the data amount can be reduced, the communication amount of the network can be reduced and the performance of the simulation system can be improved.

【0068】実施の形態8.次に、この実施の形態8に
よる分散シミュレーションシステムの動作について、実
施の形態6と同様に、図7を用いて説明する。実施の形
態6と同様に、通信制御機構4dは、複数のシミュレー
ション制御メッセージを送信バッファ13に蓄えるが、
この実施の形態8においては、ある定められた条件に達
した時、通信制御機構4dは、それらの識別情報のみを
取り出し、一つのメッセージに変換する。
Embodiment 8 FIG. Next, the operation of the distributed simulation system according to the eighth embodiment will be described with reference to FIG. 7, similarly to the sixth embodiment. As in the sixth embodiment, the communication control mechanism 4d stores a plurality of simulation control messages in the transmission buffer 13,
In the eighth embodiment, when a certain condition is reached, the communication control mechanism 4d extracts only those pieces of identification information and converts them into one message.

【0069】複数のシミュレーション制御メッセージを
一つのメッセージに変換する時に、メッセージの各々を
識別するための情報、例えば、メッセージの種類、発行
時刻、発行元のシミュレータのみを取り出し、一つのメ
ッセージとする。シミュレーション制御メッセージに含
まれるデータの更新内容等は、ここで作成するメッセー
ジに含まず、送信バッファ13内に格納しておく。
When converting a plurality of simulation control messages into one message, only information for identifying each of the messages, for example, only the type of the message, the issue time, and the simulator of the issue source are taken out as one message. The updated content of the data included in the simulation control message is stored in the transmission buffer 13 without being included in the message created here.

【0070】メッセージを受信した通信制御機構4d
は、まずメッセージを元の複数のシミュレーション制御
メッセージに分解する。その時、情報の不足している部
分のあるメッセージをチェックしておく。
Communication control mechanism 4d receiving the message
First decomposes the message into the original simulation control messages. At that time, check for messages with missing information.

【0071】次に分解した複数のシミュレーション制御
メッセージを参照する時点で、情報の不足しているメッ
セージがあれば、そのメッセージの送信元に対して再送
要求を送る。再送要求を受け取った通信制御機構4a〜
4cは、対応するメッセージを送信バッファ13から取
り出し、要求元に再送する。
When there is a message lacking information at the time of referring to the plurality of decomposed simulation control messages, a retransmission request is sent to the transmission source of the message. Communication control mechanisms 4a to 4e receiving the retransmission request
4c retrieves the corresponding message from the transmission buffer 13 and retransmits it to the request source.

【0072】なお、以上の説明において、分散シミュレ
ーション制御装置2からシミュレータ1bにシミュレー
ション制御メッセージを送信する場合について説明した
が、分散シミュレーション制御装置2からシミュレータ
1aもしくは1cに送信する場合、シミュレータ1a、
1bもしくは1cから分散シミュレーション制御装置2
に送信する場合も同様である。
In the above description, the case where the simulation control message is transmitted from the distributed simulation control device 2 to the simulator 1b has been described, but when the distributed simulation control device 2 transmits the simulation control message to the simulator 1a or 1c, the simulator 1a,
1b or 1c to distributed simulation control device 2
The same applies to the case of transmission to

【0073】以上説明したように、この実施の形態によ
る分散シミュレーションシステムでは、通信制御機構に
より、シミュレーション制御メッセージの各々を識別す
るための情報のみを送り、指定された所望のメッセージ
の内容を必要に応じて再送する。
As described above, in the distributed simulation system according to this embodiment, only information for identifying each simulation control message is sent by the communication control mechanism, and the contents of the specified desired message are required. Resend accordingly.

【0074】以上のように、この実施の形態によれば、
複数のシミュレーション制御メッセージのうち、必要な
もののみその内容を転送するため、ネットワークの通信
量を低減でき、シミュレーションシステムの性能を向上
できるという効果がある。
As described above, according to this embodiment,
Since only necessary contents of the plurality of simulation control messages are transferred, there is an effect that the traffic of the network can be reduced and the performance of the simulation system can be improved.

【0075】[0075]

【発明の効果】以上説明したように、本願の発明によれ
ば、各シミュレータの保持するデータは、参照のあった
ときにのみネットワークを介して転送されるため、ネッ
トワークの通信量を低減でき、シミュレーションシステ
ムの性能を向上できるという効果がある。
As described above, according to the invention of the present application, the data held by each simulator is transferred via the network only when referred to, so that the traffic of the network can be reduced. There is an effect that the performance of the simulation system can be improved.

【0076】また、本願の他の発明によれば、更新内容
が分散シミュレーション制御装置に転送されず、ネット
ワークを介して直接転送されるため、ネットワークの通
信量を低減でき、シミュレーションシステムの性能を向
上できるという効果がある。
Further, according to another aspect of the present invention, since the updated contents are not transferred to the distributed simulation control device but are transferred directly through the network, the traffic of the network can be reduced and the performance of the simulation system can be improved. There is an effect that can be.

【0077】また、本願の他の発明によれば、同一計算
機上に更新データがある場合には、ネットワークを使用
せずに最新の内容を獲得できるため、ネットワークの通
信量を低減でき、シミュレーションシステムの性能を向
上できるという効果がある。
Further, according to another invention of the present application, when there is update data on the same computer, the latest contents can be obtained without using a network. There is an effect that the performance of the device can be improved.

【0078】また、本願の他の発明によれば、最も早く
最新の更新内容を転送できるため、シミュレーションの
実行性能を向上できるという効果がある。
Further, according to the other invention of the present application, since the latest update contents can be transferred at the earliest, there is an effect that the execution performance of the simulation can be improved.

【0079】また、本願の他の発明によれば、複数のシ
ミュレータ間で共有メモリへアクセスすることにより更
新内容をやり取りできるため、メッセージの送受信時に
発生するオーバヘッドを削減でき、シミュレーションの
実行性能を向上できるという効果がある。
Further, according to another invention of the present application, the updated contents can be exchanged by accessing the shared memory among a plurality of simulators, so that the overhead generated at the time of transmitting and receiving the message can be reduced, and the performance of executing the simulation can be improved. There is an effect that can be.

【0080】また、本願の他の発明によれば、メッセー
ジの送受信時に発生するオーバヘッドを削減できるた
め、シミュレーションの実行性能を向上できるという効
果がある。
Further, according to the other invention of the present application, it is possible to reduce the overhead generated at the time of transmitting and receiving a message, so that there is an effect that the execution performance of the simulation can be improved.

【0081】また、本願の他の発明によれば、データ量
を削減できるため、ネットワークの通信量を低減でき、
シミュレーションシステムの性能を向上できるという効
果がある。
Further, according to the other invention of the present application, since the data amount can be reduced, the communication amount of the network can be reduced.
There is an effect that the performance of the simulation system can be improved.

【0082】また、本願の他の発明によれば、複数のシ
ミュレーション制御メッセージのうち、必要なもののみ
その内容を転送するため、ネットワークの通信量を低減
でき、シミュレーションシステムの性能を向上できると
いう効果がある。
Further, according to the other invention of the present application, since only the necessary contents of a plurality of simulation control messages are transferred, the traffic of the network can be reduced and the performance of the simulation system can be improved. There is.

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

【図1】 この発明の実施の形態1による分散シミュレ
ーションシステムの構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a distributed simulation system according to a first embodiment of the present invention.

【図2】 この発明の実施の形態1による分散シミュレ
ーションシステムにおいて、すべてのシミュレータが別
々の計算機上で実行される場合の分散シミュレーション
の構成図である。
FIG. 2 is a configuration diagram of a distributed simulation when all simulators are executed on different computers in the distributed simulation system according to the first embodiment of the present invention;

【図3】 この発明の実施の形態1による分散シミュレ
ーションシステムにおいて、複数のシミュレータが同一
の計算機上で実行される場合の分散シミュレーションの
構成図である。
FIG. 3 is a configuration diagram of a distributed simulation when a plurality of simulators are executed on the same computer in the distributed simulation system according to the first embodiment of the present invention;

【図4】 この発明の実施の形態1による分散シミュレ
ーションシステムにおいて、いずれかのシミュレータと
分散シミュレーション制御装置が同一の計算機上で実行
される場合の分散シミュレーションの構成図である。
FIG. 4 is a configuration diagram of the distributed simulation when any of the simulators and the distributed simulation control device are executed on the same computer in the distributed simulation system according to the first embodiment of the present invention;

【図5】 この発明の実施の形態1による分散シミュレ
ーションシステムにおいて、すべてのシミュレータと分
散シミュレーション制御装置が同一の計算機上で実行さ
れる場合の分散シミュレーションの構成図である。
FIG. 5 is a configuration diagram of the distributed simulation when all simulators and the distributed simulation control device are executed on the same computer in the distributed simulation system according to the first embodiment of the present invention;

【図6】 この発明の実施の形態5による分散シミュレ
ーションシステムの構成を示すブロック図である。
FIG. 6 is a block diagram showing a configuration of a distributed simulation system according to a fifth embodiment of the present invention.

【図7】 この発明の実施の形態6による分散シミュレ
ーションシステムにおける通信制御機構の構成を示すブ
ロック図である。
FIG. 7 is a block diagram showing a configuration of a communication control mechanism in a distributed simulation system according to Embodiment 6 of the present invention.

【図8】 この発明の実施の形態7による分散シミュレ
ーションシステムにおける通信制御機構の構成を示すブ
ロック図である。
FIG. 8 is a block diagram showing a configuration of a communication control mechanism in a distributed simulation system according to a seventh embodiment of the present invention.

【図9】 従来の分散シミュレーションシステムの構成
を示すブロック図である。
FIG. 9 is a block diagram showing a configuration of a conventional distributed simulation system.

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

1a,1b,1c シミュレータ、 2 分散シミュレ
ーション制御装置、3 ネットワーク、 4a,4b,
4c,4d 通信制御機構、 5a,5b,5c 分散
シミュレーション機構、 6 データのオリジナル、
7 データの複製、 8a,8b,8c 共有データ制
御機構、 9a,9b,9c,9d計算機、 10 共
有メモリ、 11 更新内容、 12 送受信機構、
13送信バッファ、 14 圧縮・伸長機構。
1a, 1b, 1c simulator, 2 distributed simulation control device, 3 networks, 4a, 4b,
4c, 4d communication control mechanism, 5a, 5b, 5c distributed simulation mechanism, 6 data original,
7 Data replication, 8a, 8b, 8c Shared data control mechanism, 9a, 9b, 9c, 9d computer, 10 Shared memory, 11 Update contents, 12 Transmission / reception mechanism,
13 transmission buffer, 14 compression / decompression mechanism.

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 複数のシミュレータがネットワークを介
しデータを交換しながら統合してシミュレーションを行
なう分散シミュレーションシステムにおいて、前記複数
のシミュレータ間のデータ交換を制御する分散シミュレ
ーション制御装置を備えるとともに、前記各シミュレー
タには、前記分散シミュレーション制御装置から通知さ
れる他のシミュレータでのデータの更新を監視し、他の
シミュレータにおいて自シミュレータが保持するデータ
が更新された際に自シミュレータが保持する前記データ
へのアクセスを制限し、自シミュレータが前記アクセス
制限されたデータを参照する際には前記他のシミュレー
タで更新されたデータを取り込み自シミュレータの前記
データを更新する共有データ制御機構を具備したことを
特徴とする分散シミュレーションシステム。
1. A distributed simulation system in which a plurality of simulators integrate and simulate while exchanging data via a network, comprising: a distributed simulation control device for controlling data exchange between the plurality of simulators; Monitoring the update of data in another simulator notified from the distributed simulation control device, and accessing the data held in the own simulator when the data held in the own simulator is updated in the other simulator. A shared data control mechanism for taking in data updated by the other simulator and updating the data of the own simulator when the own simulator refers to the access-restricted data. Dispersion stain System.
【請求項2】 前記分散シミュレーション制御装置が前
記他のシミュレータによるデータ更新内容を保持し、前
記共有データ制御機構が、前記他シミュレータで更新さ
れたデータを前記分散シミュレーション制御装置から取
り込むことを特徴とする請求項1に記載の分散シミュレ
ーションシステム。
2. The distributed simulation control device holds data updated by the other simulator, and the shared data control mechanism fetches data updated by the other simulator from the distributed simulation control device. The distributed simulation system according to claim 1, wherein
【請求項3】 前記分散シミュレーション制御装置が、
前記他のシミュレータでのデータの更新を通知し、前記
共有データ制御機構が、前記他のシミュレータから前記
更新されたデータを獲得するようにしたことを特徴とす
る請求項1に記載の分散シミュレーションシステム。
3. The distributed simulation control device according to claim 1,
2. The distributed simulation system according to claim 1, wherein an update of data in said another simulator is notified, and said shared data control mechanism acquires said updated data from said another simulator. .
【請求項4】 前記分散シミュレーション制御装置が、
前記他のシミュレータでのデータの更新を通知し、前記
共有データ制御機構が、前記他のシミュレータにおいて
更新された前記データを、自シミュレータが動作してい
る計算機の上で動作しているさらに他のシミュレータか
ら獲得するようにしたことを特徴とする請求項1に記載
の分散シミュレーションシステム。
4. The distributed simulation control device according to claim 1,
Notifying the update of the data in the other simulator, the shared data control mechanism transmits the data updated in the other simulator to another computer operating on the computer on which the own simulator is operating. The distributed simulation system according to claim 1, wherein the system is obtained from a simulator.
【請求項5】 前記分散シミュレーション制御装置が、
前記他のシミュレータでのデータの更新を通知し、前記
共有データ制御機構が、前記他のシミュレータで更新さ
れた前記データの送信をさらに他の複数のシミュレータ
に要求し、最も早くデータを転送できるシミュレータか
ら獲得するようにしたことを特徴とする請求項1に記載
の分散シミュレーションシステム。
5. The distributed simulation control device according to claim 1,
A simulator that notifies the data update in the other simulator, the shared data control mechanism requests the other simulators to transmit the data updated in the other simulator, and transfers the data at the earliest time The distributed simulation system according to claim 1, wherein the system is obtained from:
【請求項6】 自シミュレータと他のシミュレータが共
通にアクセスでき、自シミュレータと前記他のシミュレ
ータの保持するデータを格納す共有メモリを備え、前記
分散シミュレーション制御装置が、前記他のシミュレー
タでのデータの更新を通知し、前記共有データ制御機構
が、前記共有メモリから前記更新されたデータを獲得す
るようにしたことを特徴とする請求項1に記載の分散シ
ミュレーションシステム。
6. A shared memory in which the own simulator and another simulator can access in common, and a shared memory for storing data held by the own simulator and the other simulator is provided. 2. The distributed simulation system according to claim 1, wherein the shared data control mechanism obtains the updated data from the shared memory. 3.
【請求項7】 前記分散シミュレーション制御装置及び
前記シミュレータがデータを転送する通信制御機構を有
し、前記通信制御機構が複数のシミュレーション制御メ
ッセージを一つの通信メッセージとしてまとめて送信も
しくは受信できるようにしたことを特徴とする請求項1
から6に記載の分散シミュレーションシステム。
7. The distributed simulation control device and the simulator have a communication control mechanism for transferring data, and the communication control mechanism can collectively transmit or receive a plurality of simulation control messages as one communication message. 2. The method according to claim 1, wherein
7. The distributed simulation system according to 6.
【請求項8】 前記通信制御機構が、前記シミュレーシ
ョン制御メッセージを送信時に圧縮し、受信時に伸長す
るようにしたことを特徴とする請求項7に記載の分散シ
ミュレーションシステム。
8. The distributed simulation system according to claim 7, wherein the communication control mechanism compresses the simulation control message at the time of transmission and decompresses the simulation control message at the time of reception.
【請求項9】 前記通信制御機構が、前記シミュレーシ
ョン制御メッセージの内容を識別する識別情報を送り、
この識別情報に基づいて要求された特定のメッセージの
内容を送信するようにしたことを特徴とする請求項7に
記載の分散シミュレーションシステム。
9. The communication control mechanism sends identification information for identifying the contents of the simulation control message,
The distributed simulation system according to claim 7, wherein the content of the specific message requested based on the identification information is transmitted.
JP12372897A 1997-05-14 1997-05-14 Decentralized simulation system Pending JPH10312369A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12372897A JPH10312369A (en) 1997-05-14 1997-05-14 Decentralized simulation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12372897A JPH10312369A (en) 1997-05-14 1997-05-14 Decentralized simulation system

Publications (1)

Publication Number Publication Date
JPH10312369A true JPH10312369A (en) 1998-11-24

Family

ID=14867894

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12372897A Pending JPH10312369A (en) 1997-05-14 1997-05-14 Decentralized simulation system

Country Status (1)

Country Link
JP (1) JPH10312369A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000163392A (en) * 1998-11-30 2000-06-16 Mitsubishi Electric Corp Parallel distributed simulation system, simulation manager and parallel distributed simulator control method
JP2000267977A (en) * 1999-03-18 2000-09-29 Furuno Electric Co Ltd Network system and recording medium in which communication control program is recorded
JP2004510219A (en) * 2000-06-19 2004-04-02 ピー.シー.クロース・アンド・アソシエイツ・インコーポレーテッド Distributed simulation
JP2008047134A (en) * 2006-08-17 2008-02-28 Samsung Electronics Co Ltd Emulation system
JP2014157418A (en) * 2013-02-14 2014-08-28 Mitsubishi Heavy Ind Ltd Coordination processing system, coordination processing device, coordination processing method, and coordination program
JP2014157424A (en) * 2013-02-14 2014-08-28 Mitsubishi Heavy Ind Ltd Coordination processing system, coordination processing device, coordination processing method, and coordination program
JP2015207073A (en) * 2014-04-18 2015-11-19 日本電気株式会社 Simulation system, construction method thereof, and method for managing attribute updating thereof

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000163392A (en) * 1998-11-30 2000-06-16 Mitsubishi Electric Corp Parallel distributed simulation system, simulation manager and parallel distributed simulator control method
JP2000267977A (en) * 1999-03-18 2000-09-29 Furuno Electric Co Ltd Network system and recording medium in which communication control program is recorded
JP2004510219A (en) * 2000-06-19 2004-04-02 ピー.シー.クロース・アンド・アソシエイツ・インコーポレーテッド Distributed simulation
JP2008047134A (en) * 2006-08-17 2008-02-28 Samsung Electronics Co Ltd Emulation system
US8165866B2 (en) 2006-08-17 2012-04-24 Samsung Electronics Co., Ltd. Emulation system
JP2014157418A (en) * 2013-02-14 2014-08-28 Mitsubishi Heavy Ind Ltd Coordination processing system, coordination processing device, coordination processing method, and coordination program
JP2014157424A (en) * 2013-02-14 2014-08-28 Mitsubishi Heavy Ind Ltd Coordination processing system, coordination processing device, coordination processing method, and coordination program
JP2015207073A (en) * 2014-04-18 2015-11-19 日本電気株式会社 Simulation system, construction method thereof, and method for managing attribute updating thereof

Similar Documents

Publication Publication Date Title
US6065406A (en) Model train control system
US10788992B2 (en) System and method for efficient access for remote storage devices
US6839771B1 (en) Method and system for using a universal serial bus (USB) as a peer-to-peer network
US5867661A (en) Method and apparatus of using virtual sockets for reducing data transmitted over a wireless communication link between a client web browser and a host web server using a standard TCP protocol
US5754774A (en) Client/server communication system
CA2218187C (en) Differencing communication system
US6874147B1 (en) Apparatus and method for networking driver protocol enhancement
CN113485823A (en) Data transmission method, device, network equipment and storage medium
US20050114285A1 (en) Data replication system and method
JP6191159B2 (en) Server, backup system, backup method, and computer program
CN102281305A (en) Systems and methods for providing client-side accelerating technology
US11057158B2 (en) Delegation of management of acknowledgements and of transmission of frames
US20040254694A1 (en) Model train control system
JPH10312369A (en) Decentralized simulation system
US8645324B2 (en) Preventing pauses in algorithms requiring pre-image information concerning modifications during data replication
JP2000115167A (en) Data communication method, data repeater and recording medium
CN113810264B (en) Information transmission method, device, electronic equipment and storage medium
JPH0855069A (en) Network system
CN112491614B (en) Configuration information online automatic validation method and system for embedded equipment
US5640520A (en) Mechanism for supporting out-of-order service of bus requests with in-order only requesters devices
JP3840028B2 (en) Control system
JPH11249977A (en) Data transfer network system
JPH06259302A (en) Data update processing system of decentralized computer
JPH054040Y2 (en)
CN116089331A (en) TTE network communication method based on RDMA