[go: up one dir, main page]

JP2018173918A - Connection destination determining apparatus, connection destination determining method, and program - Google Patents

Connection destination determining apparatus, connection destination determining method, and program Download PDF

Info

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
Application number
JP2017073090A
Other languages
Japanese (ja)
Other versions
JP6931294B2 (en
Inventor
教諭 佐々木
Takanori Sasaki
教諭 佐々木
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 Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP2017073090A priority Critical patent/JP6931294B2/en
Publication of JP2018173918A publication Critical patent/JP2018173918A/en
Application granted granted Critical
Publication of JP6931294B2 publication Critical patent/JP6931294B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Hardware Redundancy (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a connection destination determining apparatus, a connection destination determining method, and a program that can dynamically change allocation of a computer to a device in accordance with a damage to a facility and improve the continuous operation performance of the device.SOLUTION: A connection destination determining apparatus 20 that determines, from among a plurality of devices 10 provided in a facility, a device 10 to which a plurality of computers 20 provided in different areas in the facility are to be connected includes a determining unit 254 that determines the device 10 to which each of the plurality of computers 20 is to be connected, based on the damage to the facility.SELECTED DRAWING: Figure 2

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, Patent Document 1 discloses a system in which a management server changes assignment of computers according to a load state for each subsystem as a system that shares computers among a plurality of subsystems.

特開2003−124976号公報JP 2003-124976 A

しかしながら、従来のシステムでは、火災等の障害による計算機への被害は考慮されていない。このため、あるサブシステムに割り当てられている計算機が障害により使えなくなる可能性がある場合、または既に使えなくなった場合、当該サブシステムに他の計算機を割り当てることが困難である。
また、管理サーバが故障、火災等の障害により動作不能となった場合、従来のシステムでは計算機の割り当てを変更することができなくなる。
そうすると、高負荷状態のサブシステム、または、計算機に被害を受けたサブシステムは、リソースが不足して正常に稼働できなくなる可能性がある。
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. .

本発明の一実施形態に係る計算機システムの概要を示す図である。It is a figure which shows the outline | summary of the computer system which concerns on one Embodiment of this invention. 本発明の一実施形態に係る計算機の機能構成を示す図である。It is a figure which shows the function structure of the computer which concerns on one Embodiment of this invention. 本発明の一実施形態に係る計算機システムの処理の例を示すフローである。It is a flow which shows the example of a process of the computer system which concerns on one Embodiment of this invention. 本発明の一実施形態に係る計算機システムの機能を説明するための図である。It is a figure for demonstrating the function of the computer system which concerns on one Embodiment of this invention. 本発明の一実施形態に係る計算機のハードウェア構成の例を示す図である。It is a figure which shows the example of the hardware constitutions of the computer which concerns on one Embodiment of this invention.

以下、本発明の一実施形態に係る計算機システム100について、図1〜図5を参照しながら説明する。   Hereinafter, a computer system 100 according to an embodiment of the present invention will be described with reference to FIGS.

(計算機システムの全体構成)
図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 computer system 100 is a system for controlling various devices (subsystems) provided in the facility. In the present embodiment, an example in which the facility is a ship will be described.
As shown in FIG. 1, a computer system 100 includes a computer network 2 including a plurality of subsystems 10 (10A, 10B, 10C,...) And a plurality of computers 20 (20A, 20B, 20C, 20D,...) And a changeover switch 30.

サブシステム10は、船舶内に設けられ、船舶における各種機能を実行する装置(または複数の装置から構成される装置群)である。   The subsystem 10 is a device (or a device group composed of a plurality of devices) that is provided in a ship and executes various functions in the ship.

計算機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 computers 20 are provided in different areas in the ship, and are connected to another computer 20 belonging to the computer network 2 and any one of the plurality of subsystems 10 via the network NW so that they can communicate with each other.
The computer 20 switches the switch 30 (A) and the switch to the network NW (A) and the network NW (B) that exist independently according to the nature of information to be handled (constraints on the amount of information that can be transmitted and received and restrictions on information maintenance). Connection is made via a switch (B).
Further, the computer 20 connects the connected subsystem 10 from the one connected to the network NW (A) to the network (B) or the network NW (B) based on the instruction of the resource management unit 25. When changing from existing one to one connected to the network (A), the changeover switch to which the computer 20 is connected is changed from the changeover switch 30 (A) to the changeover switch 30 (B) or the changeover switch 30 (B). To changeover switch 30 (A).
The computer 20 executes various processes for executing the function of the connection destination subsystem 10 and also functions as a connection destination determination device that determines the subsystem 10 that is the connection destination of each of the plurality of computers 20.
In the present embodiment, a plurality of computers 20 may be assigned to one subsystem 10. Further, for example, when two computers 20A and 20B are allocated to the subsystem 10A, the subsystem 10A may cause both computers 20A and 20B to execute various processes, or perform processing using one of them as a backup. You may make it wait in the state which started the application for.

切替スイッチ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 changeover switch 30 is, for example, a switching hub, and switches the subsystem 10 that is a connection destination of each of the plurality of computers 20 based on an instruction from the computer 20.
Specifically, the changeover switch 30 constitutes a VLAN (Virtual Local Area Network) for each subsystem 10 and is set to a port P (P1, P2, P3, P4,...) To which each of the computers 20 is connected. Is switched so that the connection destination of the computer 20 can be switched.
For example, the changeover switch 30 (A) includes a VLAN 31 used for communication with the subsystem 10A, a VLAN 32 used for communication with the subsystem 10B, and an RM VLAN 33 (Resource used for communication when changing the connection destination). Management VLAN). When the connection destination of the computer 20A is the subsystem 10A, the changeover switch 30 sets the VLAN 31 to the port P1 to which the computer 20A is connected. Further, when the connection switch of the computer 20A is switched to the subsystem 10B, the changeover switch 30 sets the VLAN 32 to the port P1 to which the computer 20A is connected. Note that the RM VLAN 33 is set for all the ports P, and a command for switching the connection destination is transmitted and received using the RM VLAN 33. Similarly, the changeover switch 30 (B) configures a VLAN 34 used for communication with the subsystem 10C and an RM VLAN 35 used for communication related to resource management processing.

また、計算機システム100は、図1に示すように、検知システム40(検知システム40(A)、検知システム40(B))を更に備えていてもよい。
検知システム40は、例えば、他船、障害物、及び飛来物の接近を検出するためのレーダ及びセンサ、船内(計算機20が設置された区域)における火災等の有無及び被害状況を検出するためのセンサ、サイバー攻撃を検出するための監視ツール等の機器を有している。
検知システム40は、各機器が検出した検出信号を計算機20に送信する。
The computer system 100 may further include a detection system 40 (detection system 40 (A), detection system 40 (B)) as shown in FIG.
The detection system 40 is, for example, a radar and a sensor for detecting the approach of other ships, obstacles, and flying objects, a fire in the ship (the area where the computer 20 is installed), and the damage status. It has equipment such as sensors and monitoring tools for detecting cyber attacks.
The detection system 40 transmits a detection signal detected by each device to the computer 20.

(計算機の機能構成)
図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 computer 20 according to the present embodiment will be described with reference to FIG.
As shown in FIG. 2, each of the plurality of computers 20 includes a communication unit 21, a storage unit 22, and a resource management unit 25.

通信部21は、ネットワークNWを介してサブシステム10及び他の計算機20と通信を行う。
通信部21は、接続先となるサブシステム10との間で、サブシステム10の機能を実現するための各種情報、命令等の送受信を行う。
また、通信部21は、他の計算機20との間で、計算機20の割り当て変更に関連する各種情報、命令等の送受信を行う。
The communication unit 21 communicates with the subsystem 10 and other computers 20 via the network NW.
The communication unit 21 transmits and receives various information, commands, and the like for realizing the functions of the subsystem 10 to and from the subsystem 10 that is the connection destination.
In addition, the communication unit 21 transmits and receives various information, commands, and the like related to the assignment change of the computer 20 with another computer 20.

記憶部22には、複数のサブシステム10のそれぞれの機能を実現するためのアプリケーションが予め記憶されている。   The storage unit 22 stores in advance applications for realizing the functions of the plurality of subsystems 10.

リソース管理部25は、サブシステム10に割り当てられている計算機20を含むサブシステム10の負荷及び障害に応じて、サブシステム10のそれぞれに対する計算機20の割り当てを動的に変更する。
リソース管理部25は、優先度決定部251と、被害状況特定部252と、順位決定部253と、決定部254と、リソース要求部255と、を有している。
The resource management unit 25 dynamically changes the assignment of the computers 20 to each of the subsystems 10 according to the load and failure of the subsystems 10 including the computers 20 assigned to the subsystems 10.
The resource management unit 25 includes a priority determination unit 251, a damage status identification unit 252, a rank determination unit 253, a determination unit 254, and a resource request unit 255.

優先度決定部251は、船舶の受ける被害の可能性に基づいて、サブシステム10の優先度を決定する。
優先度とは、どのサブシステム10にリソース(計算機20)を優先的に割り当てるかを示す指標である。
優先度決定部251は、検知システム40から通知された検出信号に基づいて、船舶に脅威(被害を受ける可能性)があるか否を判断し、脅威がある場合は、例えば、当該脅威を回避または軽減するための処理を実行するサブシステム10の優先度を、他のサブシステム10の優先度よりも高くする。
The priority determination unit 251 determines the priority of the subsystem 10 based on the possibility of damage to the ship.
The priority is an index indicating to which subsystem 10 the resource (computer 20) is preferentially assigned.
The priority determination unit 251 determines whether the ship has a threat (possibility of being damaged) based on the detection signal notified from the detection system 40. If there is a threat, for example, avoid the threat. Alternatively, the priority of the subsystem 10 that executes the process for reducing is set higher than the priority of the other subsystems 10.

被害状況特定部252は、計算機20が設けられた区域に受けた被害の状況を特定する。
具体的には、被害状況特定部252は、検知システム40から通知された検出信号に基づいて、計算機20のそれぞれが設けられた区域に受けた被害の状況が、計算機20の継続稼働が不可能な状態である場合、または、将来的に計算機20の継続稼働が困難となる可能性がある場合、「被害あり」であると特定する。また、被害状況特定部252は、計算機20の継続稼働を維持できる状態である場合、「被害なし」であると特定する。
The damage status specifying unit 252 specifies the status of damage received in the area where the computer 20 is provided.
Specifically, based on the detection signal notified from the detection system 40, the damage status specifying unit 252 is unable to continue the operation of the computer 20 due to the damage status received in the area where each of the computers 20 is provided. If there is a possibility that it is difficult to continue the operation of the computer 20 in the future, it is identified as “damaged”. Further, the damage status specifying unit 252 specifies “no damage” when the computer 20 can maintain the continuous operation.

順位決定部253は、被害状況特定部252が特定した被害の状況(実際に受けた被害の状況)に基づいて、サブシステム10それぞれの提供順位を決定する。
提供順位とは、どのサブシステム10にリソースを優先的に提供する(計算機20を他のサブシステム10に割り当てる)かを示す指標である。順位決定部253は、サブシステム10それぞれが継続して稼働できるように、リソースに余裕のあるサブシステム10の提供順位を高く設定する。リソースに余裕があるサブシステム10とは、例えば、複数の計算機20が割り当てられている(バックアップとなる計算機20がある)サブシステム10、被害を受けていない計算機20が割り当てられているサブシステム10である。
The order determination unit 253 determines the provision order of each subsystem 10 based on the damage situation (the actual damage situation) identified by the damage situation identification unit 252.
The provision order is an index indicating to which subsystem 10 the resource is preferentially provided (the computer 20 is allocated to another subsystem 10). The order determination unit 253 sets the provision order of the subsystems 10 having sufficient resources so that each subsystem 10 can continue to operate. For example, the subsystem 10 having sufficient resources includes the subsystem 10 to which a plurality of computers 20 are allocated (there is a backup computer 20), and the subsystem 10 to which an unaffected computer 20 is allocated. It is.

決定部254は、船舶の受ける被害に基づいて、複数の計算機20それぞれの接続先のサブシステム10を決定する。
具体的には、決定部254は、優先度決定部251が船舶の受ける被害の可能性に基づいて決定した優先度と、順位決定部253が実際に受けた被害の状況に基づいて決定した提供順位とに基づいて、計算機20それぞれの接続先となるサブシステム10を決定する。
The determination unit 254 determines the subsystem 10 to which each of the plurality of computers 20 is connected based on the damage received by the ship.
Specifically, the determination unit 254 provides the priority determined based on the priority determined by the priority determination unit 251 based on the possibility of damage to the ship and the damage actually received by the rank determination unit 253 Based on the ranking, the subsystem 10 to be connected to each computer 20 is determined.

リソース要求部255は、サブシステム10から要求されている処理の負荷が高くなった場合、または、障害の発生によりサブシステム10に割り当てられている計算機20を継続して使用することが困難となった場合、リソース(計算機20)の割り当てを要求するリソース要求を出力する。   It becomes difficult for the resource request unit 255 to continuously use the computer 20 assigned to the subsystem 10 when the processing load requested from the subsystem 10 becomes high or when a failure occurs. If a resource request is issued, a resource request for requesting allocation of the resource (computer 20) is output.

(計算機システムの処理フロー)
図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 computer system 100 according to the present embodiment will be described with reference to FIGS. 3 and 4.
Note that the following processing is executed in any one of the plurality of computers 20.

図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 priority determination unit 251 of the computer 20 determines the priority of each subsystem 10 based on the possibility of damage to the ship (step S100).
Specifically, the priority determination unit 251 determines whether the ship has a threat (possibility of being damaged) based on the detection signal notified from the detection system 40. Then, when there is a threat in the ship, the priority determination unit 251 determines the priority of the subsystem 10 that is in a high load state in order to execute a function for avoiding or reducing the threat, for example. Set higher than priority.
As shown in FIG. 4, the computer system 100 is assumed to have subsystems 10A, 10B, 10C, 10D,. In the example shown in FIG. 4, it is assumed that the subsystem 10D is a navigation system. When the priority determination unit 251 determines that there is a possibility that the ship may collide with a threat, for example, an obstacle, based on the detection signal, the subsystem 10D executes a function for avoiding or reducing damage caused by the obstacle. The (navigation system) priority is set higher than the other subsystems 10A, 10B, 10C. In the example of FIG. 4, the priority is higher as the value is smaller, and the priority “1” set in the subsystem 10D indicates the highest priority. That is, when the ship has a threat, the priority determination unit 251 determines the priority (threat priority) based on the threat.
In addition, when there are a plurality of threats, the priority determination unit 251 sets the priority of which subsystem 10 to be high (or low) based on the time until damage calculated based on the detection signal occurs. You may make it judge whether to do.
Furthermore, when there is no threat to the ship, the priority determination unit 251 may set a predetermined priority (duty priority) in accordance with the operation state such as navigation of the ship or berthing. The priority determination unit 251 may overwrite the mission priority with the threat priority when the ship has a threat, or may obtain the priority by weighted averaging the mission priority and the threat priority.

次に、図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 status specifying unit 252 of the computer 20 specifies the status of damage received in the area where the computer 20 is provided (step S101).
For example, it is assumed that damage such as a fire has occurred in an area where each of the computers 20A, 20B, and 20C is provided. Based on the detection signal notified from the detection system 40, the damage status specifying unit 252 determines that the continuous operation of the computers 20A, 20B, and 20C may be difficult due to damage. At this time, as shown in FIG. 4, the damage status specifying unit 252 specifies the damage status of the subsystems 10A and 10B to which the computers 20A, 20B, and 20C are connected as “damaged”.
Further, the damage status specifying unit 252 is a connection destination of the computers 20D, 20E, 20F,... When the areas where the other computers 20D, 20E, 20F,. The damage status of the subsystems 10C, 10D,... Is specified as “no 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 rank determination unit 253 of the computer 20 provides each of the subsystems 10 based on the damage situation (the actual damage situation) identified by the damage situation identification unit 252. Is determined (step S102). At this time, the order determination unit 253 determines the provision order so that the possibility of degeneration of each subsystem 10 is minimized.
For example, as shown in FIG. 4, it is assumed that the computer 20A is assigned to the subsystem 10A, and the damage status of the subsystem 10A (the area where the computer 20A is provided) is “damaged”. . In this case, since the backup computer 20 is not assigned to the subsystem 10A, that is, is not made redundant, if the computer 20A cannot be used, the subsystem 10A must be degenerated. Therefore, the order determination unit 253 sets the provision order of the subsystem 10A low in order to minimize the possibility of degenerating the subsystem 10A.
On the other hand, the computer 20E and the backup computer 20F are allocated to the subsystem 10D, and the damage status of the subsystem 10D (the damage status of the area where the computers 20E and 20F are installed) is “no damage”. And In this case, the subsystem 10D is made redundant, and even if one of the computers 20E and 20F is assigned to the other subsystem 10, the function of the subsystem 10D can be maintained on the other side. Accordingly, the order determining unit 253 determines that the resource can be provided from the subsystem 10D, and sets the provision order of the subsystem 10D high. In the example of FIG. 4, the provision order is higher as the value is smaller, and “1” set in the subsystem 10D indicates the highest provision order.
Further, although the subsystem 10B is made redundant, the damage status is “damaged”, and therefore the subsystem 10B has to be degenerated when the damage is enlarged and the computers 20B and 20C cannot be used. On the other hand, the subsystem 10C is not made redundant, but has a lower priority than the subsystem 10B, and the damage status of the computer 20D is “no damage”. In this case, in addition to minimizing the possibility of degeneration of the subsystem 10B having a low priority, the order determination unit 253 maintains the resource request source system after the computer resource allocation is changed. The provision order of the system 10B is set lower than that of the subsystem 10C.
As described above, the order determination unit 253 determines the provision order based on the damage situation and the allocation state (whether or not redundancy is made) of the computers 20 for each subsystem 10. In the present embodiment, the order determination unit 253 determines the provision order by placing importance on the damage situation rather than the assignment state. However, in other embodiments, the provision order placing importance on the assignment state rather than the damage situation. May be determined.

次に、図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 unit 254 determines whether a resource (computer 20) request is output from another computer 20 (step S103).
If no resource request is output from another computer 20 (step S103: NO), the determination unit 254 returns to the top of the process.
On the other hand, for example, when a resource allocation request for the subsystem 10A is output from the computer 20A allocated to the subsystem 10A (step S103: YES), the determination unit 254 provides the resource provider based on the provision order. Is selected, and a computer 20 to be newly assigned to the request source (subsystem 10A) is determined (step S104).
For example, in the example of FIG. 4, the determination unit 254 selects the subsystem 10D having the highest provision order as the providing source among the subsystems 10 excluding the requesting subsystem 10A. Then, the determination unit 254 allocates one of the computers 20E and 20F (for example, the computer 20F) of the subsystem 10D that is the provider to the subsystem 10A. In addition, the determination unit 254 issues an instruction to set the VLAN for the subsystem 10A to the port P to which the computer 20F of the changeover switch 30 is connected so that the computer 20F whose assignment is changed is connected to the subsystem 10A. Output.
When the computer 20 completes step S104, the computer 20 returns to the top of the process, and repeatedly executes the above-described steps S100 to S104.

(計算機のハードウェア構成)
図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 computer 20 according to the present embodiment will be described with reference to FIG.

コンピュータ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 computer 900 includes a CPU 901, a main storage device 902, an auxiliary storage device 903, an input / output interface 904, and a communication interface 905.
The plurality of computers 20 described above are mounted on different computers 900, respectively. The operation of each unit of the computer 20 described above is stored in the auxiliary storage device 903 of each computer 900 in the form of a program. The CPU 901 reads a program from the auxiliary storage device 903, develops it in the main storage device 902, and executes the above processing according to the program. That is, the CPU 901 also functions as the resource management unit 25 of the computer 20 described above. Further, the CPU 901 secures a storage area (storage unit 22) in the main storage device 902 for storing various types of information acquired and generated with the processing according to the program.
The computer 900 may be connected to the external storage devices 910 and 920 via the input / output interface 904 and the communication interface 905, and the storage area may be secured in the external storage devices 910 and 920.

なお、少なくとも一つの実施形態において、補助記憶装置903は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、入出力インタフェース904を介して接続される磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等が挙げられる。また、このプログラムが通信回線によってコンピュータ900に配信される場合、配信を受けたコンピュータ900が当該プログラムを主記憶装置902に展開し、上記処理を実行しても良い。
また、当該プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、当該プログラムは、前述した機能を補助記憶装置903に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル(差分プログラム)であっても良い。
In at least one embodiment, the auxiliary storage device 903 is an example of a tangible medium that is not temporary. Other examples of the tangible medium that is not temporary include a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, and a semiconductor memory connected via the input / output interface 904. When this program is distributed to the computer 900 via a communication line, the computer 900 that has received the distribution may develop the program in the main storage device 902 and execute the above processing.
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 auxiliary storage device 903.

(作用効果)
以上のように、本実施形態に係る計算機(接続先決定装置)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 computers 20 provided in different areas in the ship among the plurality of subsystems 10 provided in the ship. The computer 20 that determines the previous subsystem 10 includes a determination unit 254 that determines the subsystem 10 to which each of the plurality of computers 20 is connected based on the damage received by the ship.
By doing so, the computer 20 causes the subsystem 10 to be in a high load state due to the damage when the ship is damaged due to a failure such as a fire or the ship is likely to be damaged. Alternatively, another computer 20 can be assigned to the subsystem 10 in which the computer 20 fails and the continuous operation becomes difficult. Thereby, the computer 20 can improve the continuous operation performance of each of the plurality of subsystems 10.
Further, since different subsystems 10 can share the computer 20, it is not necessary to prepare a backup computer 20 for each subsystem 10. For this reason, the number of computers 20 in the entire computer system 100 can be reduced, and the cost for system construction can be reduced.

また、計算機20は、船舶への脅威(船舶の受ける被害の可能性)に基づいて、サブシステム10の優先度を決定する優先度決定部251をさらに備える。決定部254は優先度に基づいて複数の計算機20それぞれの接続先のサブシステム10を決定する。
例えば、優先度決定部251は、船舶に被害が生じる可能性がある場合、被害を回避または軽減する機能を実行するために高負荷状態となるサブシステム10の優先度を、他のサブシステム10の優先度よりも高くする。このようにすることで、決定部254は、優先度の高いサブシステム10に対して優先して計算機20を割り当てることができるので、脅威に対抗するために高負荷状態となるサブシステム10が、リソース不足により正常に稼働しなくなることを抑制することができる。
The computer 20 further includes a priority determination unit 251 that determines the priority of the subsystem 10 based on the threat to the ship (possibility of damage to the ship). The determining unit 254 determines the subsystem 10 to which each of the plurality of computers 20 is connected based on the priority.
For example, when there is a possibility of damage to the ship, the priority determination unit 251 determines the priority of the subsystem 10 that is in a high load state in order to execute the function of avoiding or reducing the damage to the other subsystem 10. Higher than the priority of. By doing in this way, the determination unit 254 can preferentially assign the computer 20 to the subsystem 10 with a high priority, so that the subsystem 10 that is in a high load state in order to counter the threat, It can be prevented that the system does not operate normally due to lack of resources.

また、計算機20は、計算機20が設けられた区域に受けた被害の状況を特定する被害状況特定部252と、被害の状況に基づいて、計算機20の提供を行うサブシステム10の順位を示す提供順位を決定する順位決定部253とをさらに備える。決定部254は、順位決定部253が決定した提供順位に基づいて、複数の計算機20それぞれの接続先のサブシステム10を決定する。
このようにすることで、決定部254は、被害の状況に応じて、計算機20それぞれの接続先となるサブシステム10を決定することができる。この結果、計算機20は、計算機20に被害を受けたサブシステム10に対して他の計算機20を割り当てることにより、当該サブシステム10がリソース不足により正常に稼働しなくなることを抑制することができる。
Further, the computer 20 provides a damage status specifying unit 252 for specifying the status of damage received in the area where the computer 20 is provided, and the order indicating the order of the subsystem 10 that provides the computer 20 based on the status of the damage. A rank determining unit 253 that determines the rank; The determining unit 254 determines the subsystem 10 to which each of the plurality of computers 20 is connected based on the provision order determined by the order determining unit 253.
By doing in this way, the determination part 254 can determine the subsystem 10 which becomes each connection destination of the computer 20 according to the condition of damage. As a result, by assigning another computer 20 to the subsystem 10 that has been damaged by the computer 20, the computer 20 can suppress the subsystem 10 from operating normally due to a shortage of resources.

また、リソースの提供順位は、そのリソース(計算機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 determination unit 254 can change the allocation of the computers 20 from the subsystem 10 with a high provision order, that is, the subsystem 10 with less damage and sufficient resources, to another subsystem 10. it can. Thereby, it can suppress that the subsystem 10 used as the provider of the computer 20 does not operate normally due to lack of resources.

また、本実施形態において、複数の計算機20のそれぞれが上述のリソース管理部25を有し、何れか一の計算機20が計算機システム100におけるリソース割り当て処理を実行する。
このようにすることで、例えば一の計算機20が被害を受けたとしても、他の計算機20においてリソース割り当て処理を実行することができる。これにより、船舶のどの区域に被害を受けたとしても、リソース割り当て処理を実行して、サブシステム10のそれぞれが正常に稼働しなくなる可能性を低減させることができる。
In this embodiment, each of the plurality of computers 20 has the resource management unit 25 described above, and any one of the computers 20 executes resource allocation processing in the computer system 100.
By doing in this way, even if one computer 20 is damaged, for example, the resource allocation process can be executed in another computer 20. As a result, even if any area of the ship is damaged, the resource allocation process can be executed to reduce the possibility that each of the subsystems 10 will not operate normally.

以上、本発明の実施形態について詳細に説明したが、本発明の技術的思想を逸脱しない限り、上記した実施形態における構成要素を周知の構成要素に置き換えることは適宜可能である。また、この発明の技術範囲は上記の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
例えば、上述の実施形態では、順位決定部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 rank determining unit 253 determines the resource providing rank based on the damage status and the allocation state (whether or not redundancy is provided) has been described, but the present invention is not limited to this. In another embodiment, the order determination unit 253 may determine the provision order based on the priority determined by the priority determination unit 251 in addition to the damage status and the allocation state. For example, when there are a plurality of subsystems 10 that are “no damage” and redundant, the provision order of the subsystems 10 having a lower priority may be set higher. In addition, the order determination unit 253 may change the provision order based on the damage situation and the assignment state after setting the provision order in the order of priority.

10 サブシステム(装置)
100 計算機システム
20 計算機(接続先決定装置)
21 通信部
22 記憶部
25 リソース管理部
251 優先度決定部
252 被害状況特定部
253 順位決定部
254 決定部
255 リソース要求部
30 切替スイッチ
40 検知システム
10 Subsystem (device)
100 Computer system 20 Computer (connection destination determination device)
21 Communication Unit 22 Storage Unit 25 Resource Management Unit 251 Priority Determination Unit 252 Damage Status Identification Unit 253 Order Determination Unit 254 Determination Unit 255 Resource Request Unit 30 Changeover Switch 40 Detection System

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.
JP2017073090A 2017-03-31 2017-03-31 Connection destination determination device, connection destination determination method, and program Active JP6931294B2 (en)

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)

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