JP2018173918A - Connection destination determining apparatus, connection destination determining method, and program - Google Patents
Connection destination determining apparatus, connection destination determining method, and program Download PDFInfo
- Publication number
- JP2018173918A JP2018173918A JP2017073090A JP2017073090A JP2018173918A JP 2018173918 A JP2018173918 A JP 2018173918A JP 2017073090 A JP2017073090 A JP 2017073090A JP 2017073090 A JP2017073090 A JP 2017073090A JP 2018173918 A JP2018173918 A JP 2018173918A
- Authority
- JP
- Japan
- Prior art keywords
- computer
- connection destination
- subsystem
- damage
- computers
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000001514 detection method Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 13
- 238000007726 management method Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 238000013468 resource allocation Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 239000000470 constituent Substances 0.000 description 2
- 230000007850 degeneration Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Hardware Redundancy (AREA)
Abstract
Description
本発明は、接続先決定装置、接続先決定方法、及びプログラムに関する。 The present invention relates to a connection destination determination device, a connection destination determination method, and a program.
船舶に搭載されている計算機システムは、複数のサブシステムそれぞれが専用の計算機を有している。また、船舶の運転状態に応じてサブシステムの計算負荷が高くなることや計算機故障時の備えとして、複数のサブシステムのそれぞれは、バックアップ用の計算機を更に有している。従来の計算機システムは、このようにサブシステム別に複数の計算機を有する構成となっており、計算機システム全体の計算機台数及びコストが増加する要因となっている。
このため、近年では、複数の計算機を複数のサブシステムで共有できる計算機システムが求められている。例えば、特許文献1には、複数のサブシステム間で計算機を共用するシステムとして、管理サーバがサブシステムごとの負荷状態に応じて計算機の割り当てを変更するシステムが開示されている。
In the computer system mounted on the ship, each of the plurality of subsystems has a dedicated computer. In addition, each of the plurality of subsystems further includes a backup computer as a calculation load on the subsystem depending on the operating state of the ship or in preparation for a computer failure. The conventional computer system is configured to have a plurality of computers for each subsystem as described above, and this is a factor that increases the number of computers and the cost of the entire computer system.
For this reason, in recent years, a computer system capable of sharing a plurality of computers by a plurality of subsystems has been demanded. For example,
しかしながら、従来のシステムでは、火災等の障害による計算機への被害は考慮されていない。このため、あるサブシステムに割り当てられている計算機が障害により使えなくなる可能性がある場合、または既に使えなくなった場合、当該サブシステムに他の計算機を割り当てることが困難である。
また、管理サーバが故障、火災等の障害により動作不能となった場合、従来のシステムでは計算機の割り当てを変更することができなくなる。
そうすると、高負荷状態のサブシステム、または、計算機に被害を受けたサブシステムは、リソースが不足して正常に稼働できなくなる可能性がある。
However, in the conventional system, damage to the computer due to a failure such as a fire is not considered. For this reason, when there is a possibility that a computer assigned to a certain subsystem may become unusable due to a failure, or when it becomes unusable, it is difficult to assign another computer to the subsystem.
In addition, when the management server becomes inoperable due to a failure such as a failure or a fire, the computer assignment cannot be changed in the conventional system.
Then, there is a possibility that a subsystem under a high load state or a subsystem damaged by a computer may not operate normally due to insufficient resources.
本発明は、このような課題に鑑みてなされたものであって、設備の受ける被害に応じて装置に対する計算機の割り当てを動的に変更し、装置の継続稼働性能を向上することができる接続先決定装置、接続先決定方法、及びプログラムを提供する。 The present invention has been made in view of such problems, and a connection destination that can dynamically change the assignment of a computer to a device according to the damage received by the equipment and improve the continuous operation performance of the device. A determination device, a connection destination determination method, and a program are provided.
上記課題を解決するため、本発明は以下の手段を採用している。
本発明の第一の態様によれば、設備内に設けられた複数の装置の中から、前記設備内の異なる区域に設けられた複数の計算機の接続先の装置を決定する接続先決定装置は、前記設備の受ける被害に基づいて、前記複数の計算機それぞれの接続先の前記装置を決定する決定部を備える。
このようにすることで、接続先決定装置は、例えば火災等の障害により、設備に被害が生じた場合、または、設備に被害が生じる可能性がある場合、当該被害により高負荷状態となる装置、または、計算機が故障して継続稼働が困難となる装置に対し、他の計算機を割り当てることができる。これにより、接続先決定装置は、複数の装置それぞれの継続稼働性能を向上させることが可能である。
In order to solve the above problems, the present invention employs the following means.
According to the first aspect of the present invention, there is provided a connection destination determination device for determining a connection destination device of a plurality of computers provided in different areas in the facility from a plurality of devices provided in the facility. And a determining unit that determines the connection destination device of each of the plurality of computers based on the damage received by the facility.
By doing in this way, the connection destination determination device is a device that is in a high load state due to the damage if the facility is damaged due to a failure such as a fire or the facility is likely to be damaged. Alternatively, another computer can be assigned to an apparatus that is difficult to continue to operate due to a computer failure. As a result, the connection destination determination device can improve the continuous operation performance of each of the plurality of devices.
本発明の第二の態様によれば、第一の態様に係る接続先決定装置は、前記設備の受ける被害の可能性に基づいて、前記装置の優先度を決定する優先度決定部をさらに備える。前記決定部は前記優先度に基づいて前記複数の計算機それぞれの接続先の前記装置を決定する。
例えば、優先度決定部は、設備に被害が生じる可能性がある場合、被害を回避または軽減する機能を実行するために高負荷状態となる装置の優先度を、他の装置の優先度よりも高くする。このようにすることで、決定部は、優先度の高い装置に対して優先して計算機を割り当てることができるので、被害の可能性に基づき高負荷状態となる装置が、リソース不足により正常に稼働しなくなることを抑制することができる。
According to the second aspect of the present invention, the connection destination determination device according to the first aspect further includes a priority determination unit that determines the priority of the device based on the possibility of damage to the facility. . The determining unit determines the device to which each of the plurality of computers is connected based on the priority.
For example, when there is a possibility of damage to equipment, the priority determination unit sets the priority of a device that is in a high load state in order to execute a function to avoid or reduce damage over the priority of other devices. Make it high. In this way, the decision unit can prioritize the assignment of computers to higher priority devices, so that devices that become heavily loaded based on the possibility of damage operate normally due to lack of resources. It is possible to suppress the failure.
本発明の第三の態様によれば、第一または第二の態様に係る接続先決定装置は、前記計算機が設けられた区域に受けた被害の状況を特定する被害状況特定部と、前記被害の状況に基づいて、前記計算機の提供を行う前記装置の順位を示す提供順位を決定する順位決定部とをさらに備える。前記決定部は、前記順位決定部が決定した前記提供順位に基づいて前記決定を行う。
このようにすることで、決定部は、被害の状況に応じて、計算機それぞれの接続先となる装置を決定することができる。この結果、接続先決定装置は、計算機に被害を受けた装置に対して他の計算機を割り当てることにより、当該装置がリソース不足により正常に稼働しなくなることを抑制することができる。
According to the third aspect of the present invention, the connection destination determination device according to the first or second aspect includes a damage status specifying unit for specifying the status of damage received in the area where the computer is provided, and the damage And a rank determining unit that determines a provision rank indicating the rank of the apparatus that provides the computer based on the situation. The determination unit performs the determination based on the provision order determined by the rank determination unit.
By doing in this way, the determination part can determine the apparatus which becomes a connection destination of each computer according to the condition of damage. As a result, the connection destination determination device can prevent another device from operating normally due to a shortage of resources by assigning another computer to the device damaged by the computer.
本発明の第四の態様によれば、第三の態様に係る接続先決定装置において、前記提供順位は、前記被害が小さいほど高い。
このようにすることで、決定部は、提供順位が高い装置、即ち、被害が小さくリソースに余裕のある装置から、他の装置に計算機の割り当てを変更することができる。これにより、計算機の提供元となる装置がリソース不足により正常に稼働しなくなることを抑制することができる。
According to the fourth aspect of the present invention, in the connection destination determination device according to the third aspect, the provision order is higher as the damage is smaller.
By doing in this way, the determination part can change assignment of a computer from the apparatus with a high provision order, ie, the apparatus with little damage and sufficient resources, to another apparatus. As a result, it is possible to prevent the apparatus serving as a computer provider from becoming unable to operate normally due to a lack of resources.
本発明の第五の態様によれば、設備内に設けられた複数の装置の中から、前記設備内の異なる区域に設けられた複数の計算機の接続先の装置を決定する接続先決定方法は、前記設備の受ける被害に基づいて、前記複数の計算機それぞれの接続先の前記装置を決定する決定ステップを有する。 According to the fifth aspect of the present invention, there is provided a connection destination determination method for determining a connection destination device of a plurality of computers provided in different areas in the facility from a plurality of devices provided in the facility. And a determination step of determining the connection destination device of each of the plurality of computers based on the damage received by the facility.
本発明の第六の態様によれば、プログラムは、設備内に設けられた複数の装置の中から、前記設備内の異なる区域に設けられた複数の計算機の接続先の装置を決定する接続先決定装置に、前記設備の受ける被害に基づいて、前記複数の計算機それぞれの接続先の前記装置を決定する決定ステップを実行させる。 According to the sixth aspect of the present invention, the program determines a connection destination for determining a connection destination device of a plurality of computers provided in different areas in the facility from a plurality of devices provided in the facility. The determination device is caused to execute a determination step of determining the device to which each of the plurality of computers is connected based on the damage received by the facility.
本発明に係る接続先決定装置、接続先決定方法、及びプログラムによれば、設備の受ける被害に応じて装置に対する計算機の割り当てを動的に変更し、装置の継続稼働性能を向上することができる。 According to the connection destination determination device, the connection destination determination method, and the program according to the present invention, it is possible to dynamically change the computer assignment to the device according to the damage received by the equipment, and to improve the continuous operation performance of the device. .
以下、本発明の一実施形態に係る計算機システム100について、図1〜図5を参照しながら説明する。
Hereinafter, a
(計算機システムの全体構成)
図1は、本発明の一実施形態に係る計算機システムの概要を示す図である。
本実施形態において、計算機システム100は、設備に設けられた各種装置(サブシステム)の制御を行うためのシステムである。なお、本実施形態では、設備が船舶である例について説明する。
図1に示すように、計算機システム100は、複数のサブシステム10(10A、10B、10C、…)と、複数の計算機20(20A、20B、20C、20D、…)を備える計算機ネットワーク2と、切替スイッチ30とを備えている。
(Overall configuration of computer system)
FIG. 1 is a diagram showing an outline of a computer system according to an embodiment of the present invention.
In the present embodiment, the
As shown in FIG. 1, a
サブシステム10は、船舶内に設けられ、船舶における各種機能を実行する装置(または複数の装置から構成される装置群)である。
The
計算機20は、それぞれ船舶内の異なる区域に設けられ、計算機ネットワーク2に属する他の計算機20、及び、複数のサブシステム10の何れか一つと、ネットワークNWを介して相互通信可能に接続される。
計算機20は、取り扱う情報の性質(送受信可能な情報量の制約や情報保全上の制約)応じて独立して存在するネットワークNW(A)及びネットワークNW(B)に切替スイッチ30(A)及び切替スイッチ(B)を介して接続される。
さらに、計算機20は、リソース管理部25の指示に基づき接続先サブシステム10を、ネットワークNW(A)に接続されているものからネットワーク(B)に、または、ネットワークNW(B)に接続されているものからネットワーク(A)に接続されているものに変更する場合、計算機20が接続される切替スイッチを、切替スイッチ30(A)から切替スイッチ30(B)、または、切替スイッチ30(B)から切替スイッチ30(A)に変更する。
計算機20は、接続先のサブシステム10の機能を実行するための各種処理を実行するとともに、複数の計算機20それぞれの接続先となるサブシステム10を決定する接続先決定装置としても機能する。
なお、本実施形態では、一つのサブシステム10に対し、複数の計算機20が割り当てられてもよい。また、例えばサブシステム10Aに二つの計算機20A、20Bが割り当てられている場合、サブシステム10Aは、両方の計算機20A、20Bに各種処理を実行させてもよいし、何れか一方をバックアップとして処理実行用のアプリケーションを起動した状態で待機させてもよい。
The
The
Further, the
The
In the present embodiment, a plurality of
切替スイッチ30は、例えばスイッチングハブであり、計算機20の指示に基づいて、複数の計算機20それぞれの接続先となるサブシステム10を切り替える。
具体的には、切替スイッチ30は、サブシステム10別にVLAN(Virtual Local Area Network)を構成し、計算機20のそれぞれが接続されるポートP(P1、P2、P3、P4、…)に設定するVLANを切り替えることにより、計算機20の接続先を切り替えられるようにする。
例えば、切替スイッチ30(A)は、サブシステム10Aとの通信に用いられるVLAN31と、サブシステム10Bとの通信に用いられるVLAN32と、接続先の変更を行う際の通信に用いられるRM VLAN33(Resource Management VLAN)と、を構成する。切替スイッチ30は、計算機20Aの接続先がサブシステム10Aである場合、計算機20Aが接続されているポートP1にVLAN31を設定する。また、切替スイッチ30は、計算機20Aの接続先をサブシステム10Bに切り替える場合、計算機20Aが接続されているポートP1にVLAN32を設定する。なお、全てのポートPにRM VLAN33が設定されており、接続先を切り替えるための命令はRM VLAN33を用いて送受信される。同様に、切替スイッチ30(B)は、サブシステム10Cとの通信に用いられるVLAN34と、リソース管理処理に関する通信に用いられるRM VLAN35とを構成する。
The
Specifically, the
For example, the changeover switch 30 (A) includes a
また、計算機システム100は、図1に示すように、検知システム40(検知システム40(A)、検知システム40(B))を更に備えていてもよい。
検知システム40は、例えば、他船、障害物、及び飛来物の接近を検出するためのレーダ及びセンサ、船内(計算機20が設置された区域)における火災等の有無及び被害状況を検出するためのセンサ、サイバー攻撃を検出するための監視ツール等の機器を有している。
検知システム40は、各機器が検出した検出信号を計算機20に送信する。
The
The
The
(計算機の機能構成)
図2は、本発明の一実施形態に係る計算機の機能構成を示す図である。
以下、図2を参照して本実施形態に係る計算機20の機能構成について説明する。
図2に示すように、複数の計算機20のそれぞれは、通信部21と、記憶部22と、リソース管理部25とを備えている。
(Functional structure of the computer)
FIG. 2 is a diagram showing a functional configuration of a computer according to an embodiment of the present invention.
Hereinafter, the functional configuration of the
As shown in FIG. 2, each of the plurality of
通信部21は、ネットワークNWを介してサブシステム10及び他の計算機20と通信を行う。
通信部21は、接続先となるサブシステム10との間で、サブシステム10の機能を実現するための各種情報、命令等の送受信を行う。
また、通信部21は、他の計算機20との間で、計算機20の割り当て変更に関連する各種情報、命令等の送受信を行う。
The
The
In addition, the
記憶部22には、複数のサブシステム10のそれぞれの機能を実現するためのアプリケーションが予め記憶されている。
The
リソース管理部25は、サブシステム10に割り当てられている計算機20を含むサブシステム10の負荷及び障害に応じて、サブシステム10のそれぞれに対する計算機20の割り当てを動的に変更する。
リソース管理部25は、優先度決定部251と、被害状況特定部252と、順位決定部253と、決定部254と、リソース要求部255と、を有している。
The
The
優先度決定部251は、船舶の受ける被害の可能性に基づいて、サブシステム10の優先度を決定する。
優先度とは、どのサブシステム10にリソース(計算機20)を優先的に割り当てるかを示す指標である。
優先度決定部251は、検知システム40から通知された検出信号に基づいて、船舶に脅威(被害を受ける可能性)があるか否を判断し、脅威がある場合は、例えば、当該脅威を回避または軽減するための処理を実行するサブシステム10の優先度を、他のサブシステム10の優先度よりも高くする。
The
The priority is an index indicating to which
The
被害状況特定部252は、計算機20が設けられた区域に受けた被害の状況を特定する。
具体的には、被害状況特定部252は、検知システム40から通知された検出信号に基づいて、計算機20のそれぞれが設けられた区域に受けた被害の状況が、計算機20の継続稼働が不可能な状態である場合、または、将来的に計算機20の継続稼働が困難となる可能性がある場合、「被害あり」であると特定する。また、被害状況特定部252は、計算機20の継続稼働を維持できる状態である場合、「被害なし」であると特定する。
The damage
Specifically, based on the detection signal notified from the
順位決定部253は、被害状況特定部252が特定した被害の状況(実際に受けた被害の状況)に基づいて、サブシステム10それぞれの提供順位を決定する。
提供順位とは、どのサブシステム10にリソースを優先的に提供する(計算機20を他のサブシステム10に割り当てる)かを示す指標である。順位決定部253は、サブシステム10それぞれが継続して稼働できるように、リソースに余裕のあるサブシステム10の提供順位を高く設定する。リソースに余裕があるサブシステム10とは、例えば、複数の計算機20が割り当てられている(バックアップとなる計算機20がある)サブシステム10、被害を受けていない計算機20が割り当てられているサブシステム10である。
The
The provision order is an index indicating to which
決定部254は、船舶の受ける被害に基づいて、複数の計算機20それぞれの接続先のサブシステム10を決定する。
具体的には、決定部254は、優先度決定部251が船舶の受ける被害の可能性に基づいて決定した優先度と、順位決定部253が実際に受けた被害の状況に基づいて決定した提供順位とに基づいて、計算機20それぞれの接続先となるサブシステム10を決定する。
The
Specifically, the
リソース要求部255は、サブシステム10から要求されている処理の負荷が高くなった場合、または、障害の発生によりサブシステム10に割り当てられている計算機20を継続して使用することが困難となった場合、リソース(計算機20)の割り当てを要求するリソース要求を出力する。
It becomes difficult for the
(計算機システムの処理フロー)
図3は、本発明の一実施形態に係る計算機システムの処理の例を示すフローである。
図4は、本発明の一実施形態に係る計算機の機能を説明するための図である。
以下、図3及び図4を参照して、本実施形態に係る計算機システム100におけるリソース割り当て処理の例について説明する。
なお、以下の処理は、複数の計算機20のうち何れか一つにおいて実行されるものとする。
(Processing flow of computer system)
FIG. 3 is a flow showing an example of processing of the computer system according to an embodiment of the present invention.
FIG. 4 is a diagram for explaining functions of a computer according to an embodiment of the present invention.
Hereinafter, an example of resource allocation processing in the
Note that the following processing is executed in any one of the plurality of
図3に示すように、まず、計算機20の優先度決定部251は、船舶の受ける被害の可能性に基づいて、サブシステム10それぞれの優先度を決定する(ステップS100)。
具体的には、優先度決定部251は、検知システム40から通知された検出信号に基づいて、船舶に脅威(被害を受ける可能性)があるか否かを判断する。そして、優先度決定部251は、船舶に脅威がある場合、例えば、当該脅威を回避または軽減する機能を実行するために高負荷状態となるサブシステム10の優先度を、他のサブシステム10の優先度よりも高くする。
図4に示すように、計算機システム100は、サブシステム10A、10B、10C、10D、…を有しているものとする。また、図4に示す例においては、サブシステム10Dは、航行システムであるとする。優先度決定部251は、検出信号に基づいて船舶に脅威、例えば障害物に衝突する可能性があると判断した場合、当該障害物による被害を回避または軽減するための機能を実行するサブシステム10D(航行システム)の優先度を、他のサブシステム10A、10B、10Cよりも高くする。図4の例では、優先度は値が小さいほど高く、サブシステム10Dに設定された優先度「1」が最も優先度が高いことを示す。即ち、優先度決定部251は、船舶に脅威がある場合は、脅威に基づき優先度(脅威優先度)を決定する。
また、優先度決定部251は、複数の脅威がある場合、検出信号に基づいて計算された被害が発生するまでの時間等に基づいて、どのサブシステム10の優先度を高く(または低く)設定するか判断するようにしてもよい。
更に、優先度決定部251は、船舶に脅威がない場合、船舶の航行中、停泊中等の運行状態に応じて予め定められた優先度(任務優先度)を設定するようにしてもよい。優先度決定部251は、船舶に脅威がある場合は任務優先度を脅威優先度で上書きしてもよいし、任務優先度と脅威優先度とを加重平均して優先度を求めてもよい。
As shown in FIG. 3, first, the
Specifically, the
As shown in FIG. 4, the
In addition, when there are a plurality of threats, the
Furthermore, when there is no threat to the ship, the
次に、図3に示すように、計算機20の被害状況特定部252は、計算機20が設けられた区域に受けた被害の状況を特定する(ステップS101)。
例えば、計算機20A、20B、20Cのそれぞれが設けられている区域に火災等の被害が発生したとする。被害状況特定部252は、検知システム40から通知された検出信号に基づいて、被害により計算機20A、20B、20Cの継続稼働が困難となる可能性があると判断する。このとき、被害状況特定部252は、図4に示すように、これらの計算機20A、20B、20Cの接続先であるサブシステム10A、10Bの被害状況を「被害あり」と特定する。
また、被害状況特定部252は、他の計算機20D、20E、20F、…のそれぞれが設けられている区域が被害を受けていない場合、これらの計算機20D、20E、20F、…の接続先であるサブシステム10C、10D、…の被害状況を「被害なし」と特定する。
Next, as shown in FIG. 3, the damage
For example, it is assumed that damage such as a fire has occurred in an area where each of the
Further, the damage
次に、図3に示すように、計算機20の順位決定部253は、被害状況特定部252が特定した被害の状況(実際に受けた被害の状況)に基づいて、サブシステム10それぞれの提供順位を決定する(ステップS102)。このとき、順位決定部253は、サブシステム10それぞれの縮退の可能性が最低限となるように、提供順位を決定する。
例えば、図4に示すように、サブシステム10Aには、計算機20Aが割り当てられており、且つ、サブシステム10A(計算機20Aが設けられている区域)の被害状況が「被害あり」であるとする。この場合、サブシステム10Aはバックアップとなる計算機20が割り当てられていない、即ち、冗長化されていないため、計算機20Aが使えなくなると、サブシステム10Aを縮退させなければならない。従って、順位決定部253は、サブシステム10Aを縮退させる可能性を最低限にするために、サブシステム10Aの提供順位を低く設定する。
一方、サブシステム10Dに計算機20Eと、バックアップ用の計算機20Fとが割り当てられ、且つ、サブシステム10Dの被害状況(計算機20E、20Fが設けられている区域の被害状況)が「被害なし」であるとする。この場合、サブシステム10Dは冗長化されており、計算機20E及び20Fのうち一方を他のサブシステム10に割り当てたとしても、他方でサブシステム10Dの機能を維持することができる。従って、順位決定部253は、当該サブシステム10Dからのリソースの提供が可能であると判断し、サブシステム10Dの提供順位を高く設定する。なお、図4の例では、提供順位は値が小さいほど高く、サブシステム10Dに設定された「1」が最も提供順位が高いことを示す。
また、サブシステム10Bは冗長化されているが、被害状況が「被害あり」であるため、被害が拡大して計算機20B及び計算機20Cが使えなくなると、サブシステム10Bを縮退させなければならなくなる。一方、サブシステム10Cは、冗長化されていないが、サブシステム10Bより優先度が低く、計算機20Dの被害状況も「被害なし」である。この場合、順位決定部253は、優先度の低いサブシステム10Bを縮退させる可能性を最低限にすることに加え、計算機リソースの割り当て変更後のリソース要求元システムの継続稼動を維持するため、サブシステム10Bの提供順位を、サブシステム10Cよりも低く設定する。
このように、順位決定部253は、被害状況と、サブシステム10それぞれに対する計算機20の割り当て状態(冗長化されているか否か)とに基づいて、提供順位を決定する。なお、本実施形態では、順位決定部253は、割り当て状態よりも被害状況を重視して提供順位を決定しているが、他の実施形態では、被害状況よりも割り当て状態を重視して提供順位を決定してもよい。
Next, as shown in FIG. 3, the
For example, as shown in FIG. 4, it is assumed that the
On the other hand, the computer 20E and the backup computer 20F are allocated to the
Further, although the
As described above, the
次に、図3に示すように、決定部254は、他の計算機20からリソース(計算機20)要求が出力されているか否かを判断する(ステップS103)。
決定部254は、他の計算機20からリソース要求が出力されていない場合(ステップS103:NO)、処理の先頭に戻る。
一方、決定部254は、例えばサブシステム10Aに割り当てられている計算機20Aから、サブシステム10Aに対するリソースの割り当て要求が出力されている場合(ステップS103:YES)、提供順位に基づいてリソースの提供元となるサブシステム10を選択するとともに、要求元(サブシステム10A)に対して新たに割り当てる計算機20を決定する(ステップS104)。
例えば、図4の例では、決定部254は、要求元であるサブシステム10Aを除くサブシステム10のうち、提供順位が最も高いサブシステム10Dを提供元として選択する。そして、決定部254は、提供元であるサブシステム10Dの計算機20E及び20Fの一方(例えば計算機20F)を、サブシステム10Aに対して割り当てる。また、決定部254は、割り当てが変更された計算機20Fがサブシステム10Aに接続されるように、切替スイッチ30の計算機20Fが接続されているポートPにサブシステム10A用のVLANを設定する命令を出力する。
計算機20は、ステップS104を完了すると、処理の先頭に戻り、上述のステップS100〜S104を繰り返し実行する。
Next, as illustrated in FIG. 3, the determining
If no resource request is output from another computer 20 (step S103: NO), the
On the other hand, for example, when a resource allocation request for the
For example, in the example of FIG. 4, the
When the
(計算機のハードウェア構成)
図5は、本発明の一実施形態に係る計算機のハードウェア構成の例を示す図である。
以下、図5参照して、本実施形態に係る計算機20のハードウェア構成について説明する。
(Hardware configuration of the computer)
FIG. 5 is a diagram illustrating an example of a hardware configuration of a computer according to an embodiment of the present invention.
Hereinafter, the hardware configuration of the
コンピュータ900は、CPU901、主記憶装置902、補助記憶装置903、入出力インタフェース904、通信インタフェース905を備える。
上述の複数の計算機20は、それぞれ異なるコンピュータ900に実装される。そして、上述した計算機20の各部の動作は、プログラムの形式でそれぞれのコンピュータ900が有する補助記憶装置903に記憶されている。CPU901は、プログラムを補助記憶装置903から読み出して主記憶装置902に展開し、当該プログラムに従って上記処理を実行する。即ち、CPU901は、上述の計算機20のリソース管理部25としても機能する。また、CPU901は、プログラムに従って、処理に伴い取得、生成した各種情報を記憶するための記憶領域(記憶部22)を主記憶装置902に確保する。
なお、コンピュータ900は、入出力インタフェース904及び通信インタフェース905を介して、外部記憶装置910、920と接続されており、上記記憶領域は、外部記憶装置910、920に確保されてもよい。
The
The plurality of
The
なお、少なくとも一つの実施形態において、補助記憶装置903は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、入出力インタフェース904を介して接続される磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等が挙げられる。また、このプログラムが通信回線によってコンピュータ900に配信される場合、配信を受けたコンピュータ900が当該プログラムを主記憶装置902に展開し、上記処理を実行しても良い。
また、当該プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、当該プログラムは、前述した機能を補助記憶装置903に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル(差分プログラム)であっても良い。
In at least one embodiment, the
The program may be for realizing a part of the functions described above. Further, the program may be a so-called difference file (difference program) that realizes the above-described function in combination with another program already stored in the
(作用効果)
以上のように、本実施形態に係る計算機(接続先決定装置)20は、船舶内に設けられた複数のサブシステム10の中から、船舶内の異なる区域に設けられた複数の計算機20の接続先のサブシステム10を決定する計算機20であって、船舶の受ける被害に基づいて、複数の計算機20それぞれの接続先のサブシステム10を決定する決定部254を備える。
このようにすることで、計算機20は、例えば火災等の障害により、船舶に被害が生じた場合、または、船舶に被害が生じる可能性がある場合、当該被害により高負荷状態となるサブシステム10、または、計算機20が故障して継続稼働が困難となるサブシステム10に対し、他の計算機20を割り当てることができる。これにより、計算機20は、複数のサブシステム10それぞれの継続稼働性能を向上させることが可能である。
また、異なるサブシステム10同士が計算機20を共用することができるので、サブシステム10別にバックアップ用の計算機20を用意する必要がない。このため、計算機システム100全体における計算機20の数を減少させ、システムの構築にかかるコストを低減させることができる。
(Function and effect)
As described above, the computer (connection destination determination device) 20 according to the present embodiment connects the plurality of
By doing so, the
Further, since
また、計算機20は、船舶への脅威(船舶の受ける被害の可能性)に基づいて、サブシステム10の優先度を決定する優先度決定部251をさらに備える。決定部254は優先度に基づいて複数の計算機20それぞれの接続先のサブシステム10を決定する。
例えば、優先度決定部251は、船舶に被害が生じる可能性がある場合、被害を回避または軽減する機能を実行するために高負荷状態となるサブシステム10の優先度を、他のサブシステム10の優先度よりも高くする。このようにすることで、決定部254は、優先度の高いサブシステム10に対して優先して計算機20を割り当てることができるので、脅威に対抗するために高負荷状態となるサブシステム10が、リソース不足により正常に稼働しなくなることを抑制することができる。
The
For example, when there is a possibility of damage to the ship, the
また、計算機20は、計算機20が設けられた区域に受けた被害の状況を特定する被害状況特定部252と、被害の状況に基づいて、計算機20の提供を行うサブシステム10の順位を示す提供順位を決定する順位決定部253とをさらに備える。決定部254は、順位決定部253が決定した提供順位に基づいて、複数の計算機20それぞれの接続先のサブシステム10を決定する。
このようにすることで、決定部254は、被害の状況に応じて、計算機20それぞれの接続先となるサブシステム10を決定することができる。この結果、計算機20は、計算機20に被害を受けたサブシステム10に対して他の計算機20を割り当てることにより、当該サブシステム10がリソース不足により正常に稼働しなくなることを抑制することができる。
Further, the
By doing in this way, the
また、リソースの提供順位は、そのリソース(計算機20)が設けられている区域の被害が小さいほど高く設定される。
このようにすることで、決定部254は、提供順位が高いサブシステム10、即ち、被害が小さくリソースに余裕のあるサブシステム10から、他のサブシステム10に計算機20の割り当てを変更することができる。これにより、計算機20の提供元となるサブシステム10がリソース不足により正常に稼働しなくなることを抑制することができる。
The resource provision order is set higher as the damage in the area where the resource (computer 20) is provided is smaller.
By doing in this way, the
また、本実施形態において、複数の計算機20のそれぞれが上述のリソース管理部25を有し、何れか一の計算機20が計算機システム100におけるリソース割り当て処理を実行する。
このようにすることで、例えば一の計算機20が被害を受けたとしても、他の計算機20においてリソース割り当て処理を実行することができる。これにより、船舶のどの区域に被害を受けたとしても、リソース割り当て処理を実行して、サブシステム10のそれぞれが正常に稼働しなくなる可能性を低減させることができる。
In this embodiment, each of the plurality of
By doing in this way, even if one
以上、本発明の実施形態について詳細に説明したが、本発明の技術的思想を逸脱しない限り、上記した実施形態における構成要素を周知の構成要素に置き換えることは適宜可能である。また、この発明の技術範囲は上記の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
例えば、上述の実施形態では、順位決定部253が被害状況及び割り当て状態(冗長化の有無)に基づいてリソースの提供順位を決定する態様について説明したが、これに限られることはない。他の実施形態では、順位決定部253は、被害状況及び割り当て状態に加え、優先度決定部251が決定した優先度に基づいて提供順位を決定してもよい。例えば、「被害なし」且つ冗長化されているサブシステム10が複数ある場合は、これらのうち優先度の低いサブシステム10の提供順位を高く設定してもよい。また、順位決定部253は、優先度順に提供順位を設定した後、被害状況及び割り当て状態に基づいて提供順位を入れ替えるようにしてもよい。
The embodiment of the present invention has been described in detail above. However, the constituent elements in the above-described embodiment can be appropriately replaced with known constituent elements without departing from the technical idea of the present invention. The technical scope of the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit of the present invention.
For example, in the above-described embodiment, the mode in which the
10 サブシステム(装置)
100 計算機システム
20 計算機(接続先決定装置)
21 通信部
22 記憶部
25 リソース管理部
251 優先度決定部
252 被害状況特定部
253 順位決定部
254 決定部
255 リソース要求部
30 切替スイッチ
40 検知システム
10 Subsystem (device)
100
21
Claims (6)
前記設備の受ける被害に基づいて、前記複数の計算機それぞれの接続先の前記装置を決定する決定部
を備える接続先決定装置。 A connection destination determination device that determines a connection destination device of a plurality of computers provided in different areas in the facility from a plurality of devices provided in the facility,
A connection destination determination device comprising: a determination unit that determines a device to which each of the plurality of computers is connected based on damage received by the facility.
前記決定部は前記優先度に基づいて前記複数の計算機それぞれの接続先の前記装置を決定する
請求項1に記載の接続先決定装置。 A priority determining unit that determines the priority of the device based on the possibility of damage to the facility;
The connection destination determination device according to claim 1, wherein the determination unit determines the connection destination device of each of the plurality of computers based on the priority.
前記被害の状況に基づいて、前記計算機の提供を行う前記装置の順位を示す提供順位を決定する順位決定部と
をさらに備え、
前記決定部は、前記順位決定部が決定した前記提供順位に基づいて前記決定を行う
請求項1または2に記載の接続先決定装置。 A damage status identification unit for identifying the status of damage received in the area where the computer is installed;
A rank determining unit that determines a provision rank indicating a rank of the apparatus that provides the computer based on the damage status; and
The connection destination determination device according to claim 1, wherein the determination unit performs the determination based on the provision order determined by the rank determination unit.
請求項3に記載の接続先決定装置。 The connection destination determination device according to claim 3, wherein the provision order is higher as the damage is smaller.
前記設備の受ける被害に基づいて、前記複数の計算機それぞれの接続先の前記装置を決定する決定ステップ
を有する接続先決定方法。 A connection destination determination method for determining a connection destination device of a plurality of computers provided in different areas in the facility from a plurality of devices provided in the facility,
A connection destination determination method comprising: a determination step of determining the connection destination device of each of the plurality of computers based on damage received by the facility.
前記設備の受ける被害に基づいて、前記複数の計算機それぞれの接続先の前記装置を決定する決定ステップ
を実行させるためのプログラム。 A connection destination determination device that determines a connection destination device of a plurality of computers provided in different areas in the facility from a plurality of devices provided in the facility,
A program for executing a determination step of determining a device to which each of the plurality of computers is connected based on damage received by the facility.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017073090A JP6931294B2 (en) | 2017-03-31 | 2017-03-31 | Connection destination determination device, connection destination determination method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017073090A JP6931294B2 (en) | 2017-03-31 | 2017-03-31 | Connection destination determination device, connection destination determination method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018173918A true JP2018173918A (en) | 2018-11-08 |
| JP6931294B2 JP6931294B2 (en) | 2021-09-01 |
Family
ID=64107798
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017073090A Active JP6931294B2 (en) | 2017-03-31 | 2017-03-31 | Connection destination determination device, connection destination determination method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6931294B2 (en) |
-
2017
- 2017-03-31 JP JP2017073090A patent/JP6931294B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP6931294B2 (en) | 2021-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9563463B2 (en) | Computer system and control method therefor | |
| JP5353712B2 (en) | Redundant configuration management system and method | |
| US9807028B2 (en) | Method and apparatus for allocating resources | |
| US8055933B2 (en) | Dynamic updating of failover policies for increased application availability | |
| US9141490B2 (en) | Graceful degradation designing system and method | |
| US20130198562A1 (en) | Method and system for cluster wide adaptive i/o scheduling by a multipathing driver | |
| US9158714B2 (en) | Method and system for multi-layer differential load balancing in tightly coupled clusters | |
| US20150326502A1 (en) | Switch and setting method | |
| US20120254863A1 (en) | Aggregating shared ethernet adapters in a virtualized environment | |
| US20220269571A1 (en) | Virtual machine configuration update technique in a disaster recovery environment | |
| JP6477266B2 (en) | Dump management apparatus, dump management program, and dump management method | |
| US9049101B2 (en) | Cluster monitor, method for monitoring a cluster, and computer-readable recording medium | |
| US20130185531A1 (en) | Method and apparatus to improve efficiency in the use of high performance storage resources in data center | |
| US9300530B2 (en) | Management device, management method, and medium | |
| US11144341B2 (en) | Management apparatus and management method | |
| US9400761B2 (en) | Management method for computer system, computer system, and non-transitory computer-readable storage medium | |
| US10452292B2 (en) | Computer system | |
| JP2008108050A (en) | Computer system, computer and method for managing performance based on I / O allocation ratio | |
| US9081509B2 (en) | System and method for managing a physical storage system and determining a resource migration destination of a physical storage system based on migration groups | |
| CN113826079B (en) | Select the interface for the device group identifier | |
| WO2016151584A2 (en) | Distributed large scale storage system | |
| JP2011209811A (en) | Virtual machine system and virtual machine arrangement method | |
| JP6931294B2 (en) | Connection destination determination device, connection destination determination method, and program | |
| JP2016171411A (en) | Integrated control system and method for controlling network and data center | |
| KR101757257B1 (en) | Method and apparatus for dynamic control for recoverying error based on software defined network enviroment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20170403 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20181109 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191212 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201111 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210105 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210225 |
|
| 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: 20210803 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210813 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6931294 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |