JP6425005B2 - Simulation system, its construction method, and its attribute update management method - Google Patents

Simulation system, its construction method, and its attribute update management method Download PDF

Info

Publication number
JP6425005B2
JP6425005B2 JP2014086069A JP2014086069A JP6425005B2 JP 6425005 B2 JP6425005 B2 JP 6425005B2 JP 2014086069 A JP2014086069 A JP 2014086069A JP 2014086069 A JP2014086069 A JP 2014086069A JP 6425005 B2 JP6425005 B2 JP 6425005B2
Authority
JP
Japan
Prior art keywords
subnet
server
simulation
simulation system
model
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.)
Active
Application number
JP2014086069A
Other languages
Japanese (ja)
Other versions
JP2015207073A (en
Inventor
奈緒 赤川
奈緒 赤川
竜三 安達
竜三 安達
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2014086069A priority Critical patent/JP6425005B2/en
Publication of JP2015207073A publication Critical patent/JP2015207073A/en
Application granted granted Critical
Publication of JP6425005B2 publication Critical patent/JP6425005B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明はシミュレーションシステムに関し、特に分散処理におけるシミュレーションシステム、その構築方法、およびそのアトリビュート更新管理方法に関する。   The present invention relates to a simulation system, and more particularly to a simulation system in distributed processing, a construction method thereof, and an attribute update management method thereof.

HLA(High Level Architecture)は、分散コンピュータシミュレーションシステムのための汎用アーキテクチャであって、IEEE(Institute of Electrical and Electronics Engineers)により標準化されている。すなわち、HLAは、各種シミュレータ同士を相互接続して、インタラクティブなシミュレーションを実現するための仕様である。シミュレータ間の対話(interaction)は、RTI(Runtime Infrastructure)によって管理される。すなわち、RTIは、HAL仕様に準拠したシミュレーション基盤である。   HLA (High Level Architecture) is a general-purpose architecture for distributed computer simulation systems, standardized by the Institute of Electrical and Electronics Engineers (IEEE). That is, the HLA is a specification for interconnecting various simulators to realize interactive simulation. Interaction between simulators is managed by RTI (Runtime Infrastructure). That is, RTI is a simulation basis compliant with the HAL specification.

HLAは、ルール(IEEE 1516)、インタフェース仕様(IEEE 1516.1)、オブジェクトモデルテンプレート仕様(IEEE 1516.2)の3つの仕様から成り立っている。   The HLA consists of three specifications: rule (IEEE 1516), interface specification (IEEE 1516.1), and object model template specification (IEEE 1516.2).

ここで、IEEE 1516で規定された「ルール」は、HLAが規定する範囲を明確するため、用語の定義やそれぞれの動作の基本を規定したものである。例えば、「ルール」は、個々のシミュレータを「フェデレート」と呼び、その集合である分散シミュレーション全体を「フェデレーション」と呼ぶ事や、フェデレート間は直接情報を交換することなく、上記RTIを介して行う事など、を規定している。尚、シミュレーションにより実現されるオブジェクトの属性をアトリビュートと称する。   Here, the “rule” defined in IEEE 1516 defines the definition of terms and the basics of each operation in order to clarify the range defined by HLA. For example, the "rule" refers to each simulator as "federate" and refers to the entire distributed simulation as "federation", or does not directly exchange information between the fedrates, and is performed via the RTI. It prescribes things, etc. An attribute of an object realized by simulation is called an attribute.

上記RTIは、インタフェース仕様で規定されたサービスを提供するソフトウェアである。したがって、HALに準拠した分散シミュレーションシステムは、一般に、複数のフェデレート(シミュレータ)により構成される。   The RTI is software that provides a service defined by the interface specification. Therefore, a distributed simulation system compliant with HAL is generally configured by a plurality of federates (simulators).

この種の分散シミュレーションシステムは、従来から種々提案されている。   Various distributed simulation systems of this type have been proposed conventionally.

例えば、特許文献1は、実行中のシミュレーションにフェデレートが自由に参加および離脱することの可能な「分散型シミュレーションシステム」を開示している。   For example, Patent Document 1 discloses a "distributed simulation system" in which a federate can freely join and leave in a running simulation.

また、特許文献2は、フェデレートが模擬する模擬対象物とRTIに登録されるオブジェクトインスタンスの関係が1対複数の関係となるようなシステムにおいて、高速化を実現することのできる「分散シミュレーションシステム」を開示している。   Further, Patent Document 2 is a “distributed simulation system” capable of achieving speeding up in a system in which the relationship between a simulated target object simulated by a federate and an object instance registered in the RTI is a one-to-many relationship. Is disclosed.

さらに、特許文献3は、システム全体の処理速度を高速化させることができる「シミュレーションシステム」を開示している。特許文献3に開示されたシミュレーションシステムは、RTIサーバと、複数のサブネットとを備える。各サブネットは、サブネットサーバと、複数のフェデレートとを備える。RTIサーバと複数のサブネットサーバは、ネットワークを介して接続されている。サブネットサーバは、自サブネット配下のフェデレートのみが自サブネット配下の別のフェデレートのアトリビュートの更新情報を必要とする場合には、RTIサーバに対してはアトリビュートの更新情報の送信を行わない。   Furthermore, Patent Document 3 discloses a “simulation system” capable of increasing the processing speed of the entire system. The simulation system disclosed in Patent Document 3 includes an RTI server and a plurality of subnets. Each subnet comprises a subnet server and a plurality of federates. The RTI server and multiple subnet servers are connected via a network. The subnet server does not transmit the attribute update information to the RTI server, when only the federation under the own subnet needs the update information of the attribute of another federation under the own subnet.

特開2006−075529号公報Japanese Patent Application Publication No. 2006-075529 特開2013−109716号公報JP, 2013-109716, A 特開2010−186287号公報([0014]〜[0019])JP, 2010-186287, A ([0014]-[0019])

RTIを使用するシミュレーションシステムで構築するフェデレーションは粒度が一定であり、フェデレーションに参加するモデルの粒度も一定となる。ここで、「粒度(Granularity)」とは、モデルの詳細さのレベルを意味する。   The federation established in the simulation system using RTI has a fixed granularity, and the granularity of models participating in the federation is also fixed. Here, "granularity" means the level of detail of the model.

特許文献1および2に開示されたシミュレーションシステムは、1個のRTIサーバにて複数個のフェデレートを同時に集中管理する構造をしている。したがって、全フェデレートは1個のRTIサーバにアクセスを行い、アトリビュートの更新を行う。このため、例えばあるフェデレートからアトリビュートの更新情報をアップデートした際、このアップデートの情報は必ず一度RTIサーバを経て他のフェデレートに送信される。   The simulation systems disclosed in Patent Literatures 1 and 2 have a structure in which a single RTI server centrally manages a plurality of federates at the same time. Therefore, all federations access one RTI server and update attributes. Therefore, for example, when updating attribute updating information from a certain federation, the information of this updating is always transmitted to the other federations once via the RTI server.

したがって、広範囲なシミュレーション対象全体の模擬の粒度を細かくすると、アトリビュートの更新量が膨大となり、RTIサーバの処理負荷が大きくなる。そのため、全体のシミュレーション実行の速度が低下するという問題がある。   Therefore, if the granularity of the simulation of the entire simulation target over a wide range is reduced, the update amount of the attribute becomes enormous and the processing load of the RTI server becomes large. Therefore, there is a problem that the speed of the overall simulation execution is reduced.

尚、特許文献3は、単に、各々が複数のシミュレータの情報を管理するサブネットサーバを含む複数のサブネットと、複数のサブネットにまたがる情報を管理する情報管理サーバと、を備えるシミュレーションシステムを開示しているに過ぎない。すなわち、特許文献3は、粒度に関して、開示も示唆もせず、考慮もしていない。   Patent Document 3 discloses a simulation system including a plurality of subnets each including a subnet server that manages information of a plurality of simulators, and an information management server that manages information across a plurality of subnets. It is only That is, Patent Document 3 does not disclose or suggest or take into consideration the particle size.

(発明の目的)
本発明の目的は、シミュレーション対象が広範囲なシミュレーションシステムにおいて、一部のシミュレータに対して詳細な模擬の要求がある場合でも、シミュレーションの進行速度をできるだけ損なわないシミュレーション実行を実現することにある。
(Object of the Invention)
SUMMARY OF THE INVENTION An object of the present invention is to realize simulation execution in which simulation progress is not impaired as much as possible even in a simulation system having a wide range of simulation targets and even when some simulators have detailed simulation requirements.

本発明の1つの態様に係るシミュレーションシステムは、詳細な模擬が必要な複数の第1の種類のシミュレータと、該複数の第1の種類のシミュレータの情報を管理する第1のサブネットサーバと、を含む第1のサブネットと;詳細な模擬が不要な少なくとも1つの第2の種類のシミュレータを含む第2のサブネットと;前記第1のサブネットと前記第2のサブネットとの間にまたがる情報を管理する情報管理サーバと;を備える。   A simulation system according to one aspect of the present invention includes a plurality of first type simulators that require detailed simulation, and a first subnet server that manages information of the plurality of first type simulators. Managing information spanning between said first subnet and a second subnet including at least one second type of simulators for which no detailed simulation is required; and said first subnet and said second subnet And an information management server.

本発明の別の態様に係るシミュレーションシステムの構築方法は、複数のシミュレータを統合してシミュレーションシステムを構築する方法であって、前記複数のシミュレータを、詳細な模擬が必要な複数の第1の種類のシミュレータと、詳細な模擬が不要な複数の第2の種類のシミュレータとに分割し;前記複数の第1の種類のシミュレータを、第1のサブネットにまとめて、該第1のサブネットに第1のサブネットサーバを設置し;該第1のサブネットサーバを、ネットワークを介して情報管理サーバに接続する;ことを特徴とする。   A method of constructing a simulation system according to another aspect of the present invention is a method of integrating a plurality of simulators to construct a simulation system, wherein the plurality of simulators are required to have a plurality of first types requiring detailed simulation. And a plurality of second types of simulators that do not require detailed simulation; the plurality of first types of simulators are combined into a first subnet, and the first subnet is first The first subnet server is connected to the information management server via a network.

本発明によれば、シミュレーションの進行速度をできるだけ損なわないシミュレーション実行を実現することができる。   According to the present invention, it is possible to realize simulation execution that does not impair the progressing speed of the simulation as much as possible.

フェデレーションに参加するモデルの一例(本発明が適用されるモデルの粒度)を示す図である。It is a figure which shows an example (granularity of the model to which this invention is applied) of an example which participates in federation. 第1の関連技術のシミュレーションシステムのモデルを示す図である。It is a figure showing a model of a simulation system of the 1st related art. 図2に示したモデルを実現する、第1の関連技術のシミュレーションシステムを示すブロック図である。It is a block diagram which shows the simulation system of the 1st related art which implement | achieves the model shown in FIG. 第2の関連技術のシミュレーションシステムのモデルを示す図である。It is a figure showing the model of the simulation system of the 2nd related art. 図4に示したモデルを実現する、第2の関連技術のシミュレーションシステムを示すブロック図である。It is a block diagram which shows the simulation system of the 2nd related technology which implement | achieves the model shown in FIG. 本発明の第1の実施例に係るシミュレーションシステムのモデルを示す図である。It is a figure showing the model of the simulation system concerning the 1st example of the present invention. 図6に示したモデルを実現する、本発明の第1の実施例に係るシミュレーションシステムを示すブロック図である。It is a block diagram which shows the simulation system based on the 1st Example of this invention which implement | achieves the model shown in FIG. 本発明の第2の実施例に係るシミュレーションシステムを示すブロック図である。It is a block diagram showing a simulation system concerning a 2nd example of the present invention. 本発明の第3の実施例に係るシミュレーションシステムを示すブロック図である。It is a block diagram showing a simulation system concerning a 3rd example of the present invention.

[関連技術]
本発明の理解を容易するために、関連技術について詳細に説明する。
[Related Art]
In order to facilitate the understanding of the present invention, the related art will be described in detail.

前述したように、関連技術においては、RTIを使用するシミュレーションシステムで構築するフェデレーションは粒度が一定であり、フェデレーションに参加するモデルの粒度も一定となる。   As described above, in the related art, the federation established in a simulation system using RTI has a fixed granularity, and the granularity of models participating in the federation is also fixed.

図1は、フェデレーションに参加するモデルの一例を示している。   FIG. 1 shows an example of a model that participates in federation.

図1に示す例では、モデルA、モデルB、およびモデルCの、3つのモデルがある例を示している。モデルA及びモデルBは詳細な模擬の要求があるモデルであり、モデルCは詳細な模擬の要求のない(不要な)モデルである。換言すれば、モデルA及びモデルBは細かい粒度のモデルであり、モデルCは粗い粒度のモデルである。   The example shown in FIG. 1 shows an example in which there are three models, model A, model B, and model C. Models A and B are models with detailed simulation requirements, and model C is a model without detailed simulation requirements (unnecessary). In other words, Model A and Model B are fine-grained models, and Model C is a coarse-grained model.

詳述すると、モデルAは、粗い粒度のモデルA1と、細かい粒度のモデルA21〜A2nと、で表される。モデルA1の粒度は、例えば、小隊レベルであり、モデルA21〜A2nの粒度は、例えば、隊員レベルである。   More specifically, the model A is represented by a coarse particle size model A1 and a fine particle size models A21 to A2 n. The granularity of the model A1 is, for example, a platoon level, and the granularity of the models A21 to A2 n is, for example, a member level.

同様に、モデルBは、粗い粒度のモデルB1と、細かい粒度のモデルB21〜B2nと、で表される。   Similarly, the model B is represented by a coarse particle size model B1 and fine particle size models B21 to B2 n.

それに対して、モデルCは、粗い粒度のモデルC1で表される。   On the other hand, the model C is represented by a coarse-grained model C1.

図2は、シミュレーション対象の領域が広範囲の場合における、第1の関連技術のシミュレーションシステムのモデルを示す図である。シミュレーション対象の領域が広範囲の場合、図2に示されるように、フェデレーション1の粒度は粗くなっており、それに参加するモデルの粒度は小隊レベルとなっている。   FIG. 2 is a diagram showing a model of a simulation system of the first related art in a case where the area to be simulated is a wide range. When the area to be simulated is extensive, as shown in FIG. 2, the granularity of Federation 1 is coarse, and the granularity of the models participating in it is at the platoon level.

図2において、モデルAは第1のフェデレート2で表され、モデルBは第2のフェデレート3で表され、モデルCは第3のフェデレート4で表される。図2では、第1のフェデレート2を「フェデレートA」で示し、第2のフェデレート3を「フェデレートB」で示し、第3のフェデレート4を「フェデレートC」で示している。   In FIG. 2, the model A is represented by a first federation 2, the model B is represented by a second federation 3, and the model C is represented by a third federation 4. In FIG. 2, the first federating 2 is indicated by “federated A”, the second federating 3 is indicated by “federated B”, and the third federating 4 is indicated by “federated C”.

第1のフェデレート2(フェデレートA)は、粗い粒度のモデル21として粗い粒度のモデルA1を生成して、フェデレーション1に参加している。   The first Federate 2 (Federated A) participates in Federation 1 by generating a coarse-grained model A1 as a coarse-grained model 21.

第2のフェデレート3(フェデレートB)は、粗い粒度のモデル31として粗い粒度のモデルB1を生成して、フェデレーション1に参加している。   The second federation 3 (federate B) participates in federation 1 by generating a coarse-grained model B1 as a coarse-grained model 31.

第3のフェデレート4(フェデレートC)は、粗い粒度のモデル41として粗い粒度のモデルC1を生成して、フェデレーション1に参加している。   The third federation 4 (federate C) participates in federation 1 by generating a coarse-grained model C 1 as a coarse-grained model 41.

上述したように、第1の関連技術では、シミュレーション対象の領域が広範囲なシミュレーションシステムを構築する場合、図2に示されるように、フェデレーション1の粒度を粗くし、フェデレーション1に参加するモデルの粒度が粗いレベル(例:小隊レベル)のものを、各フェデレート2〜4が生成していた。   As described above, in the first related art, when constructing a simulation system in which the area to be simulated is a wide range, as shown in FIG. 2, the granularity of Federation 1 is coarsened, and the granularity of models participating in Federation 1 is There were coarse levels (e.g., platoon levels), and each federate 2 to 4 was producing.

図3は、図2に示したモデルを実現する、第1の関連技術のシミュレーションシステムを示すブロック図である。   FIG. 3 is a block diagram showing a simulation system according to a first related art for realizing the model shown in FIG.

図3に示されるように、第1の関連技術のシミュレーションシステム(粗い粒度のフェデレーション1)は、1個のRTIサーバ11にて複数個のフェデレート2〜4を同時に集中管理する構造をしている。RTIサーバ11と複数個のフェデレート2〜4は、ネットワーク70を介して接続されている。全フェデレート2〜4は、1個のRTIサーバ11にアクセスを行い、アトリビュートの更新を行う。   As shown in FIG. 3, the simulation system of the first related art (coarse-grained federation 1) is configured to centrally manage a plurality of federates 2 to 4 simultaneously by one RTI server 11. . The RTI server 11 and the plurality of federates 2 to 4 are connected via the network 70. All federates 2 to 4 access one RTI server 11 to update attributes.

このため、例えば、第1のフェデレート1(フェデレートA)からアトリビュートの更新情報をアップデートした際、このアップデートの情報は、必ず一度RTIサーバ11を経て他のフェデレート3、4(フェデレートB、フェデレートC)に送信される。   Therefore, for example, when updating attribute update information from the first federate 1 (federated A), the information of this update always passes through the RTI server 11 once and for all the other federates 3 and 4 (federated B, federating C) Sent to

この場合に、図1に示されるように、詳細な模擬の要求があったモデルA及びモデルBに対してのみ、各フェデレート2、3が細かい粒度のモデルA21〜A2n、B21〜B2nを生成し、詳細な模擬の要求のない(不要な)モデルCに対しては、フェデレート4が粗い粒度のモデルC1を生成するとする。   In this case, as shown in FIG. 1, only for models A and B that have required detailed simulation, each of the federates 2 and 3 generates models A21 to A2n and B21 to B2n with fine particle sizes. For a model C without (necessary) detailed simulation requirements, let us say that Federate 4 produces a coarse-grained model C1.

図4は、この場合における、第2の関連技術のシミュレーションシステムのモデルを示す図である。   FIG. 4 is a diagram showing a model of a simulation system of the second related art in this case.

図5は、図4に示したモデルを実現する、第2の関連技術のシミュレーションシステムを示すブロック図である。   FIG. 5 is a block diagram showing a simulation system of a second related art for realizing the model shown in FIG.

この場合、図4に示すように、細かい粒度のモデル(A21、A2n、B21、B2n)に合わせてフェデレーション1の粒度も細かくしなければならない。   In this case, as shown in FIG. 4, the granularity of the federation 1 must be made finer in accordance with the fine-grained models (A21, A2n, B21, B2n).

すなわち、第1のフェデレート2(フェデレートA)は、細かい粒度のモデル22、23として細かい粒度のモデルA21、A2nを生成して、フェデレーション1に参加している。   That is, the first federate 2 (federate A) participates in the federation 1 by generating the fine-grained models A 21 and A 2 n as the fine-grained models 22 and 23.

また、第2のフェデレート3(フェデレートB)は、細かい粒度のモデル32、33として細かい粒度のモデルB21、B2nを生成して、フェデレーション1に参加している。   In addition, the second federation 3 (federate B) participates in the federation 1 by generating the models B21 and B2n of the fine particle size as the models 32 and 33 of the fine particle size.

しかしながら、前述したように、RTIを使用するシミュレーションシステムで構築するフェデレーションの粒度は一定である。   However, as described above, the granularity of the federation constructed in the simulation system using RTI is constant.

そのため、図4に示すように、第3のフェデレート4(フェデレートC)が粗い粒度のモデル41として粗い粒度のモデルC1を生成して、フェデレーション1に参加しようとしても、粗い粒度のモデルC1はフェデレーション1に参加することが不可となる。   Therefore, as shown in FIG. 4, even if the third Federate 4 (Federated C) generates a coarse-grained model C1 as the coarse-grained model 41 and tries to participate in Federation 1, the coarse-grained model C1 is It becomes impossible to participate in 1.

したがって、図1に示すように、モデルCについても細かい粒度のモデルC21〜C2nを第3のフェデレート4(フェデレートC)が生成し、粒度の細かいフェデレーション1に参加させる必要がある。   Therefore, as shown in FIG. 1, for the model C, it is necessary to generate a third graded model 4 (federate C) of the models C21 to C2n of fine grain size and to make them participate in the fine grained federation 1.

すなわち、図示はしないが、シミュレーション対象の領域が狭範囲の場合、第3の関連技術のシミュレーションシステムにおいては、フェデレーションの粒度は細かくなっており、それに参加するモデルの粒度は隊員レベルとなる。   That is, although not shown, when the area to be simulated is narrow, in the simulation system of the third related art, the granularity of the federation is finer, and the granularity of the models participating in it is the personnel level.

したがって、シミュレーション対象が広範囲ではあるが、ある狭い範囲内に存在する限定したモデルに関しては詳細に模擬したい場合、第3の関連技術のシミュレーションシステムのように、詳細に模擬したいモデルの粒度に合わせて、フェデレーション全体の粒度を細かくするしかなかった。   Therefore, if you want to simulate in detail a limited model that exists within a certain narrow range although the simulation target is extensive, like the simulation system of the third related art, according to the granularity of the model you want to simulate in detail , Could only refine the granularity of the whole federation.

しかしながら、広範囲なシミュレーション対象全体の模擬の粒度を細かくすると、アトリビュートの更新量が膨大となる。その結果、RTIサーバ11の処理負荷が大きくなるため、全体のシミュレーション実行の速度が低下してしまう。   However, if the granularity of the simulation over the wide range of simulation targets is reduced, the amount of attribute updates becomes enormous. As a result, since the processing load of the RTI server 11 is increased, the speed of the overall simulation execution is reduced.

次に、上述した関連技術の問題点について説明する。   Next, the problems of the related art described above will be described.

第1の問題点は、ネットワーク70が輻輳して全体のシミュレーション処理速度が低下することである。その理由は、次の通りである。上述した関連技術では、詳細な模擬の要求があるモデルA、モデルBだけでなく、詳細な模擬の要求のない(不要な)モデルCについても、細かい粒度のモデルを使用することになる。このため、1個のRTIサーバ11にて複数個のフェデレート2〜4を同時に集中管理する構造では、アトリビュートの更新といったフェデレートのメッセージ伝送が頻繁に行われることになるからである。   The first problem is that the network 70 is congested to reduce the overall simulation processing speed. The reason is as follows. In the related art described above, fine-grained models will be used not only for model A and model B which have detailed simulation requirements but also for model C which does not have detailed simulation requirements and which is unnecessary. For this reason, in the structure in which one RTI server 11 centrally manages a plurality of federates 2 to 4 at the same time, it is possible to frequently carry out message transmission of federating such as updating of an attribute.

第2の問題点は、RTIサーバ11の処理速度が低下し、それがボトルネックとなり、全体のシミュレーション処理速度が低下することである。その理由は、上記第1の問題点が発生している際、1個のRTIサーバ11が全アトリビュート2〜4の更新管理を実施するという大きな処理負荷がかかるからである。   The second problem is that the processing speed of the RTI server 11 is reduced, which becomes a bottleneck, and the overall simulation processing speed is reduced. The reason is that when the above first problem occurs, a large processing load is imposed that one RTI server 11 carries out update management of all the attributes 2 to 4.

[実施形態]
次に、本発明の実施形態について説明する。
[Embodiment]
Next, an embodiment of the present invention will be described.

前述したように、関連技術では、シミュレーション対象が広範囲なシミュレーションシステムにおいて、一部のモデルに対して詳細な模擬の要求があれば全モデルを細かい粒度にする必要がある。   As described above, in the related art, it is necessary to make all models into fine-grained if there is a demand for detailed simulation for some models in a simulation system in which simulation targets are extensive.

それに対して、本発明の実施形態に係るシミュレーションシステムでは、そのような場合でも、シミュレーションの進行速度をできるだけ損なわないシミュレーション実行を実現する。   On the other hand, in the simulation system according to the embodiment of the present invention, even in such a case, simulation execution is realized with the speed at which the simulation progresses being as low as possible.

本発明の実施形態は、フェデレーションに参加するモデルの粒度を、限定したモデルでのみ細かくしたい場合において、RTIサーバを階層的に構築することにより、全体のシミュレーション実行の高速化を実現させるシミュレーションシステムである。   The embodiment of the present invention is a simulation system that realizes speeding up of the entire simulation execution by hierarchically constructing the RTI server, in the case where it is desired to refine the granularity of models participating in federation only with limited models. is there.

換言すれば、本発明の実施形態に係るシミュレーションシステムは、RTIを使用しているシミュレーションシステムにおいて、シミュレーションに参加しているモデルの粒度を一部のモデルでのみ細かくする要求がある場合に、RTIサーバを階層的に構築する。これにより、ネットワークで接続されているRTIサーバと各フェデレート間のメッセージ伝送回数を低減することで、全体のシミュレーション実行を高速化している。   In other words, in the simulation system according to the embodiment of the present invention, in the simulation system using RTI, when there is a demand to refine the granularity of models participating in the simulation with only some models, Build servers hierarchically. As a result, the overall simulation execution speed is increased by reducing the number of message transmissions between the RTI server and each of the federates connected by the network.

前述したように、関連技術のシミュレーションシステムでは、フェデレーションに参加している全てのフェデレート2〜4が1個のRTIサーバ11に接続されていた。   As described above, in the simulation system of the related art, all the federates 2 to 4 participating in the federation are connected to one RTI server 11.

それに対して、本発明の実施形態に係るシミュレーションシステムは、目的に合わせてフェデレートをサブネットにまとめ、各サブネットにサブネットサーバを設置し、各サブネット配下のフェデレートのアトリビュート更新情報を一つにまとめている。   On the other hand, in the simulation system according to the embodiment of the present invention, the federation is organized into subnets according to the purpose, the subnet server is installed in each subnet, and attribute update information of the federation under each subnet is grouped together. .

各フェデレートからサブネットサーバに伝送されたアトリビュート更新情報は、サブネットサーバにてまとめられる。サブネット内のフェデレート間でのアトリビュートの更新は、サブネットサーバにて処理を行う。サブネットの配下にないフェデレートに対するアトリビュートの更新については、必要な更新情報のみを選定した後にRTIサーバに送られる。RTIサーバは、サブネット間をまたがるアトリビュートの更新管理をサブネットサーバ単位でまとまられた状態で実施する。   Attribute update information transmitted from each federation to the subnet server is summarized at the subnet server. Attribute updates between federates within a subnet are handled by the subnet server. For attribute updates for federates not under the subnet, only necessary update information is selected and sent to the RTI server. The RTI server carries out management of attribute update across subnets in a state of being grouped on a subnet server basis.

次に、本発明の実施形態の効果について説明する。   Next, the effects of the embodiment of the present invention will be described.

第1の効果は、RTIサーバ経由のネットワークの輻輳がシミュレーション処理速度低下のボトルネックであった場合、全体のシミュレーション処理速度の低下を低減することが可能となることである。その理由は、サブネットを超えるアトリビュートの更新を制限することにより、RTIサーバとサブネットとの間のネットワーク負荷の軽減が実現できるからである。   The first effect is that, if network congestion via the RTI server is a bottleneck of simulation processing speed reduction, it is possible to reduce the reduction in overall simulation processing speed. The reason is that it is possible to reduce the network load between the RTI server and the subnet by limiting the updating of attributes beyond the subnet.

第2の効果は、RTIサーバの処理速度がシミュレーション処理速度低下のボトルネックであった場合、全体のシミュレーション処理速度の低下を低減することが可能となることである。その理由は、RTIサーバの処理回数を軽減することにより、RTIサーバ自体の処理の低減が実現できるからある。   The second effect is that, if the processing speed of the RTI server is a bottleneck of simulation processing speed reduction, it is possible to reduce the reduction of the overall simulation processing speed. The reason is that reduction of the processing of the RTI server itself can be realized by reducing the number of times of processing of the RTI server.

次に、第1および第2の効果の理由について詳述する。   Next, the reasons for the first and second effects will be described in detail.

本発明の実施形態では、サブネットサーバがサブネット内のフェデレート間でのアトリビュート更新を行い、RTIサーバはサブネットをまたがる各フェデレートのアトリビュート更新情報をサブネットサーバ単位にまとめた形で管理する。そのため、RTIサーバ経由のネットワークの負荷が軽減し、ネットワーク処理速度の高速化が見込めるためである。また同時に、管理する更新回数が削減されることにより、RTIサーバの処理負荷も軽減できるためである。   In the embodiment of the present invention, the subnet server performs attribute updating between the federates in the subnet, and the RTI server manages attribute update information of each federation across the subnets in a group of subnet servers. As a result, the load on the network via the RTI server can be reduced, and an increase in network processing speed can be expected. At the same time, by reducing the number of updates to be managed, the processing load on the RTI server can be reduced.

図6および図7を参照して、本発明の第1の実施例に係るシミュレーションシステムについて説明する。図6は、本発明の第1の実施例に係るシミュレーションシステムのモデルを示す図である。図7は、図6に示したモデルを実現する、本発明の第1の実施例に係るシミュレーションシステムを示すブロック図である。   A simulation system according to the first embodiment of the present invention will be described with reference to FIGS. 6 and 7. FIG. 6 is a diagram showing a model of a simulation system according to the first embodiment of the present invention. FIG. 7 is a block diagram showing a simulation system according to the first embodiment of the present invention, which realizes the model shown in FIG.

本例でも、図1に示すような、フェデレーションに参加するモデルの場合を例に挙げて説明する。   Also in this example, a case of a model participating in federation as shown in FIG. 1 will be described as an example.

図6を参照すると、本発明の第1の実施例に係るシミュレーションシステムは、細かい粒度のシミュレーション空間であるフェデレーション1と、細かい粒度のモデルを生成し管理する第1のフェデレート2と、細かい粒度のモデルを生成し管理する第2のフェデレート3と、細かい粒度のモデルを生成し管理する第3のフェデレート4と、から成る。前述したように、図6では、第1のフェデレート2を「フェデレートA」で示し、第2のフェデレート3を「フェデレートB」で示し、第3のフェデレート4を「フェデレートC」で示している。   Referring to FIG. 6, the simulation system according to the first embodiment of the present invention is a simulation system according to the first embodiment of the present invention, a federation 1 which is a simulation space of fine granularity, a first federation 2 which generates and manages a model of fine granularity, and fine granularity. It consists of a second federating 3 to generate and manage models and a third federating 4 to generate and manage models of fine granularity. As described above, in FIG. 6, the first federating 2 is indicated by “federated A”, the second federating 3 is indicated by “federated B”, and the third federating 4 is indicated by “federated C”.

第1のフェデレート2、第2のフェデレート3、および第3のフェデレート4は、細かい粒度のシミュレーション空間であるフェデレーション1に参加し、シミュレーションを実現している。   The first federation 2, the second federation 3 and the third federation 4 participate in Federation 1 which is a fine-grained simulation space to realize the simulation.

第1のフェデレート2(フェデレートA)は、詳細な模擬の要求があるため、細かい粒度のモデル23〜23として、細かい粒度のモデルA21〜A2nを生成している。同様に、第2のフェデレート3(フェデレートB)も、詳細な模擬の要求があるため、細かい粒度のモデル32〜33として、細かい粒度のモデルB21〜B2nを生成している。   Since the first federate 2 (federate A) has a demand for detailed simulation, fine-grained models A21 to A2n are generated as fine-grained models 23 to 23. Similarly, the second federate 3 (federate B) also generates fine-grained models B21 to B2n as fine-grained models 32 to 33 because there is a need for detailed simulation.

第3のフェデレート4(フェデレートC)は、詳細な模擬の要求はないが、細かい粒度のフェデレーション1に参加するため、細かい粒度のモデル42〜43として、細かい粒度のモデルC21〜C2nを生成している。   The third Federate 4 (Federated C) generates fine-grained models C21 to C2n as fine-grained models 42 to 43 in order to participate in fine-grained Federation 1 though there is no need for detailed simulation. There is.

尚、第1および第2のフェデレート2、3の各々は、第1の種類のシミュレータとして働き、第3のフェデレート4は、第2の種類のシミュレータとして働く。   Note that each of the first and second fedrates 2 and 3 acts as a simulator of the first type, and the third fed 4 acts as a simulator of the second type.

モデルA1(図2)とモデルA21〜A2n(図6)、モデルB1(図2)とモデルB21〜B2n(図6)、モデルC1(図2)とモデルC21〜C2n(図6)の関係は、図1に示すように、モデル化の対象は同じであるが、模擬レベルの粒度を詳細にしたものである。   The relationship between the model A1 (FIG. 2) and the models A21 to A2n (FIG. 6), the model B1 (FIG. 2) and the models B21 to B2n (FIG. 6), and the models C1 (FIG. 2) and the models C21 to C2n (FIG. 6) As shown in FIG. 1, the object of modeling is the same, but the granularity of the simulation level is detailed.

例えば、モデルAが部隊をモデル化したものと仮定する。この場合、モデルA1(図2の31)は小隊をモデル化したものであり、モデルA21(図6の22)〜モデルA2n(図6の23)は小隊に属する各隊員をモデル化したものである。   For example, assume that Model A models a unit. In this case, model A1 (31 in FIG. 2) models a platoon, and models A21 (22 in FIG. 6) to model A2n (23 in FIG. 6) model members of the platoon. is there.

図7に示されるように、本発明の第1の実施例に係るシミュレーションシステム(細かい粒度のシミュレーション空間であるフェデレーション1)は、RTIサーバ11、第1のサブネットサーバ12、第1のフェデレート2(フェデレートA)、第2のフェデレート3(フェデレートB)、および第3のフェデレート4(フェデレートC)から成る。RTIサーバ11は、情報管理サーバとして働く。   As shown in FIG. 7, the simulation system (Federation 1, which is a fine-grained simulation space) according to the first embodiment of the present invention includes an RTI server 11, a first subnet server 12, and a first federation 2 (federation 2). Federated A), second Federated 3 (Federated B), and third Federated 4 (Federated C). The RTI server 11 acts as an information management server.

また、第1のサブネット61は、第1のサブネットサーバ12、及び当該第1のサブネット61のグループに属する第1のフェデレート2(フェデレートA)および第2のフェデレート3(フェデレートB)から成る。   In addition, the first subnet 61 includes the first subnet server 12 and the first fed 2 (fed A) and the second fed 3 (fed B) that belong to the group of the first subnet 61.

第2のサブネット62Aは、第3のフェデレート4(フェデレートC)から成る。   The second subnet 62A is composed of the third fed 4 (fed C).

RTIサーバ11、第1のサブネットサーバ12、及び第3のフェデレート4は、ネットワーク70を介して接続されている。RTIサーバ11と第1のサブネットサーバ12は、パーソナルコンピュータ及びワークステーションなどの情報処理装置である。また、各フェデレート2〜4は、パーソナルコンピュータ及びワークステーションなどの情報処理装置により実行される。   The RTI server 11, the first subnet server 12, and the third federation 4 are connected via the network 70. The RTI server 11 and the first subnet server 12 are information processing apparatuses such as personal computers and workstations. Each of the federates 2 to 4 is executed by an information processing apparatus such as a personal computer and a workstation.

かくして、本発明の第1の実施例に係るシミュレーションシステム(1)は、詳細な模擬が必要な複数の第1の種類のシミュレータ(2,3)と、これら複数の第1の種類のシミュレータ(2,3)の情報を管理する第1のサブネットサーバ(12)と、を含む第1のサブネット(61)と;詳細な模擬が不要な第2の種類のシミュレータ(4)を含む第2のサブネット(62A)と;第1のサブネット(61)と第2のサブネット(62A)と間にまたがる情報を管理する情報管理サーバ(11)と;を備える。   Thus, the simulation system (1) according to the first embodiment of the present invention includes a plurality of first types of simulators (2, 3) that require detailed simulation, and a plurality of these first types of simulators ( A second subnet server (12) for managing information of 2, 3), and a first subnet (61) including a second subnet simulator (4) which does not require detailed simulation. And an information management server (11) that manages information spanning between the first subnet (61) and the second subnet (62A).

次に図7を参照して、本発明の第1の実施例に係るシミュレーションシステムにおいて、アトリビュートの更新に関する動作の流れについて詳細に説明する。   Next, with reference to FIG. 7, the flow of operations related to attribute updating in the simulation system according to the first embodiment of the present invention will be described in detail.

図7では、第1のサブネット61配下の第1のフェデレート2(フェデレートA)及び第2のフェデレート3(フェデレートB)がアトリビュートの更新を行った場合を例示している。   FIG. 7 exemplifies a case where the first federate 2 (federated A) and the second federate 3 (federated B) under the first subnet 61 update the attribute.

第1のフェデレート2(フェデレートA)及び第2のフェデレート3(フェデレートB)が第1のサブネットサーバ12に対して、アトリビュートの更新要求を実施する。ここでは、フェデレートAが第1および第2のアトリビュートa1、a2を実施し、フェデレートBが第3および第4のアトリビュートa3、a4を実施する例を示している。   The first federate 2 (federated A) and the second federate 3 (federated B) implement an attribute update request to the first subnet server 12. Here, an example is shown in which the federating A implements the first and second attributes a1 and a2, and the federating B implements the third and fourth attributes a3 and a4.

その場合、第1のサブネットサーバ12は、当該第1のサブネット61配下のアトリビュートの更新が必要な第1および第2のフェデレート2、3(フェデレートA、フェデレートB)に対し、アトリビュート更新情報を送信する。と同時に、第1のサブネットサーバ12は、第1のサブネット61配下以外へのアトリビュート更新情報(図7では、第2および第4のアトリビュートa2、a4)を所定の更新量だけキューイングした後に、まとめてRTIサーバ11に送信する。   In that case, the first subnet server 12 transmits attribute update information to the first and second federates 2 and 3 (federated A, federated B) that require updating of the attributes under the first subnet 61. Do. At the same time, after the first subnet server 12 queues attribute update information (the second and fourth attributes a2 and a4 in FIG. 7) other than under the first subnet 61 by a predetermined update amount, It sends to the RTI server 11 collectively.

RTIサーバ11は、このアトリビュート更新情報を、必要としている第3のフェデレート4(フェデレートC)に送信する。   The RTI server 11 sends this attribute update information to the third federate 4 required (federated C).

なお、アトリビュート更新情報が第1のサブネット61配下のフェデレート2、3でのみで必要な場合、第1のサブネットサーバ12は、RTIサーバ11へアトリビュート更新情報を送信せずに、第1のサブネット61内だけで処理を行う。   When the attribute update information is necessary only for the federates 2 and 3 under the first subnet 61, the first subnet server 12 does not transmit the attribute update information to the RTI server 11, and the first subnet 61 is not transmitted. Perform processing only within.

上述したように、関連技術では、フェデレート毎にアトリビュート更新情報をRTIサーバ11に送信し、RTIサーバ11から各フェデレート2〜4に配信していた。   As described above, in the related art, attribute update information is transmitted to the RTI server 11 for each federation, and distributed from the RTI server 11 to each of the federations 2 to 4.

これに対して、本発明の第1の実施例では、アトリビュート更新情報を第1のサブネットサーバ12でまとめて、必要なアトリビュート更新情報のみをRTIサーバ11へ送信している。   On the other hand, in the first embodiment of the present invention, attribute update information is collected by the first subnet server 12, and only necessary attribute update information is transmitted to the RTI server 11.

本発明の第1の実施例では、詳細な模擬要求があるためアトリビュートの更新頻度が相互に高くなると考えられるフェデレート2,3同士を、同じ第1のサブネット61内に配置している。これにより、フェデレーション1全体の更新回数が低減し、ネットワーク70の負荷を軽減することができる。また、RTIサーバ11が管理するアトリビュートの更新回数が低減することにより、RTIサーバ11の処理負荷も軽減することができる。   In the first embodiment of the present invention, the federates 2 and 3 whose attribute update frequency is considered to be relatively high due to the detailed simulation request are arranged in the same first subnet 61. As a result, the number of updates of the entire federation 1 can be reduced, and the load on the network 70 can be reduced. Moreover, the processing load of the RTI server 11 can be reduced by reducing the number of times of updating of the attribute managed by the RTI server 11.

次に、本発明の第1の実施例の効果について説明する。   Next, the effect of the first embodiment of the present invention will be described.

第1の効果は、RTIサーバ11経由のネットワーク70の輻輳がシミュレーション処理速度低下のボトルネックであった場合、全体のシミュレーション処理速度の低下を低減することが可能となることである。その理由は、第1のサブネット61を超えるアトリビュートの更新を制限することにより、RTIサーバ11とサブネット61、62Aとの間のネットワーク負荷の軽減が実現できるからである。   The first effect is that, if the congestion of the network 70 via the RTI server 11 is a bottleneck of simulation processing speed reduction, it is possible to reduce the reduction of the overall simulation processing speed. The reason is that by limiting the update of attributes beyond the first subnet 61, it is possible to reduce the network load between the RTI server 11 and the subnets 61 and 62A.

第2の効果は、RTIサーバ11の処理速度がシミュレーション処理速度低下のボトルネックであった場合、全体のシミュレーション処理速度の低下を低減することが可能となることである。その理由は、RTIサーバ11の処理回数を軽減することにより、RTIサーバ11自体の処理の低減が実現できるからである。   The second effect is that, when the processing speed of the RTI server 11 is a bottleneck of simulation processing speed reduction, it is possible to reduce the reduction of the overall simulation processing speed. The reason is that by reducing the number of times of processing of the RTI server 11, it is possible to realize reduction of processing of the RTI server 11 itself.

次に、第1および第2の効果の理由について詳述する。   Next, the reasons for the first and second effects will be described in detail.

第1のサブネットサーバ12が、第1のサブネット61のグループ内のフェデレート2、3間でのアトリビュート更新を行い、RTIサーバ11はサブネット61、62Aをまたがる各フェデレートのアトリビュート更新情報をサブネットサーバ単位にまとめた形で管理する。このため、RTIサーバ11経由のネットワーク70の負荷が軽減し、ネットワーク処理速度の高速化が見込めるためである。また同時に、管理する更新回数が削減されることにより、RTIサーバ11の処理負荷も軽減できるためである。   The first subnet server 12 performs attribute update between the federates 2 and 3 in the group of the first subnet 61, and the RTI server 11 updates the attribute update information of each federation across the subnets 61 and 62A in units of subnet servers Manage in a summarized form. As a result, the load on the network 70 via the RTI server 11 is reduced, and an increase in network processing speed can be expected. At the same time, the processing load on the RTI server 11 can be reduced by reducing the number of updates to be managed.

図8を参照して、本発明の第2の実施例に係るシミュレーションシステムについて説明する。図8は、本発明の第2の実施例に係るシミュレーションシステムを示すブロック図である。   A simulation system according to a second embodiment of the present invention will be described with reference to FIG. FIG. 8 is a block diagram showing a simulation system according to a second embodiment of the present invention.

図示のシミュレーションシステムは、第2のサブネットの構成が後述するように変更されている点を除いて、図7に示したシミュレーションシステムと同様の構成を有し動作をする。従って、第2のサブネットに62に参照符号を付してある。図7と同様の機能を有するものには同一の参照符号を付し、説明の簡略化のために、以下では相違点についてのみ説明する。   The illustrated simulation system has the same configuration as that of the simulation system shown in FIG. 7 except that the configuration of the second subnet is changed as described later. Thus, the second subnet is labeled 62. The components having the same functions as those in FIG. 7 are assigned the same reference numerals, and in the following, only the differences will be described in order to simplify the description.

第2のサブネット62は、第3のフェデレート4(フェデレートC)に加えて、第4のフェデレート5と、第2のサブネットサーバ13とを更に備える。図8では、第4のフェデレート5を「フェデレートD」で示している。第4のフェデレート(フェデレートD)は、第3のフェデレート4(フェデレートC)と同様に、詳細な模擬が不要なフェデレートである。   The second subnet 62 further includes, in addition to the third fed 4 (fed C), a fourth fed 5 and a second subnet server 13. In FIG. 8, the fourth federate 5 is indicated by “Federate D”. The fourth federating (federated D) is, like the third federating 4 (federated C), a federating that does not require detailed simulation.

したがって、第2のサブネット62は、第2のサブネットサーバ13、及び当該第2のサブネット62のグループに属する第3のフェデレート4(フェデレートC)および第4のフェデレート5(フェデレートD)から成る。   Therefore, the second subnet 62 is composed of the second subnet server 13 and the third federating 4 (federated C) and the fourth federating 5 (federated D) that belong to the group of the second subnet 62.

図7に示す第1の実施例に係るシミュレーションシステムにおいては、簡素化のために、第3のフェデレート4(フェデレートC)は、直接、RTIサーバ11の配下となっている。   In the simulation system according to the first embodiment shown in FIG. 7, the third fed 4 (fed C) is directly subordinate to the RTI server 11 for the sake of simplicity.

これに対して、図8に示す第2の実施例に係るシミュレーションシステムでは、
別の第2のサブネットサーバ13を配して、その第2のサブネット62配下に第3のフェデレート4(フェデレートC)が存在する構成としている。
On the other hand, in the simulation system according to the second embodiment shown in FIG.
Another second subnet server 13 is disposed, and a configuration is provided in which a third federate 4 (federated C) exists under the second subnet 62.

このように、本発明の第2の実施例に係るシミュレーションシステムは、詳細な模擬が必要な複数の第1の種類のシミュレータ(2,3)と、これら複数の第1の種類のシミュレータ(2,3)の情報を管理する第1のサブネットサーバ(12)と、を含む第1のサブネット(61)と;詳細な模擬が不要な複数の第2の種類のシミュレータ(4,5)と、これら複数の第2の種類のシミュレータ(4,5)の情報を管理する第2のサブネットサーバ(13)と、を含む第2のサブネット(62)と;第1のサブネット(61)と第2のサブネット(62)と間にまたがる情報を管理する情報管理サーバ(11)と;を備える。   Thus, the simulation system according to the second embodiment of the present invention comprises a plurality of first types of simulators (2, 3) that require detailed simulation, and a plurality of these first types of simulators (2) , 3) information, and a first subnet (61) including a first subnet server (12); and a plurality of second type simulators (4, 5) for which detailed simulation is unnecessary. A second subnet server (13) for managing information of the plurality of second type simulators (4, 5); a second subnet (62) including: a first subnet (61) and a second And an information management server (11) that manages information across the subnet (62) of

本発明の第2の実施例の効果は、上述した本発明の第1の実施例の効果と同様であるので、その説明を省略する。   The effects of the second embodiment of the present invention are the same as the effects of the first embodiment of the present invention described above, and thus the description thereof is omitted.

図9を参照して、本発明の第3の実施例に係るシミュレーションシステムについて説明する。図9は、本発明の第3の実施例に係るシミュレーションシステムを示すブロック図である。   A simulation system according to a third embodiment of the present invention will be described with reference to FIG. FIG. 9 is a block diagram showing a simulation system according to the third embodiment of the present invention.

図示のシミュレーションシステムは、第3のサブネット63を更に備えている点を除いて、図8に示したシミュレーションシステムと同様の構成を有し動作をする。図8と同様の機能を有するものには同一の参照符号を付し、説明の簡略化のために、以下では相違点についてのみ説明する。   The illustrated simulation system operates in the same manner as the simulation system shown in FIG. 8 except that it further includes a third subnet 63. The components having the same functions as those in FIG. 8 are assigned the same reference numerals, and in the following, only the differences will be described in order to simplify the description.

第2のサブネット63は、第5のフェデレート6と、第6のフェデレート7と、第3のサブネットサーバ14とを備える。図9では、第5のフェデレート6を「フェデレートE」で示し、第6のフェデレート7を「フェデレートF」で示している。第5のフェデレート6(フェデレートE)および第6のフェデレート7(フェデレートF)の各々は、詳細な模擬が不要なフェデレートである。   The second subnet 63 comprises a fifth federating 6, a sixth fed 7 and a third subnet server 14. In FIG. 9, the fifth federation 6 is indicated by "federate E" and the sixth federation 7 is indicated by "federate F". Each of the fifth federation 6 (federate E) and the sixth federation 7 (federate F) is a federation that does not require detailed simulation.

したがって、第3のサブネット63は、第3のサブネットサーバ14、及び当該第3のサブネット63のグループに属する第5のフェデレート6(フェデレートE)および第6のフェデレート7(フェデレートF)から成る。   Therefore, the third subnet 63 is composed of the third subnet server 14 and the fifth federate 6 (federated E) and the sixth federation 7 (federated F) that belong to the group of the third subnet 63.

RTIサーバ11と第1乃至第3のサブネットサーバ12〜14とは、ネットワーク70を介して接続されている。   The RTI server 11 and the first to third subnet servers 12 to 14 are connected via the network 70.

このように、本発明の第3の実施例に係るシミュレーションシステムは、詳細な模擬が必要な複数の第1の種類のシミュレータ(2,3)と、これら複数の第1の種類のシミュレータ(2,3)の情報を管理する第1のサブネットサーバ(12)と、を含む第1のサブネット(61)と;詳細な模擬が不要な複数の第2の種類のシミュレータ(4,5)と、これら複数の第2の種類のシミュレータ(4,5)の情報を管理する第2のサブネットサーバ(13)と、を含む第2のサブネット(62)と;詳細な模擬が不要な複数の第2の種類のシミュレータ(6,7)と、これら複数の第2の種類のシミュレータ(6,7)の情報を管理する第3のサブネットサーバ(14)と、を含む第3のサブネット(63)と;第1乃至第3のサブネット(61〜63)間にまたがる情報を管理する情報管理サーバ(11)と;を備える。   Thus, the simulation system according to the third embodiment of the present invention comprises a plurality of first type simulators (2, 3) that require detailed simulation, and a plurality of these first type simulators (2). , 3) information, and a first subnet (61) including a first subnet server (12); and a plurality of second type simulators (4, 5) for which detailed simulation is unnecessary. And a second subnet (62) including a plurality of second subnet servers (13) for managing information of the plurality of second types of simulators (4, 5); and a plurality of second subnets (62) for which detailed simulation is unnecessary. A third subnet (63) including a third type of simulator (6, 7) and a third subnet server (14) that manages information of the plurality of second type simulators (6, 7) First to third subnets 61-63) information management server (11 for managing information across between) and; comprises.

本発明の第3の実施例の効果は、上述した本発明の第1の実施例の効果と同様であるので、その説明を省略する。   The effects of the third embodiment of the present invention are the same as the effects of the first embodiment of the present invention described above, and thus the description thereof is omitted.

なお、上記実施例において、サブネットのグループ数、及び各サブネットのグループに属するフェデレート数は任意である。   In the above embodiment, the number of subnet groups and the number of federates belonging to each subnet group are arbitrary.

したがって、一般的に、本発明の実施例に係るシミュレーションシステムは、第1乃至第M(Mは2以上の整数)のサブネットと;第1乃至第Mのサブネット間にまたがる情報を管理する情報管理サーバと;を備え、第1のサブネットは、詳細な模擬が必要な複数の第1の種類のシミュレータと、これら複数の第1の種類のシミュレータの情報を管理する第1のサブネットサーバと、を含み、第m(2≦m≦M)のサブネットは、複数の第2の種類のシミュレータと、これら複数の第2の種類のシミュレータを管理する第mのサブネットサーバと、を含む。   Therefore, in general, a simulation system according to an embodiment of the present invention is an information management system for managing information across first to Mth (M is an integer of 2 or more) subnets; and across the first to Mth subnets. The first subnet includes a plurality of first type simulators that require detailed simulation, and a first subnet server that manages information of the plurality of first type simulators; And the m-th (2 ≦ m ≦ M) subnet includes a plurality of second types of simulators and an m-th subnet server that manages the plurality of second types of simulators.

以上、本発明の実施例を説明したが、本発明は、上記した実施例に限定されるものではない。本発明の基本的技術思想を逸脱しない範囲で、更なる変形・置換・調整を加えることが出来る。   As mentioned above, although the Example of this invention was described, this invention is not limited to an above-described Example. Further modifications, substitutions, and adjustments can be made without departing from the basic technical concept of the present invention.

1 フェデレーション(粗い粒度)及び(細かい粒度)
2 第1のフェデレート(フェデレートA)
3 第2のフェデレート(フェデレートB)
4 第3のフェデレート(フェデレートC)
5 第4のフェデレート(フェデレートD)
6 第5のフェデレート(フェデレートE)
7 第6のフェデレート(フェデレートF)
11 RTIサーバ
12 第1のサブネットサーバ
13 第2のサブネットサーバ
14 第3のサブネットサーバ
21 粗い粒度のモデル(モデルA1)
22 細かい粒度のモデル(モデルA21)
23 細かい粒度のモデル(モデルA2n)
31 粗い粒度のモデル(モデルB1)
32 細かい粒度のモデル(モデルB21)
33 細かい粒度のモデル(モデルB2n)
41 粗い粒度のモデル(モデルC1)
42 細かい粒度のモデル(モデルC21)
43 細かい粒度のモデル(モデルC2n)
61 第1のサブネット
62、62A 第2のサブネット
63 第3のサブネット
70 ネットワーク
a1〜a4 アトリビュート
1 Federation (coarse grain size) and (fine grain size)
2 1st Federated (Federated A)
3 2nd Federate (Federated B)
4 Third Federated (Federated C)
5 4th Federate (Federated D)
6 5th Federate (Federated E)
7 Sixth Federated (Federated F)
11 RTI server 12 first subnet server 13 second subnet server 14 third subnet server 21 model of coarse granularity (model A1)
22 Fine-grained model (Model A21)
23 Fine-grained model (Model A2n)
31 Model with coarse particle size (Model B1)
32 Fine-grained model (Model B21)
33 Fine-grained model (Model B2n)
41 Model with coarse particle size (Model C1)
42 Fine-grained model (Model C21)
43 Fine-grained model (Model C2n)
61 first subnet 62, 62A second subnet 63 third subnet 70 network a1 to a4 attributes

Claims (7)

お互いの間では直接情報交換をせず、各々は詳細な模擬が必要な複数の第1の種類のシミュレータと、該複数の第1の種類のシミュレータの情報を管理する第1のサブネットサーバと、を含む第1のサブネットと、
詳細な模擬が不要な少なくとも1つの第2の種類のシミュレータを含む第2のサブネットと、
前記第1のサブネットと前記第2のサブネットと間にまたがる情報を管理する情報管理サーバと、
を備えるシミュレーションシステム。
A plurality of first type simulators that do not exchange information directly with each other, each of which needs detailed simulation, and a first subnet server that manages information of the plurality of first type simulators; And a first subnet including
A second subnet, including at least one second type of simulator, for which no detailed simulation is required,
An information management server that manages information spanning between the first subnet and the second subnet;
Simulation system comprising
前記第1のサブネットサーバは、
前記複数の第1の種類のシミュレータ間のアトリビュートの更新処理を行い、前記第2の種類のシミュレータに対するアトリビュートの更新に必要な情報のみ前記情報管理サーバへ送出する、
請求項1に記載のシミュレーションシステム。
The first subnet server is
Update attributes between the plurality of first type simulators, and send only information necessary for updating the attributes for the second type simulator to the information management server.
The simulation system according to claim 1.
前記情報管理サーバは、
前記第1のサブネットと前記第2のサブネットとの間にまたがるアトリビュートの更新管理を行う、
請求項2に記載のシミュレーションシステム。
The information management server is
Manage updates of attributes across the first and second subnets,
The simulation system according to claim 2.
前記シミュレーションシステムは、第2乃至第M(Mは2以上の整数)のサブネットを備え、
第m(2≦m≦M)のサブネットは、
複数の第2の種類のシミュレータと、該複数の第2の種類のシミュレータを管理する第mのサブネットサーバと、を含む、
請求項1乃至3のいずれか1項に記載のシミュレーションシステム。
The simulation system includes second to Mth (M is an integer of 2 or more) subnets.
The mth (2 ≦ m ≦ M) subnet is
A plurality of second type simulators and an m-th subnet server that manages the plurality of second type simulators,
The simulation system according to any one of claims 1 to 3.
前記第mのサブネットサーバは、
前記複数の第2の種類のシミュレータ間のアトリビュートの更新処理を行う、
請求項4に記載のシミュレーションシステム。
The m-th subnet server is
Update attributes between the plurality of second type simulators,
The simulation system according to claim 4.
前記情報管理サーバは、
HLA(High Level Architecture)仕様に準拠したシミュレーション基盤であるRTI(Runtime Infrastructure)を利用したRTIサーバから成る、
請求項1乃至5のいずれか1項に記載のシミュレーションシステム。
The information management server is
It consists of an RTI server that uses the RTI (Runtime Infrastructure), which is a simulation platform based on the High Level Architecture (HLA) specification.
The simulation system according to any one of claims 1 to 5.
請求項1に記載のシミュレーションシステムにおいてアトリビュートの更新を管理する方法であって、
前記第1のサブネットサーバは、前記第1のサブネット内の前記複数の第1の種類のシミュレータのアトリビュート更新情報を管理し、
前記第1のサブネットサーバは、前記第1のサブネット配下の前記複数の第1の種類のシミュレータのアトリビュート更新情報のうち、当該第1のサブネット外の前記第2の種類のシミュレータも必要とするアトリビュート更新情報のみを前記情報管理サーバに送信し、
前記情報管理サーバは、前記第1及び第2のサブネットにまたがるアトリビュート更新情報のみを管理する、
ことを特徴とする、アトリビュート更新管理方法。
A method of managing attribute updates in a simulation system according to claim 1, comprising:
The first subnet server manages attribute update information of the plurality of first type simulators in the first subnet,
Among the attribute update information of the plurality of first types of simulators under the first subnet, the first subnet server also requires an attribute of the second type of simulators outside the first subnet. Only update information is sent to the information management server,
The information management server manages only attribute update information across the first and second subnets,
An attribute update management method characterized in that.
JP2014086069A 2014-04-18 2014-04-18 Simulation system, its construction method, and its attribute update management method Active JP6425005B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014086069A JP6425005B2 (en) 2014-04-18 2014-04-18 Simulation system, its construction method, and its attribute update management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014086069A JP6425005B2 (en) 2014-04-18 2014-04-18 Simulation system, its construction method, and its attribute update management method

Publications (2)

Publication Number Publication Date
JP2015207073A JP2015207073A (en) 2015-11-19
JP6425005B2 true JP6425005B2 (en) 2018-11-21

Family

ID=54603857

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014086069A Active JP6425005B2 (en) 2014-04-18 2014-04-18 Simulation system, its construction method, and its attribute update management method

Country Status (1)

Country Link
JP (1) JP6425005B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1091609A (en) * 1996-09-10 1998-04-10 Mitsubishi Electric Corp Decentralized simulation system
JPH10312369A (en) * 1997-05-14 1998-11-24 Mitsubishi Electric Corp Decentralized simulation system
JP5132058B2 (en) * 2006-01-16 2013-01-30 株式会社ソニー・コンピュータエンタテインメント Simulator system
WO2008056359A2 (en) * 2006-11-09 2008-05-15 Israel Aerospace Industries Ltd. Mission training center instructor operator station apparatus and methods useful in conjunction therewith
JP2010186287A (en) * 2009-02-12 2010-08-26 Nec Corp Simulation system

Also Published As

Publication number Publication date
JP2015207073A (en) 2015-11-19

Similar Documents

Publication Publication Date Title
CN105518620B (en) A kind of network card configuration method and resource management center
Han et al. Optimization based method for supply location selection and routing in large-scale emergency material delivery
Annighoefer et al. Network topology optimization for distributed integrated modular avionics
CN109872074B (en) Aviation network delay propagation model based on SIS and establishment method
US20170031722A1 (en) Processing element placement tool
CN108848146A (en) A kind of method for optimizing scheduling based on time trigger communication service
Zhang et al. Two uncertain programming models for inverse minimum spanning tree problem
US20170214579A1 (en) Switch-connected hyperx network
KR102403476B1 (en) Distributed Deep Learning System and Its Operation Method
US11809895B2 (en) Control device, control method, and program
JP2008535290A (en) Method and system for communicating predicted network behavior between interconnected networks
Helber et al. A new decomposition approach for non-cyclic continuous material flow lines with a merging flow of material
JP6425005B2 (en) Simulation system, its construction method, and its attribute update management method
CN107871252A (en) A kind of electronic bill management system and method
Wang et al. Managing stochastic bucket brigades on discrete work stations
CN111258840B (en) Cluster node management method and device and cluster
CN104022928B (en) The topological construction method and system of a kind of high density server
JP5414332B2 (en) Simulation execution method
TWI677219B (en) Monitoring system based on heterogeneous software defined network
Brooks et al. Dynamic allocation of entities in closed queueing networks: An application to debris removal
CN113301149A (en) Trusted software defined network construction method based on block chain
JP2010186287A (en) Simulation system
JPWO2011034017A1 (en) Data center system, reconfigurable node, reconfigurable node control method, reconfigurable node control program
CN112052603B (en) Helicopter-based multi-machine collaborative simulation architecture and data interaction method
JP5287399B2 (en) Information processing apparatus processing program, information processing apparatus processing method, and information processing apparatus

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20151222

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180410

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180613

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180926

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181009

R150 Certificate of patent or registration of utility model

Ref document number: 6425005

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150