JP7645700B2 - Distributed control system and method for monitoring the same - Google Patents
Distributed control system and method for monitoring the same Download PDFInfo
- Publication number
- JP7645700B2 JP7645700B2 JP2021075813A JP2021075813A JP7645700B2 JP 7645700 B2 JP7645700 B2 JP 7645700B2 JP 2021075813 A JP2021075813 A JP 2021075813A JP 2021075813 A JP2021075813 A JP 2021075813A JP 7645700 B2 JP7645700 B2 JP 7645700B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual machine
- hardware
- virtualization
- monitoring
- monitoring unit
- 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
Links
- 238000012544 monitoring process Methods 0.000 title claims description 88
- 238000000034 method Methods 0.000 title claims description 10
- 238000003860 storage Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004092 self-diagnosis Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Landscapes
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
Description
本開示は、仮想化システム、及び、仮想化システムの監視方法に関する。 This disclosure relates to a virtualization system and a method for monitoring a virtualization system.
例えば各種機器を含むプラントを制御対象とする制御システムとして、制御機能を各機器に対応して複数の制御盤に分散させた分散型制御システム(DCS:Distributed Control System)が知られている。分散型制御システムでは、構成の規模が複数の制御盤にわたるため、大きな製造コストが課題となっている。また制御盤のような制御コントローラはソフトウェアとハードウェアとが一体的に構成されているため、ハードウェアが更新されると、それに伴ってソフトウェアの更新も必要になり、これもまたコストがかかる一因となっている。このような課題を解決するために、仮想化技術を利用することで、単一の物理コントローラ上に複数の仮想機械(VM:Vertural Machine)を搭載した仮想化装置において、各仮想機械で独立的にアプリケーションを実行することで、製造コストを抑えた分散型制御システム(仮想化システム)が実現できる。 For example, a distributed control system (DCS) is known as a control system that controls a plant including various devices, in which the control functions are distributed to multiple control panels corresponding to each device. In a distributed control system, the scale of the configuration spans multiple control panels, so high manufacturing costs are an issue. In addition, since a controller such as a control panel is configured with integrated software and hardware, when the hardware is updated, the software also needs to be updated, which is also a factor in the cost. In order to solve such issues, by using virtualization technology, a distributed control system (virtualization system) with reduced manufacturing costs can be realized by independently executing applications on each virtual machine in a virtualization device equipped with multiple virtual machines (VMs) on a single physical controller.
この種の仮想化装置を含む仮想化システムでは、リアルタイム性が必要であり、更に障害発生時においても制御機能を安定的に維持できる可用性が要求される。リアルタイム性は、仮想化ソフトウェア(ハイパーバイザ)をリアルタイム化し、仮想機械上のOS(Operating System)としてリアルタイムOSを搭載することで実現可能である。一方で高可用性は、ハードウェアのランダムな障害発生に備え、物理コントローラを冗長化させることが一般的である。冗長化された構成では、制御対象に対して実際に制御信号を出力する稼働側装置と、稼働側装置と同等の構成を有する待機側装置とを含み、稼働側装置に障害が発生した場合に、制御周期(例えばミリ秒)単位で待機側装置に切り替えることで、制御機能が維持される。 A virtualization system including this type of virtualization device requires real-time capability, and also requires availability to stably maintain control functions even when a failure occurs. Real-time capability can be achieved by making the virtualization software (hypervisor) real-time and installing a real-time OS as the OS (Operating System) on the virtual machine. On the other hand, high availability is generally achieved by making the physical controller redundant in preparation for random hardware failures. A redundant configuration includes an operating device that actually outputs control signals to the control target, and a standby device that has a configuration equivalent to the operating device, and when a failure occurs in the operating device, the control function is maintained by switching to the standby device in control cycles (e.g., milliseconds).
このように仮想化技術を利用した仮想化装置を含む制御システムとして、例えば特許文献1がある。特許文献1では、仮想化されたハードウェア資源のうち仮想機械を稼働させる物理機器に障害が検出された場合に、当該物理機器と仮想機械との対応付けを削除するとともに、新たな物理機器を仮想機械と対応付けることで、制御システムの機能を維持することが開示されている。
For example,
仮想化システムが備える仮想化装置では、ハードウェア資源上に複数の仮想機械が構築される場合、各仮想機械に対応するようにハードウェア資源は複数のハードウェア要素に分割して割り当てられる。従来の仮想化システムでは、このような複数のハードウェア要素の動作状態は仮想化環境(例えばハイパーバイザ―)によって監視され、いずれか1つのハードウェア要素に障害が発生した場合には、仮想化装置の全体を停止させるため可用性が低下してしまうおそれがある。また、仮想化環境によって障害が検知されてから、仮想機械に通知され、その後稼働側装置と待機側装置の切り替えが発生するため、リアルタイム性の低下や、処置が間に合わないことによる稼働停止期間の増加が考えられる。 In a virtualization device provided in a virtualization system, when multiple virtual machines are constructed on the hardware resources, the hardware resources are divided and allocated to multiple hardware elements to correspond to each virtual machine. In conventional virtualization systems, the operating status of such multiple hardware elements is monitored by a virtualization environment (e.g., a hypervisor), and if a failure occurs in any one of the hardware elements, the entire virtualization device is stopped, which may reduce availability. In addition, after the failure is detected by the virtualization environment, it is notified to the virtual machine, and then a switchover occurs between the operating device and the standby device, which may reduce real-time performance or increase the duration of operation downtime due to insufficient measures.
また、このような各ハードウェア要素の動作状態の監視は外部の管理システムによって行われることもある。この場合は、管理システムで障害が検知されると、その旨の警告やメールによって通知が行われていた。しかしながら、このような障害検知の警告やメールの通知を受信してから処置が実施される場合、障害検知から処置が実施されるまでに時間がかかってしまい、リアルタイム性の低下や、処置が間に合わないことによる稼働停止期間の増加が考えられる。また外部の管理システムの設置は、コストの増加要因ともなる。また、複数の仮想化環境をひとつの管理システムで異常検出させる構成とした場合、管理システムが故障した場合に全ての仮想化環境の故障検出が不能となることも考えられる。 In addition, the operational status of each hardware element may be monitored by an external management system. In this case, when a fault is detected by the management system, a warning or email is sent to that effect. However, if action is taken after receiving such a fault detection warning or email notification, it takes time from the time the fault is detected to the time the action is taken, which may result in a decrease in real-time performance or an increase in downtime due to action not being taken in time. Furthermore, the installation of an external management system may also increase costs. Furthermore, if multiple virtualized environments are configured to detect anomalies with a single management system, it may be impossible to detect faults in all virtualized environments if the management system breaks down.
本開示の少なくとも一実施形態は上述の事情に鑑みなされたものであり、ハードウェアにおける障害を早期に検知することで、優れたリアルタイム性や可用性を実現可能な仮想化システム、及び、仮想化システムの監視方法を提供することを目的とする。 At least one embodiment of the present disclosure has been made in consideration of the above circumstances, and aims to provide a virtualization system and a method for monitoring a virtualization system that can achieve excellent real-time performance and availability by detecting hardware failures early.
本開示の少なくとも一実施形態に係る仮想化システムは、上記課題を解決するために、
複数の仮想機械と、
前記複数の仮想機械にそれぞれ対応するように仮想的に割り当てられた複数のハードウェア要素を含むハードウェア資源と、
を備える少なくとも1つの仮想化装置を有する仮想化システムであって、
前記複数の仮想機械の各々は、前記仮想機械に対応する前記ハードウェア要素の動作状態を監視するための監視部を備える。
In order to solve the above problem, a virtualization system according to at least one embodiment of the present disclosure includes:
A plurality of virtual machines;
a hardware resource including a plurality of hardware elements virtually assigned to correspond to the plurality of virtual machines, respectively;
A virtualization system having at least one virtualization device comprising:
Each of the plurality of virtual machines includes a monitoring unit for monitoring an operating state of the hardware element corresponding to the virtual machine.
本開示の少なくとも一実施形態に係る仮想化システムの監視方法は、上記課題を解決するために、
複数の仮想機械と、
前記複数の仮想機械にそれぞれ対応するように仮想的に割り当てられた複数のハードウェア要素を含むハードウェア資源と、
を備える少なくとも1つの仮想化装置を有する仮想化システムの監視方法であって、
前記複数の仮想機械の各々によって、前記仮想機械に対応する前記ハードウェア要素の動作状態を監視する。
In order to solve the above problem, a method for monitoring a virtualization system according to at least one embodiment of the present disclosure includes:
A plurality of virtual machines;
a hardware resource including a plurality of hardware elements virtually assigned to correspond to the plurality of virtual machines, respectively;
A method for monitoring a virtualization system having at least one virtualization device comprising:
The operating state of the hardware element corresponding to the virtual machine is monitored by each of the plurality of virtual machines.
本開示の少なくとも一実施形態によれば、ハードウェアにおける障害を早期に検知することで、優れたリアルタイム性や可用性を実現可能な仮想化システム、及び、仮想化システムの監視方法を提供できる。 At least one embodiment of the present disclosure provides a virtualization system and a method for monitoring a virtualization system that can achieve excellent real-time performance and availability by detecting hardware failures early.
以下、添付図面を参照して本開示の幾つかの実施形態について説明する。ただし、実施形態として記載されている又は図面に示されている構成部品の寸法、材質、形状、その相対的配置等は、本開示の範囲をこれに限定する趣旨ではなく、単なる説明例にすぎない。 Below, several embodiments of the present disclosure will be described with reference to the attached drawings. However, the dimensions, materials, shapes, relative arrangements, etc. of the components described as the embodiments or shown in the drawings are not intended to limit the scope of the present disclosure and are merely illustrative examples.
図1は第1実施形態に係る仮想化システム100Aの構成図である。仮想化システム100Aは、制御対象(不図示)を制御するための仮想化された制御システムである。仮想化システム100Aは、制御システムとして機能することで、制御対象を制御するための制御信号を出力する。制御対象は、仮想化システム100Aから出力される制御信号に基づいて制御可能な任意の機器を含むことができるが、本実施形態では、各種機器から構成されるプラントを一例に説明する。プラントは、例えば発電プラント(火力発電プラント、原子力発電プラント、水力発電プラント又は風力発電プラント等)である。
Figure 1 is a configuration diagram of a
仮想化システム100Aは、少なくとも1つの仮想化装置1を含む。図1では、仮想化システム100Aが1つの仮想化装置1を備える場合について例示している。仮想化装置1は、ハードウェア資源2として、中央処理装置4(CPU:Central Processing Unit)をはじめ、記憶装置6(Memory)、ディスク8、デバイス10等の電子部品を有しており、仮想化装置1が備えるハイパーバイザー12において仮想化ソフトウェアを実行することにより複数の仮想機械VM1、VM2、・・・を搭載している。仮想機械VM1、VM2、・・・は仮想化ソフトウェアの実行によって構築され、例えば、仮想化システム100Aが制御対象の分散型制御システムとして構成される場合には、制御対象を構成する各機器に対応する各制御盤を仮想的に模擬するように構築される。尚、仮想化装置1に構築される仮想機械VM1、VM2、・・・の数は任意でよい。
The
仮想化装置1が有するハードウェア資源2は、仮想化ソフトウェアによって複数の仮想機械VM1、VM2にそれぞれ対応するハードウェア要素2-1、2-2、・・・に分割されている。具体的に説明すると、ハードウェア要素2-1は、仮想機械VM1に割り当てられた中央処理装置4-1、記憶装置6-1、ディスク8-1、デバイス10-1を含み、ハードウェア要素2-2は、仮想機械VM2に対応する中央処理装置4-2、記憶装置6-2、ディスク8-2、デバイス10-2を含む。言い換えると、中央処理装置4は、仮想化ソフトウェアによって、仮想機械VM1、VM2、・・・にそれぞれ対応する中央処理装置4-1、4-2、・・・に分割され、記憶装置6は、仮想化ソフトウェアによって、仮想機械VM1、VM2、・・・にそれぞれ対応する記憶装置6-1、6-2、・・・に分割され、ディスク8は、仮想化ソフトウェアによって、仮想機械VM1、VM2、・・・にそれぞれ対応するディスク8-1、8-2、・・・に分割され、デバイス10は、仮想化ソフトウェアによって、仮想機械VM1、VM2、・・・にそれぞれ対応するデバイス10-1、10-2、・・・に分割される。
The
仮想化装置1が備える各仮想機械VM1、VM2、・・・は、監視部14-1、14-2、・・・をそれぞれ備える。監視部14-1、14-2、・・・は、仮想機械VM1、VM2、・・・に対応するハードウェア要素2-1、2-2、・・・の動作状態をそれぞれ監視するための構成であり、ハードウェア要素2-1、2-2、・・・に障害が発生したか否かを判定する。このような監視部14-1、14-2、・・・による監視動作は、例えば、仮想機械VM1、VM2、・・・が所定のアプリケーションを実行することにより行われてもよい。
Each of the virtual machines VM1, VM2, ... of the
ここで監視部14-1、14-2、・・・の監視動作による障害の検知態様について、障害の発生箇所ごとに具体的に説明する。 Here, we will explain in detail how the monitoring units 14-1, 14-2, ... detect faults based on their monitoring operations, for each location where a fault occurs.
まずハードウェア要素2-1、2-2、・・・のうち中央処理装置4-1、4-2、・・・における障害発生は、例えば監視部14-1、14-2、・・・によって、中央処理装置4-1、4-2、・・・の処理負荷を仮想機械VM1、VM2、・・・内のアプリケーションソフトウェアで定期的に計測し、一定期間にわたって高負荷状態が継続した場合に、中央処理装置4-1、4-2、・・・が暴走に至る可能性があるとして障害検知判定を行う。また監視部14-1、14-2、・・・は、ハイパーバイザー12のファンクションコールを拡張することによって、仮想機械VM1、VM2、・・・に予め割り当てられた中央処理装置4-1、4-2、・・・のコア内部温度を計測し、一定期間にわたって高温状態が継続した場合に、中央処理装置4-1、4-2、・・・が熱暴走に至る可能性があるとして障害検知判定を行ってもよい。また監視部14-1、14-2、・・・は、ハイパーバイザー12のファンクションコールを拡張することによって、仮想機械VM1、VM2、・・・ごとにWDT(ウォッチ・ドック・タイマ)機能をハイパーバイザー12に持たせ、仮想機械VM1、VM2、・・・内のアプリケーションソフトウェアで定期的にWDTクリアを動作させることにより、中央処理装置4-1、4-2、・・・の停止を検知することで障害検知判定を行ってもよい。
First, when a fault occurs in the central processing units 4-1, 4-2, ... among the hardware elements 2-1, 2-2, ..., the monitoring units 14-1, 14-2, ... periodically measure the processing load of the central processing units 4-1, 4-2, ... using application software in the virtual machines VM1, VM2, ..., and if a high load state continues for a certain period of time, a fault is detected and determined as a possibility that the central processing units 4-1, 4-2, ... may go out of control. The monitoring units 14-1, 14-2, ... may also extend the function calls of the
またハードウェア要素2-1、2-2、・・・のうち記憶装置6-1、6-2、・・・における障害発生は、例えば仮想機械VM1、VM2、・・・にMMU(Memory Management Unit)によるメモリ保護機能が搭載されている場合には、監視部14-1、14-2、・・・によって、記憶装置6-1、6-2、・・・の故障や、一過性ビット化け(ソフトエラー)によってページテーブル上に無い仮想アドレスへのアクセスが発生した場合に障害検知判定を行うことができる。また仮想機械VM1、VM2、・・・にECC機能付きのメモリコントローラ及びECC付のメモリが搭載されている場合には、監視部14-1、14-2、・・・によって、記憶装置6-1、6-2、・・・に2ビット化けが発生した時点で、記憶装置6-1、6-2、・・・に不正アクセスが発生したとして障害検知判定を行ってもよい。またMMUを持たない記憶装置6-1、6-2、・・・を用いる場合には、監視部14-1、14-2、・・・は、記憶装置6-1、6-2、・・・のビットウォークテスト等のメモリ自己診断を仮想機械VM1、VM2、・・・内のアプリケーションソフトウェアで定期的に動作させることにより、記憶装置6-1、6-2、・・・における障害検知判定を行うようにしてもよい。 In addition, when a fault occurs in the storage devices 6-1, 6-2, ... among the hardware elements 2-1, 2-2, ..., for example, if the virtual machines VM1, VM2, ... are equipped with a memory protection function by an MMU (Memory Management Unit), the monitoring units 14-1, 14-2, ... can detect and determine the fault when the storage devices 6-1, 6-2, ... fail or a virtual address that is not in the page table is accessed due to a transient bit error (soft error). In addition, if the virtual machines VM1, VM2, ... are equipped with a memory controller with an ECC function and a memory with ECC, the monitoring units 14-1, 14-2, ... may detect and determine the fault when a 2-bit error occurs in the storage devices 6-1, 6-2, ..., assuming that an unauthorized access has occurred in the storage devices 6-1, 6-2, .... Furthermore, when using storage devices 6-1, 6-2, ... that do not have an MMU, the monitoring units 14-1, 14-2, ... may periodically run memory self-diagnoses such as bit walk tests of the storage devices 6-1, 6-2, ... using application software in the virtual machines VM1, VM2, ... to detect and determine faults in the storage devices 6-1, 6-2, ....
またハードウェア要素2-1、2-2、・・・のうちディスク8-1、8-2、・・・における障害発生は、例えば監視部14-1、14-2、・・・によって、ディスク8-1、8-2、・・・に関するチェックの自己診断を仮想機械VM内のアプリケーションソフトウェアで定期的に動作させることにより、ディスク8-1、8-2、・・・における障害検知判定を行ってもよい。 Failures occurring in the disks 8-1, 8-2, ... among the hardware elements 2-1, 2-2, ... may be detected and determined in the disks 8-1, 8-2, ... by, for example, having the monitoring units 14-1, 14-2, ... periodically run self-diagnostics checks on the disks 8-1, 8-2, ... using application software in the virtual machine VM.
またハードウェア要素2-1、2-2、・・・のうちデバイス10-1、10-2、・・・における障害発生は、例えば監視部14-1、14-2、・・・によって、ハイパーバイザー12のファンクションコールを拡張する等して、仮想機械VM1、VM2、・・・に予め割り当てられたデバイス10-1、10-2、・・・の自己診断を仮想機械VM1、VM2、・・・内のアプリケーションソフトウェアで定期的に動作させることにより、デバイス10-1、10-2、・・・における障害検知判定を行ってもよい。
Failures occurring in devices 10-1, 10-2, ... among the hardware elements 2-1, 2-2, ... may be detected and determined in devices 10-1, 10-2, ... by, for example, extending the function calls of the
以上説明したように第1実施形態では、複数の仮想機械VM1、VM2、・・・にそれぞれ設けられた監視部14-1、14-2、・・・によって、各仮想機械VM1、VM2、・・・に対応するハードウェア要素2-1、2-2、・・・の動作状態が監視される。
このように仮想機械VM1、VM2、・・・ごとに監視部14-1、14-2、・・・によって各仮想機械VM1、VM2、・・・に属するハードウェア要素2-1、2-2、・・・の監視を行うことで、従来に比べて、より早期にハードウェア要素2-1、2-2、・・・における障害を検知でき、障害を解消又は回避するために必要な処理を実行するまでに要する時間を効果的に低減できる。その結果、リアルタイム性の低下や、障害を解消又は回避するために必要な処理の実行が間に合わないことによる稼働率の低下を抑えることができる。
As described above, in the first embodiment, the operating status of the hardware elements 2-1, 2-2, ... corresponding to each virtual machine VM1, VM2, ... is monitored by the monitoring units 14-1, 14-2, ... provided in each of the multiple virtual machines VM1, VM2, ....
In this way, by monitoring the hardware elements 2-1, 2-2, ... belonging to each virtual machine VM1, VM2, ... by the monitoring units 14-1, 14-2, ... for each virtual machine VM1, VM2, ..., it is possible to detect failures in the hardware elements 2-1, 2-2, ... earlier than in the past, and effectively reduce the time required to execute the processing required to resolve or avoid the failure. As a result, it is possible to suppress a decrease in real-time performance and a decrease in operating rate due to the processing required to resolve or avoid the failure not being executed in time.
図2は図1の第1変形例である。この変形例に係る仮想化システム100A´では、ハードウェア資源2を監視するためのハードウェア資源監視部16を更に備える。ハードウェア資源監視部16は、仮想化装置1の外部にハードウェア資源2を監視するために設けられた仮想化システム100A´の一部構成である。ハードウェア資源監視部16は、ハードウェア資源2を監視し、ハードウェア資源2で障害の発生を検知した場合に、仮想化装置1に対して、その旨の信号(警告又はメールなど)を送信するように構成される。ハードウェア資源監視部16による信号の送信先は、基本的には、仮想化装置1が備える各仮想機械VM1、VM2、・・・であるが、指定した特定の仮想機械VM1、VM2、・・・に限定的に送信することも可能である。
Figure 2 is a first modified example of Figure 1. The
本実施形態では、監視部14-1、14-2、・・・からの指令によって、ハードウェア資源監視部16は、障害が発生した箇所を含むハードウェア要素に対応する仮想機械のみに対して、その旨の信号が送信されるように設定される。これにより、仮想化装置1の外部に設置されたハードウェア資源監視部16で障害監視を行っている場合においても、図1の実施形態と同様に、仮想機械VM1、VM2、・・・ごとに監視部14によって各仮想機械VM1、VM2、・・・に属するハードウェア要素2-1、2-2、・・・の監視を行うことで、従来に比べて、より早期にハードウェア要素2-1、2-2、・・・における障害を検知でき、障害を解消又は回避するために必要な処理を実行するまでに要する時間を効果的に低減できる。
In this embodiment, the hardware
続いて図3は第2実施形態に係る仮想化システム100Bの構成図である。仮想化システム100Bは、基本的に前述の仮想化システム100Aと同等の構成を有しているが、仮想化装置1が有する複数の仮想機械VM1、VM2、・・・に、互いに多重化又は冗長化された第1仮想機械VM1及び第2仮想機械VM2が含まれる。仮想化装置1では、正常時には、互いに多重化又は冗長化された第1仮想機械VM1及び第2仮想機械VM2のうち、一方の第1仮想機械VM1が稼働状態にあり、第2仮想機械VM2は第1仮想機械VM1のバックアップとして待機状態(ホットスタンバイ状態)にある。
Next, FIG. 3 is a configuration diagram of a
仮想化システム100Bでは、仮想化装置1が備える各仮想機械VM1、VM2、・・・は、それぞれ仮想化環境制御部18-1、18-2、・・・を更に備える。仮想化環境制御部18-1、18-2、・・・は、監視部14-1、14-2、・・・の監視結果に基づいて仮想化装置1の仮想化環境を制御するための構成であり、具体的には、監視部14-1でハードウェア要素2-1(図3では、ハードウェア要素2-1のうち中央処理装置4-1)に障害Trが発生したと判定された場合に、稼働状態にある第1仮想機械VM1を停止させるとともに、待機状態(ホットスタンバイ状態)にある第2仮想機械VM2を稼働状態に切り替えるように、仮想化装置1の仮想化環境を制御する。
In the
これにより仮想化システム100Bでは、稼働状態にある第1仮想機械VM1に対応するハードウェア要素2-1で障害Trが検知された場合には、稼働状態にある一方の第1仮想機械VM1を停止させるとともに、待機状態にある他方の第2仮想機械VM2を稼働状態に切り替えることで、仮想化システム100B全体の稼働率の低下を抑え、高可用性を達成することができる。
As a result, in the
尚、図3では仮想化システム100Bのハードウェア資源2のうちハードウェア要素2-1に含まれる中央処理装置4-1において障害Trが発生した場合を例示しているが、記憶装置6-1、ディスク8-1、デバイス10-1において障害が発生した場合も同様である。
Note that while Figure 3 illustrates an example in which a failure Tr occurs in the central processing unit 4-1 included in the hardware element 2-1 of the
続いて図4は第3実施形態に係る仮想化システム100Cの構成図である。仮想化システム100Cは、第1仮想化装置1A及び第2仮想化装置1Bを備える。第1仮想化装置1A及び第2仮想化装置1Bは、前述の仮想化システム100Bが有する仮想化装置1と同等の構成を有する。第1仮想化装置1A及び第2仮想化装置1Bは互いに多重化又は冗長化されており、正常時には、第1仮想化装置1Aが稼働状態にあり、第2仮想化装置1Bは第1仮想機械VM1のバックアップとして待機状態(ホットスタンバイ状態)にある。すなわち第1仮想化装置1Aが備える仮想機械VM1、VM2、・・・はそれぞれ稼働状態にあり、第2仮想化装置1Bが備える仮想機械VM1、VM2、・・・はそれぞれ待機状態(ホットスタンバイ状態)にある。
Next, FIG. 4 is a configuration diagram of a
第1仮想化装置1A及び第2仮想化装置1Bが備える仮想機械VM1、VM2、・・・は、図3に示す実施形態と同様に、それぞれ仮想化環境制御部18-1、18-2、・・・を備える。仮想化環境制御部18-1、18-2、・・・は、監視部14-1、14-2、・・・の監視結果に基づいて第1仮想化装置1A及び第2仮想化装置1Bにおける仮想化環境を制御するための構成であり、稼働状態にある第1仮想化装置1Aで障害Trが発生したと判定された場合に、第1仮想化装置1Aにおいて障害Trが発生したハードウェア要素に対応する仮想機械を停止させるとともに、これに対応する第2仮想化装置1Bの仮想機械を稼働状態に切り替える。図4では、第1仮想化装置1Aが備える第1仮想機械VM1に対応するハードウェア要素2-1(中央処理装置4-1)において障害Trが発生した場合が例示されており、障害が発生したハードウェア要素2-1に対応する第1仮想機械VM1が稼働状態から停止されるとともに、これに対応する第2仮想化装置1Bの第1仮想機械VM1が待機状態から起動されるように、仮想化環境が制御されている。このとき、第1仮想化装置1Aが備える他の仮想機械VM2、・・・は正常に稼働しているため、第2仮想化装置1Bが備える仮想機械VM2、・・・は待機状態のまま維持されている。
The virtual machines VM1, VM2, ... provided in the
このように仮想化システム100Cでは、稼働状態にある一方の第1仮想化装置1Aにおいてハードウェア資源2に障害Trが発生した場合、障害Trが発生したハードウェア要素2-1に対応する仮想機械VM1を停止させるとともに、他方の第2仮想化装置1Bで待機状態にある対応する仮想機械VM1を稼働状態に切り替えることで、仮想化システム100C全体の稼働率の低下を抑え、高可用性を達成することができる。
In this way, in the
その他、本開示の趣旨を逸脱しない範囲で、上記した実施形態における構成要素を周知の構成要素に置き換えることは適宜可能であり、また、上記した実施形態を適宜組み合わせてもよい。 In addition, the components in the above-described embodiments may be replaced with well-known components as appropriate without departing from the spirit of this disclosure, and the above-described embodiments may be combined as appropriate.
上記各実施形態に記載の内容は、例えば以下のように把握される。 The contents described in each of the above embodiments can be understood, for example, as follows:
(1)一態様に係る仮想化システムは、
複数の仮想機械(例えば上記実施形態の仮想機械VM1、VM2、・・・)と、
前記複数の仮想機械にそれぞれ対応するように仮想的に割り当てられた複数のハードウェア要素(例えば上記実施形態のハードウェア要素2-1、2-2、・・・)を含むハードウェア資源(例えば上記実施形態のハードウェア資源2)と、
を備える少なくとも1つの仮想化装置(例えば上記実施形態の仮想化装置1、1A、1B)を有する仮想化システム(例えば上記実施形態の仮想化システム100A、100A´、100B、100C)であって、
前記複数の仮想機械の各々は、前記仮想機械に対応する前記ハードウェア要素の動作状態を監視するための監視部(例えば上記実施形態の監視部14-1、14-2、・・・)を備える。
(1) A virtualization system according to one aspect includes:
A plurality of virtual machines (e.g., the virtual machines VM1, VM2, ... in the above embodiment);
a hardware resource (e.g., the
A virtualization system (e.g., the
Each of the plurality of virtual machines includes a monitoring unit (for example, the monitoring units 14-1, 14-2, . . . in the above embodiment) for monitoring the operating state of the hardware element corresponding to the virtual machine.
上記(1)の態様によれば、複数の仮想機械にそれぞれ設けられた監視部によって、各仮想機械に対応して割り当てられたハードウェア要素の動作状態が監視される。このように各仮想機械に対応するハードウェア要素を仮想機械ごとに監視することで、従来に比べて、より早期に障害を検知できる。そして、障害を解消又は回避するために必要な処理を実行するまでに要する時間を効果的に低減できる。その結果、リアルタイム性の低下や、障害を解消又は回避するために必要な処理の実行が間に合わないことによる稼働率の低下を抑えることができる。 According to the above aspect (1), the operating state of the hardware elements assigned to each virtual machine is monitored by a monitoring unit provided in each of the multiple virtual machines. By monitoring the hardware elements corresponding to each virtual machine for each virtual machine in this manner, it is possible to detect failures earlier than in the past. Furthermore, it is possible to effectively reduce the time required to execute the processing required to resolve or avoid a failure. As a result, it is possible to suppress a decrease in real-time performance and a decrease in operating rate due to the processing required to resolve or avoid a failure not being executed in time.
(2)他の態様では、上記(1)の態様において、
前記監視部は、前記仮想機械に対応する前記ハードウェア要素の動作状態を能動的に監視するように構成される。
(2) In another embodiment, in the above embodiment (1),
The monitoring unit is configured to actively monitor the operating state of the hardware element corresponding to the virtual machine.
上記(2)の態様によれば、仮想化装置が有する複数の仮想機械の各々が、それぞれに対応して割り当てられたハードウェア要素を能動的に監視することで、従来に比べて、より早期に障害を検知できる。尚、「能動的」とは、各仮想機械が自らに割り当てられたハードウェア要素の動作状態を監視することを意味することに加えて、各ハードウェア要素の動作状態が監視部以外の構成によって監視されている場合には、当該構成で障害があると検知された場合に、当該障害が検知されたハードウェア要素に対応する仮想機械のみに対して監視結果が送信されるように、当該構成を設定することを含む。 According to the above aspect (2), each of the multiple virtual machines in the virtualization device actively monitors the hardware elements assigned to it, making it possible to detect failures earlier than in the past. Note that "actively" means that each virtual machine monitors the operating state of the hardware elements assigned to it, and also includes setting the configuration so that when the operating state of each hardware element is monitored by a configuration other than the monitoring unit, if a failure is detected in that configuration, the monitoring result is sent only to the virtual machine corresponding to the hardware element in which the failure was detected.
(3)他の態様では、上記(1)又は(2)の態様において、
前記監視部は、前記仮想機械が実行するアプリケーションによって、前記仮想機械に対応する前記ハードウェア要素の動作状態を監視するように構成される。
(3) In another aspect, in the above (1) or (2),
The monitoring unit is configured to monitor, by an application executed by the virtual machine, an operating state of the hardware element corresponding to the virtual machine.
上記(3)の態様によれば、仮想機械がアプリケーションを実行することにより、仮想機械に対応するハードウェア要素の動作状態を能動的に監視できる。 According to the above aspect (3), the virtual machine executes an application, thereby making it possible to actively monitor the operating status of the hardware element corresponding to the virtual machine.
(4)他の態様では、上記(1)又は(2)の態様において、
前記ハードウェア資源を監視するためのハードウェア資源監視部(例えば上記実施形態のハードウェア資源監視部16)を更に備え、
前記監視部は、前記ハードウェア資源監視部で障害が検知された場合、前記障害が発生した前記ハードウェア要素に対応する前記仮想機械のみで前記ハードウェア資源監視部からの信号が受信されるように、前記ハードウェア資源監視部を設定するように構成される。
(4) In another aspect, in the above (1) or (2),
The system further includes a hardware resource monitoring unit (e.g., the hardware
The monitoring unit is configured to set the hardware resource monitoring unit so that, when a fault is detected by the hardware resource monitoring unit, a signal from the hardware resource monitoring unit is received only by the virtual machine corresponding to the hardware element in which the fault has occurred.
上記(4)の態様によれば、ハードウェア資源監視部によってハードウェア資源における障害を監視する場合、障害検知時にハードウェア資源監視部からの信号の送信先を、障害が発生したハードウェア要素に対応する仮想機械のみに限定するように、監視部によってハードウェア資源監視部が能動的に設定される。これにより、従来に比べて、より早期にハードウェア要素における障害を検知でき、障害を解消又は回避するために必要な処理を実行するまでに要する時間を効果的に低減できる。 According to the above aspect (4), when the hardware resource monitoring unit monitors for failures in hardware resources, the monitoring unit actively sets the hardware resource monitoring unit so that, when a failure is detected, the destination of the signal from the hardware resource monitoring unit is limited to only the virtual machine corresponding to the hardware element in which the failure occurred. This makes it possible to detect failures in hardware elements earlier than in the past, and effectively reduces the time required to execute the processing required to resolve or avoid the failure.
(5)他の態様では、上記(1)から(4)のいずれか一態様において、
前記複数の仮想機械は、互いに多重化又は冗長化された第1仮想機械(例えば上記実施形態の第1仮想機械VM1)及び第2仮想機械(例えば上記実施形態の第2仮想機械VM2)を含み、
前記監視部で障害が検知された場合、前記第1仮想機械及び前記第2仮想機械のうち前記障害が検知された一方を稼働状態から停止させるとともに、他方を待機状態から起動するように構成される。
(5) In another aspect, in any one of the above (1) to (4),
The plurality of virtual machines include a first virtual machine (e.g., the first virtual machine VM1 in the above embodiment) and a second virtual machine (e.g., the second virtual machine VM2 in the above embodiment) that are multiplexed or redundant with each other,
When a failure is detected by the monitoring unit, one of the first virtual machine and the second virtual machine in which the failure was detected is stopped from an operating state, and the other is started from a standby state.
上記(5)の態様によれば、多重化又は冗長化された複数の仮想機械を備える仮想化システムにおいて、稼働状態にある一方の仮想機械に対応するハードウェア要素で障害が検知された場合には、当該仮想機械を稼働状態から停止させるとともに、待機状態にある他方の仮想機械を起動することで、仮想化システム全体の稼働率の低下を抑え、高可用性を達成することができる。 According to the above aspect (5), in a virtualization system having multiple virtual machines that are multiplexed or redundant, if a failure is detected in a hardware element corresponding to one of the virtual machines in an operating state, the virtual machine is stopped from operating and the other virtual machine in a standby state is started, thereby suppressing a decrease in the operating rate of the entire virtualization system and achieving high availability.
(6)他の態様では、上記(1)から(4)のいずれか一態様において、
前記少なくとも1つの仮想化装置は、互いに多重化又は冗長化された第1仮想化装置(例えば上記実施形態の第1仮想化装置1A)及び第2仮想化装置(例えば上記実施形態の第2仮想化装置1B)を含み、
前記監視部で障害が検知された場合、前記第1仮想化装置及び前記第2仮想化装置のうち一方において前記障害が検知された前記仮想機械を稼働状態から停止させるとともに、他方において当該仮想機械に対応する前記仮想機械を待機状態から稼働状態に切り替えるように構成される。
(6) In another aspect, in any one of the above (1) to (4),
the at least one virtualization device includes a first virtualization device (e.g., the
When a failure is detected by the monitoring unit, the virtual machine in which the failure has been detected is stopped from an operating state in one of the first virtualization device and the second virtualization device, and the virtual machine corresponding to the virtual machine in the other virtualization device is switched from a standby state to an operating state.
上記(6)の態様によれば、多重化又は冗長化された複数の仮想化装置を備える仮想化システムにおいて、稼働状態にある一方の仮想化装置において、特定の仮想機械に対応するハードウェア要素に障害が発生した場合、当該仮想機械を稼働状態から停止させるとともに、他方の仮想化装置で対応する仮想機械を待機状態から稼働状態に切り替えることで、仮想化システム全体の稼働率の低下を抑え、高可用性を達成することができる。 According to the above aspect (6), in a virtualization system having multiple virtualization devices that are multiplexed or redundant, if a failure occurs in a hardware element corresponding to a specific virtual machine in one of the virtualization devices that is in an operating state, the virtual machine is stopped from an operating state, and the corresponding virtual machine in the other virtualization device is switched from a standby state to an operating state, thereby suppressing a decrease in the operating rate of the entire virtualization system and achieving high availability.
(7)他の態様では、上記(1)から(6)のいずれか一態様において、
前記監視部は、前記ハードウェア要素に含まれるハードウェアの構成要素ごとに障害の有無を監視するように構成される。
(7) In another aspect, in any one of the above (1) to (6),
The monitoring unit is configured to monitor the presence or absence of a fault for each of the hardware components included in the hardware element.
上記(7)の態様によれば、監視部による監視がハードウェア要素に含まれるハードウェアの構成要素ごとに行われる。 According to the above aspect (7), monitoring by the monitoring unit is performed for each hardware component included in the hardware element.
(8)他の態様では、上記(1)から(7)のいずれか一態様において、
前記複数の仮想機械は、制御対象に対する制御信号を生成するように構成される。
(8) In another aspect, in any one of the above (1) to (7),
The plurality of virtual machines are configured to generate control signals for a control object.
上記(8)の態様によれば、制御対象に対する制御信号を生成する制御コントローラを仮想化した仮想化システムに適用することで、優れたリアルタイム性と可用性を有する仮想化システムを実現できる。 According to the above aspect (8), by applying a control controller that generates control signals for a control target to a virtualized system, a virtualized system with excellent real-time performance and availability can be realized.
(9)他の態様では、上記(8)の態様において、
前記制御対象はプラント又は移動体である。
(9) In another embodiment, in the above embodiment (8),
The controlled object is a plant or a moving object.
上記(9)の態様によれば、例えば火力プラント等のプラントを制御対象とする制御コントローラのように高度なリアルタイム性と可用性が要求される用途に適している。また制御対象が移動体である場合には、例えば地上の交通システム、洋上の水上船舶、或いは、水中航走体などに適用可能である。 According to the above aspect (9), the present invention is suitable for applications that require high real-time performance and availability, such as a controller that controls a plant such as a thermal power plant. In addition, when the controlled object is a moving object, the present invention can be applied to, for example, a ground transportation system, an ocean surface ship, or an underwater vehicle.
(10)一態様に係る仮想化システムの監視方法は、
複数の仮想機械(例えば上記実施形態の仮想機械VM1、VM2、・・・)と、
前記複数の仮想機械にそれぞれ対応するように仮想的に割り当てられた複数のハードウェア要素(例えば上記実施形態のハードウェア要素2-1、2-2、・・・)を含むハードウェア資源(例えば上記実施形態のハードウェア資源2)と、
を備える少なくとも1つの仮想化装置(例えば上記実施形態の仮想化装置1、1A、1B)を有する仮想化システム(例えば上記実施形態の仮想化システム100A、100A´、100B、100C)の監視方法であって、
前記複数の仮想機械の各々によって、前記仮想機械に対応する前記ハードウェア要素の動作状態を監視する。
(10) A method for monitoring a virtualization system according to one aspect includes:
A plurality of virtual machines (e.g., the virtual machines VM1, VM2, ... in the above embodiment);
a hardware resource (e.g., the
A monitoring method for a virtualization system (e.g., the
The operating state of the hardware element corresponding to the virtual machine is monitored by each of the plurality of virtual machines.
上記(10)の態様によれば、複数の仮想機械によって、各仮想機械に対応して割り当てられたハードウェア要素の動作状態がそれぞれ監視される。このように各仮想機械に対応するハードウェア要素を仮想機械ごとに監視することで、従来に比べて、より早期に障害を検知できる。そして、障害を解消又は回避するために必要な処理を実行するまでに要する時間を効果的に低減できる。その結果、リアルタイム性の低下や、障害を解消又は回避するために必要な処理の実行が間に合わないことによる稼働率の低下を抑えることができる。 According to the above aspect (10), the operating status of the hardware elements assigned to each virtual machine is monitored by the multiple virtual machines. By monitoring the hardware elements corresponding to each virtual machine for each virtual machine in this way, it is possible to detect failures earlier than in the past. Furthermore, it is possible to effectively reduce the time required to execute the processing required to resolve or avoid a failure. As a result, it is possible to suppress a decrease in real-time performance and a decrease in operating rate due to the processing required to resolve or avoid a failure not being executed in time.
1 仮想化装置
1A 第1仮想化装置
1B 第2仮想化装置
2 ハードウェア資源
2a、2b、・・・ ハードウェア要素
4 中央処理装置
6 記憶装置
8 ディスク
10 デバイス
12 ハイパーバイザー
14 監視部
16 ハードウェア資源監視部
18 仮想化環境制御部
100(100A、100B、100C、100A´) 仮想化システム
Tr 障害
VM1、VM2、・・・ 仮想機械
REFERENCE SIGNS
Claims (8)
前記少なくとも1つの仮想化装置の外部に設けられ、前記ハードウェア資源を監視するためのハードウェア資源監視部と、
を有する分散型制御システムであって、
前記複数の仮想機械の各々は、前記仮想機械に対応する前記ハードウェア要素の動作状態を監視するための監視部を備え、
前記ハードウェア資源監視部は、前記ハードウェア資源で障害の発生を検知した場合に、前記複数の仮想機械のうち前記障害が発生した前記ハードウェア要素に対応する前記仮想機械のみに対して、警告又はメールを送信するように設定される、分散型制御システム。 At least one virtualization device including a plurality of virtual machines constructed to virtually simulate a plurality of control panels respectively corresponding to a plurality of devices constituting a plant , and hardware resources including a plurality of hardware elements virtually assigned to correspond to the plurality of virtual machines , respectively;
a hardware resource monitoring unit provided outside the at least one virtualization device for monitoring the hardware resources;
A distributed control system having:
each of the plurality of virtual machines includes a monitoring unit for monitoring an operation state of the hardware element corresponding to the virtual machine ;
A distributed control system, wherein the hardware resource monitoring unit is configured to send a warning or email to only the virtual machine among the multiple virtual machines that corresponds to the hardware element in which the failure has occurred when a failure is detected in the hardware resource .
前記監視部で障害が検知された場合、前記第1仮想機械及び前記第2仮想機械のうち前記障害が検知された一方を稼働状態から停止させるとともに、他方を待機状態から起動するように構成された、請求項1から3のいずれか一項に記載の分散型制御システム。 the plurality of virtual machines include a first virtual machine and a second virtual machine which are multiplexed or redundant with each other,
4. The distributed control system according to claim 1, wherein, when a failure is detected by the monitoring unit, one of the first virtual machine and the second virtual machine in which the failure is detected is stopped from an operating state, and the other is started from a standby state.
前記監視部で障害が検知された場合、前記第1仮想化装置及び前記第2仮想化装置のうち一方において前記障害が検知された前記仮想機械を稼働状態から停止させるとともに、他方において当該仮想機械に対応する前記仮想機械を待機状態から稼働状態に切り替えるように構成された、請求項1から3のいずれか一項に記載の分散型制御システム。 the at least one virtualization device includes a first virtualization device and a second virtualization device which are multiplexed or redundant with each other,
4. The distributed control system according to claim 1, wherein, when a failure is detected by the monitoring unit, the monitoring unit stops the virtual machine in which the failure is detected from an operating state in one of the first virtualization device and the second virtualization device, and switches the virtual machine corresponding to the virtual machine in the other virtualization device from a standby state to an operating state.
前記少なくとも1つの仮想化装置の外部に設けられ、前記ハードウェア資源を監視するためのハードウェア資源監視部と、
を有する分散型制御システムの監視方法であって、
前記複数の仮想機械の各々によって、前記仮想機械に対応する前記ハードウェア要素の動作状態を監視し、
前記ハードウェア資源監視部は、前記ハードウェア資源で障害の発生を検知した場合に、前記複数の仮想機械のうち前記障害が発生した前記ハードウェア要素に対応する前記仮想機械のみに対して、警告又はメールを送信する、分散型制御システムの監視方法。 At least one virtualization device including a plurality of virtual machines constructed to virtually simulate a plurality of control panels respectively corresponding to a plurality of devices constituting a plant , and hardware resources including a plurality of hardware elements virtually assigned to correspond to the plurality of virtual machines , respectively;
a hardware resource monitoring unit provided outside the at least one virtualization device for monitoring the hardware resources;
A method for monitoring a distributed control system having
monitoring, by each of the plurality of virtual machines, an operational state of the hardware element corresponding to the virtual machine ;
A monitoring method for a distributed control system, in which, when the hardware resource monitoring unit detects a fault in the hardware resource, it sends a warning or email to only the virtual machine among the multiple virtual machines that corresponds to the hardware element in which the fault occurred .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021075813A JP7645700B2 (en) | 2021-04-28 | 2021-04-28 | Distributed control system and method for monitoring the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021075813A JP7645700B2 (en) | 2021-04-28 | 2021-04-28 | Distributed control system and method for monitoring the same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022170005A JP2022170005A (en) | 2022-11-10 |
| JP7645700B2 true JP7645700B2 (en) | 2025-03-14 |
Family
ID=83944327
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021075813A Active JP7645700B2 (en) | 2021-04-28 | 2021-04-28 | Distributed control system and method for monitoring the same |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7645700B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115858222B (en) * | 2022-12-19 | 2024-01-02 | 安超云软件有限公司 | Virtual machine fault processing method, system and electronic equipment |
| JP2025079264A (en) * | 2023-11-09 | 2025-05-21 | 株式会社日立製作所 | Information processing device, protection control device, and watchdog timer operation method |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009110111A1 (en) | 2008-03-04 | 2009-09-11 | 三菱電機株式会社 | Server device, method of detecting failure of server device, and program of detecting failure of server device |
| JP2012079356A (en) | 2012-01-26 | 2012-04-19 | Hitachi Ltd | Computer system and its utilization information management method |
| JP2014029627A (en) | 2012-07-31 | 2014-02-13 | Hitachi Ltd | Management method and management computer of virtual computer system |
| WO2014174580A1 (en) | 2013-04-22 | 2014-10-30 | 富士通株式会社 | Information processing device, method, and program |
| JP2017045084A (en) | 2015-08-24 | 2017-03-02 | 日本電信電話株式会社 | Failure detection apparatus and failure detection method |
| JP2021033954A (en) | 2019-08-29 | 2021-03-01 | トヨタ自動車株式会社 | Mobile system |
-
2021
- 2021-04-28 JP JP2021075813A patent/JP7645700B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009110111A1 (en) | 2008-03-04 | 2009-09-11 | 三菱電機株式会社 | Server device, method of detecting failure of server device, and program of detecting failure of server device |
| JP2012079356A (en) | 2012-01-26 | 2012-04-19 | Hitachi Ltd | Computer system and its utilization information management method |
| JP2014029627A (en) | 2012-07-31 | 2014-02-13 | Hitachi Ltd | Management method and management computer of virtual computer system |
| WO2014174580A1 (en) | 2013-04-22 | 2014-10-30 | 富士通株式会社 | Information processing device, method, and program |
| JP2017045084A (en) | 2015-08-24 | 2017-03-02 | 日本電信電話株式会社 | Failure detection apparatus and failure detection method |
| JP2021033954A (en) | 2019-08-29 | 2021-03-01 | トヨタ自動車株式会社 | Mobile system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022170005A (en) | 2022-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4882845B2 (en) | Virtual computer system | |
| Wang et al. | Proactive process-level live migration in HPC environments | |
| JP7474766B2 (en) | Highly reliable fault-tolerant computer architecture | |
| CN105683919B (en) | Multi-core processor fault detect for security critical software application | |
| US7877358B2 (en) | Replacing system hardware | |
| US7426657B2 (en) | System and method for predictive processor failure recovery | |
| US11768724B2 (en) | Data availability in a constrained deployment of a high-availability system in the presence of pending faults | |
| US20100325471A1 (en) | High availability support for virtual machines | |
| JP7645700B2 (en) | Distributed control system and method for monitoring the same | |
| WO2011160947A1 (en) | Transparently increasing power savings in a power management environment | |
| CN101876926A (en) | A Fault Tolerant Method of Software Three-computer Hot Backup with Asymmetric Structure | |
| Wang et al. | Proactive process-level live migration and back migration in HPC environments | |
| JP2010186242A (en) | Computer system | |
| EP3889781B1 (en) | Process control system with different hardware architecture controller backup | |
| WO2009102337A1 (en) | Changing power states of data handling devices to meet redundancy criterion | |
| JP2009069963A (en) | Multiprocessor system | |
| JP2009003537A (en) | calculator | |
| JP2012198651A (en) | Cluster system, virtual machine server, failover method for virtual machine, and failover program for the virtual machine | |
| JP4655718B2 (en) | Computer system and control method thereof | |
| JP5353378B2 (en) | HA cluster system and clustering method thereof | |
| US7500051B2 (en) | Migration of partitioned persistent disk cache from one host to another | |
| JP2013254354A (en) | Computer device, software management method and program | |
| JP7694489B2 (en) | Control device, control system, control method, and control program | |
| EP4361817A1 (en) | 2*2oo2 security system based on cloud platform | |
| JP2024085627A (en) | Computer system, abnormality handling method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231227 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240808 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240910 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241018 |
|
| 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: 20250204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250304 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7645700 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |