JP5839774B2 - 計算機及び計算機管理方法並びに計算機管理プログラム - Google Patents
計算機及び計算機管理方法並びに計算機管理プログラム Download PDFInfo
- Publication number
- JP5839774B2 JP5839774B2 JP2010001376A JP2010001376A JP5839774B2 JP 5839774 B2 JP5839774 B2 JP 5839774B2 JP 2010001376 A JP2010001376 A JP 2010001376A JP 2010001376 A JP2010001376 A JP 2010001376A JP 5839774 B2 JP5839774 B2 JP 5839774B2
- Authority
- JP
- Japan
- Prior art keywords
- computer
- software component
- information
- software
- component
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0715—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a system implementing multitasking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0721—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
- G06F11/0724—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU] in a multiprocessor or a multi-core unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking by means of middleware or OS functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2035—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant without idle spare hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2038—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with a single idle spare processing component
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
Description
また、特許文献1には、計算機システムの可用性を高める方法として、計算機単位で各計算機の負荷を監視し、負荷が増大した場合には、他の計算機に処理を実行させ、負荷分散することによって計算機システムの可用性を向上させる技術について開示されている。
本発明は、情報伝達媒体を介して他の計算機と互いに通信可能に接続され、記憶手段を備える計算機であって、前記記憶手段は、オペレーティングシステム、ミドルウェア、及びソフトウェアコンポーネントを記憶しており、前記ソフトウェアコンポーネントと前記オペレーティングシステムとの間に介在し、前記ソフトウェアコンポーネントの親プロセスとして起動される前記ミドルウェアは、前記ソフトウェアコンポーネントを子プロセスとして起動させ、前記オペレーティングシステムは、前記ソフトウェアコンポーネントの稼働状態を監視させ、前記ソフトウェアコンポーネントに異常が検出された場合に、前記オペレーティングシステムは前記ミドルウェアに異常情報を通知させ、前記ミドルウェアは、取得した前記ソフトウェアコンポーネントの前記異常情報を、異常が検出された前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させ、前記計算機の稼働状態を計算機死活情報として監視しており、前記計算機死活情報を自身の有する前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させ、他の前記計算機に対し、前記ソフトウェアコンポーネントの前記異常情報と前記計算機死活情報とをそれぞれ望ましいタイミングで通知させる計算機を提供する。
ミドルウェアは、ソフトウェアコンポーネントの異常情報とは独立して、計算機死活情
報を他の計算機に通知するので、各ミドルウェアにかかる処理の負荷を低減することがで
きる。
スタンバイ状態で動作させる計算機を複数備えるので、アクティブ状態で動作させる計算機に障害が発生し、1つの計算機がスタンバイ状態で動作させるソフトウェアコンポーネントをアクティブ状態に切り替えている間も、他の計算機において障害の発生したソフトウェアコンポーネントをスタンバイ状態で動作させることができる。このように、スタンバイ状態のソフトウェアコンポーネントを複数備えることにより、冗長性を確保することができる。
〔第1の実施形態〕
以下、本発明の第1の実施形態について、図1を用いて説明する。
図1に示されるように、本実施形態に係る計算理システム20は、複数の計算機3a,3b,3c、及び中央管理装置1とを備えている。各計算機3a,3b,3c、及び中央管理装置1は、互いに情報伝達媒体2を介して接続されており、双方向通信が可能な構成とされている。以下特に明記しない場合には、計算機は計算機3として記述する。また、本実施形態においては、計算機3は3個であることを例に挙げて説明するが、計算機システム20が備える計算機の個数は限定されない。
次に、計算機3が備える各部において実行される処理内容について図1を参照して説明する。
計算機3は、ソフトウェアコンポーネントが一つの計算機3においてアクティブ状態で動作している場合に、このソフトウェアコンポーネントと同一のソフトウェアコンポーネントを他の少なくとも一つの計算機3においてスタンバイ状態で動作させている。
より好ましくは、中央管理装置1は、障害の発生したソフトウェアコンポーネントをアクティブ状態で動作させている計算機と、物理的又は論理的に距離が離れているセグメントに配置される計算機を、新たにソフトウェアコンポーネントをスタンバイ状態で動作させる計算機として選定することが好ましい。
中央管理装置1から各計算機3a,3b,3c、及び中央管理装置1自身のそれぞれの可用性管理ミドルウェア31に対し、それぞれ動作させるソフトウェアコンポーネントの種類、ソフトウェアコンポーネントの状態(アクティブ状態又はスタンバイ状態)等の情報が、起動要求として通知される。例えば、計算機3aの可用性管理ミドルウェア31において、ソフトウェアコンポーネントAの起動要求が取得されると、コンポーネント起動情報ファイルからソフトウェアコンポーネントAの起動に必要な情報が読み出されるとともに、環境や因数が設定され、ソフトウェアコンポーネントAが可用性管理ミドルウェア31の子プロセスとして起動される。
アクティブ状態で稼働するソフトウェアコンポーネントAの死活監視を行っている計算機3aのオペレーティングシステム32において、ソフトウェアコンポーネントAの異常が検出されると、オペレーティングシステム32から可用性管理ミドルウェア31に対して異常情報が通知される。異常情報が可用性管理ミドルウェア31に取得されると、可用性管理ミドルウェア31から、中央管理装置1及び同一のソフトウェアコンポーネントAをスタンバイ状態で稼働させている計算機3cのそれぞれに対し、ソフトウェアコンポーネントAの異常情報が通知される。
また、計算機3の死活情報は、計算機3が有するソフトウェアコンポーネントと同一のソフトウェアコンポーネントを有する計算機3に対してのみ通知されるので、計算機3の死活情報の情報量が低減し、情報伝達媒体2にかかる負荷が低減される。
また、本実施形態においては、子プロセスであるソフトウェアコンポーネントの親プロセスは、可用性管理ミドルウェア31とすることとして説明していたが、これに限定されない。例えば、可用性管理ミドルウェア31を親プロセスにすることに代えて、図6に示されるように、ソフトウェアコンポーネントの親プロセスとする仲介コンポーネント33を設けることとしてもよい。仲介コンポーネント33を設ける場合には、オペレーティングシステム32が把握した子プロセスのソフトウェアコンポーネントの異常情報を、親プロセスである仲介コンポーネント33に出力させ、さらに、仲介コンポーネント33から可用性管理ミドルウェア31に異常情報を通知する。
次に、本発明の第2の実施形態について、図7を用いて説明する。
本実施形態の計算機システムが第1の実施形態と異なる点は、スタンバイ状態で稼働させるソフトウェアコンポーネントを複数設けている点である。以下、本実施形態の計算機システムについて、第1の実施形態と共通する点については説明を省略し、異なる点について主に説明する。
なお、本実施形態においては、アクティブ化優先度は、負荷の低い計算機に対して優先度を高く設定することとして説明するが、これに限定されない。例えば、予め規定される優先順位に基づいて選定することとしてもよい。
まず、図7に示されるように、計算機3aはソフトウェアコンポーネント(例えば、ソフトウェアコンポーネントA)をアクティブ状態で稼働させており、計算機3b、3cはそれぞれソフトウェアコンポーネント(例えば、ソフトウェアコンポーネントA)をスタンバイ状態で稼働させている(ステップSA1)。また、計算機3bは、ソフトウェアコンポーネントAのアクティブ化優先度は「最優先」とされており、計算機3cのソフトウェアコンポーネントAのアクティブ化優先度は「最優先」とされていない場合を例に挙げて説明する。
計算機3bの可用性管理ミドルウェア31は、異常情報を取得すると、アクティブ化優先度に基づいて、ソフトウェアコンポーネントAをスタンバイ状態からアクティブ状態に切り替える(ステップSA2)。また、計算機3cの可用性管理ミドルウェア31は、ソフトウェアコンポーネントAのアクティブ化優先度の優先度を1つ上げる。
新たにスタンバイ状態で稼働させる計算機は、異常の発生した計算機3aを除き、ソフトウェアコンポーネントがアクティブ状態で動作する計算機3bとは物理的又は論理的に距離が離れた(計算機3bとはセグメントが異なる)計算機である計算機3dに選定される。
2 情報伝達媒体
3a、3b、3c 計算機
20 計算機システム
31 可用性管理ミドルウェア
32 オペレーティングシステム
Claims (9)
- 情報伝達媒体を介して他の計算機と互いに通信可能に接続され、記憶手段を備える計算機であって、
前記記憶手段は、オペレーティングシステム、ミドルウェア、及びソフトウェアコンポーネントを記憶しており、
前記ソフトウェアコンポーネントと前記オペレーティングシステムとの間に介在し、前記ソフトウェアコンポーネントの親プロセスとして起動される前記ミドルウェアは、前記ソフトウェアコンポーネントを子プロセスとして起動させ、
前記オペレーティングシステムは、前記ソフトウェアコンポーネントの稼働状態を監視させ、前記ソフトウェアコンポーネントに異常が検出された場合に、前記オペレーティングシステムは前記ミドルウェアに異常情報を通知させ、
前記ミドルウェアは、取得した前記ソフトウェアコンポーネントの前記異常情報を、異常が検出された前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させ、前記計算機の稼働状態を計算機死活情報として監視しており、前記計算機死活情報を自身の有する前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させ、他の前記計算機に対し、前記ソフトウェアコンポーネントの前記異常情報と前記計算機死活情報とをそれぞれ望ましいタイミングで通知させる計算機。 - 情報伝達媒体を介して他の計算機と互いに通信可能に接続され、記憶手段を備える計算機であって、
前記記憶手段は、オペレーティングシステム、ミドルウェア、ソフトウェアコンポーネント及び仲介コンポーネントを記憶しており、
前記ソフトウェアコンポーネントと前記オペレーティングシステムとの間に介在し、前記ソフトウェアコンポーネントの親プロセスとして起動される前記仲介コンポーネントは、前記ソフトウェアコンポーネントを子プロセスとして起動させ、前記ソフトウェアコンポーネントの可用性を管理する前記ミドルウェアに対し、前記ソフトウェアコンポーネントの異常情報を出力させ、
前記オペレーティングシステムは、前記ソフトウェアコンポーネントの稼働状態を監視させ、前記ソフトウェアコンポーネントに異常が検出された場合に、前記オペレーティングシステムは前記仲介コンポーネントに前記異常情報を通知させ、
前記ミドルウェアは、前記仲介コンポーネントを介して取得した前記異常情報を、異常が検出された前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させ、前記計算機の稼働状態を計算機死活情報として監視しており、前記計算機死活情報を自身の有する前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させ、他の前記計算機に対し、前記ソフトウェアコンポーネントの前記異常情報と前記計算機死活情報とをそれぞれ望ましいタイミングで通知させる計算機。 - 請求項1または請求項2に記載の複数の計算機を備える計算機システムであって、
一の前記計算機において前記ソフトウェアコンポーネントがアクティブ状態で動作している場合に、該ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントが少なくともいずれか一の他の前記計算機においてスタンバイ状態で動作されており、
アクティブ状態又はスタンバイ状態で動作している少なくとも一つの前記ソフトウェアコンポーネントに障害が発生した場合に、前記ミドルウェアは、同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に、前記異常情報を通知させる計算機システム。 - 一の前記計算機が、前記ソフトウェアコンポーネントをアクティブ状態で動作させ、
他の複数の前記計算機が、前記一の計算機においてアクティブ状態で動作させている前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントをスタンバイ状態で動作させる請求項3に記載の計算機システム。 - アクティブ状態で動作している前記ソフトウェアコンポーネントに障害が発生し、障害が発生した該ソフトウェアコンポーネントをスタンバイ状態で動作させている前記ソフトウェアコンポーネントが、スタンバイ状態からアクティブ状態に切り替えられた後、
障害が発生した前記ソフトウェアコンポーネントをアクティブ状態で動作させている計算機から物理的又は論理的に距離が離れているセグメントの前記計算機が、障害が発生した前記ソフトウェアコンポーネントを新たにスタンバイ状態で起動する計算機として選定される請求項3または請求項4に記載の計算機システム。 - 情報伝達媒体を介して他の計算機と互いに通信可能に接続され、オペレーティングシステム、ミドルウェア、及びソフトウェアコンポーネントを記憶している記憶手段を備える計算機による計算機管理方法であって、
前記ソフトウェアコンポーネントと前記オペレーティングシステムとの間に介在し、前記ソフトウェアコンポーネントの親プロセスとして起動される前記ミドルウェアが、前記ソフトウェアコンポーネントを子プロセスとして起動させる過程と、
前記オペレーティングシステムは、前記ソフトウェアコンポーネントの稼働状態を監視させ、前記ソフトウェアコンポーネントに異常が検出された場合に、前記オペレーティングシステムは前記ミドルウェアへ異常情報を通知させる過程と、
前記ミドルウェアは、取得した前記ソフトウェアコンポーネントの前記異常情報を異常が検出された前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させる過程と、
前記計算機の稼働状態を計算機死活情報として監視しており、前記計算機死活情報を自身の有する前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させる過程と、を有し、
他の前記計算機に対し、前記ソフトウェアコンポーネントの前記異常情報と前記計算機死活情報とをそれぞれ望ましいタイミングで通知させる計算機管理方法。 - 情報伝達媒体を介して他の計算機と互いに通信可能に接続され、オペレーティングシステム、ミドルウェア、及びソフトウェアコンポーネントを記憶している記憶手段を備える計算機に実行させるための計算機管理プログラムであって、
前記ソフトウェアコンポーネントと前記オペレーティングシステムとの間に介在し、前記ソフトウェアコンポーネントの親プロセスとして起動される前記ミドルウェアによって、前記ソフトウェアコンポーネントを子プロセスとして起動させる処理と、
前記オペレーティングシステムによって、前記ソフトウェアコンポーネントの稼働状態を監視させ、前記ソフトウェアコンポーネントに異常が検出された場合に、前記ミドルウェアに対して異常情報を通知させる処理と、
前記ミドルウェアによって、前記オペレーティングシステムから通知される前記ソフトウェアコンポーネントの前記異常情報が取得されると、前記ミドルウェアによって、取得した前記異常情報を異常が検出された前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させる処理と、
前記計算機の稼働状態を計算機死活情報として監視しており、前記計算機死活情報を自身の有する前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させる処理と、を有し、
他の前記計算機に対し、前記ソフトウェアコンポーネントの前記異常情報と前記計算機死活情報とをそれぞれ望ましいタイミングで通知させる、計算機に実行させるための計算機管理プログラム。 - 情報伝達媒体を介して他の計算機と互いに通信可能に接続され、オペレーティングシステム、ミドルウェア、ソフトウェアコンポーネント及び仲介コンポーネントを記憶している記憶手段を備える計算機の計算機管理方法であって、
前記ソフトウェアコンポーネントと前記オペレーティングシステムとの間に介在し、前記ソフトウェアコンポーネントの親プロセスとして起動される前記仲介コンポーネントは、前記ソフトウェアコンポーネントを子プロセスとして起動させ、前記ソフトウェアコンポーネントの可用性を管理するミドルウェアに対し、前記ソフトウェアコンポーネントの異常情報を出力させる過程と、
前記オペレーティングシステムは、前記ソフトウェアコンポーネントの稼働状態を監視させ、前記ソフトウェアコンポーネントに異常が検出された場合に、前記オペレーティングシステムは前記仲介コンポーネントに前記異常情報を通知させる過程と、
前記ミドルウェアは、前記仲介コンポーネントを介して取得した前記ソフトウェアコンポーネントの前記異常情報を、異常が検出された前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させる過程と、
前記計算機の稼働状態を計算機死活情報として監視しており、前記計算機死活情報を自身の有する前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させる過程と、を有し、
他の前記計算機に対し、前記ソフトウェアコンポーネントの前記異常情報と前記計算機死活情報とをそれぞれ望ましいタイミングで通知させる計算機管理方法。 - 情報伝達媒体を介して他の計算機と互いに通信可能に接続され、オペレーティングシステム、ミドルウェア、ソフトウェアコンポーネント及び仲介コンポーネントを記憶している記憶手段を備える計算機に実行させるための計算機管理プログラムであって、
前記ソフトウェアコンポーネントと前記オペレーティングシステムとの間に介在し、前記ソフトウェアコンポーネントの親プロセスとして起動される前記仲介コンポーネントによって、前記ソフトウェアコンポーネントを子プロセスとして起動させ、前記ソフトウェアコンポーネントの可用性を管理する前記ミドルウェアに対し、前記ソフトウェアコンポーネントの異常情報を出力させる処理と、
前記オペレーティングシステムによって、前記ソフトウェアコンポーネントの稼働状態を監視させ、前記ソフトウェアコンポーネントに異常が検出された場合に、前記仲介コンポーネントに対して前記異常情報を通知させる処理と、
前記ミドルウェアによって、前記仲介コンポーネントを介して取得した前記異常情報を、異常が検出された前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に対して通知させる処理と、
前記計算機の稼働状態を計算機死活情報として監視しており、前記計算機死活情報を自身の有する前記ソフトウェアコンポーネントと同一の前記ソフトウェアコンポーネントを動作させている他の前記計算機に通知させる処理と、を有し、
他の前記計算機に対し、前記ソフトウェアコンポーネントの前記異常情報と前記計算機死活情報とをそれぞれ望ましいタイミングで通知させる、計算機に実行させるための計算機管理プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010001376A JP5839774B2 (ja) | 2010-01-06 | 2010-01-06 | 計算機及び計算機管理方法並びに計算機管理プログラム |
PCT/JP2011/050005 WO2011083778A1 (ja) | 2010-01-06 | 2011-01-04 | 計算機及び計算機管理方法並びに計算機管理プログラム |
US13/512,604 US9164825B2 (en) | 2010-01-06 | 2011-01-04 | Computing unit, method of managing computing unit, and computing unit management program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010001376A JP5839774B2 (ja) | 2010-01-06 | 2010-01-06 | 計算機及び計算機管理方法並びに計算機管理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011141675A JP2011141675A (ja) | 2011-07-21 |
JP5839774B2 true JP5839774B2 (ja) | 2016-01-06 |
Family
ID=44305514
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010001376A Active JP5839774B2 (ja) | 2010-01-06 | 2010-01-06 | 計算機及び計算機管理方法並びに計算機管理プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US9164825B2 (ja) |
JP (1) | JP5839774B2 (ja) |
WO (1) | WO2011083778A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104516790B (zh) * | 2014-12-24 | 2017-08-25 | 西安电子科技大学 | 一种分布式环境下检查点记录和恢复的***及方法 |
JP6791834B2 (ja) | 2017-11-30 | 2020-11-25 | 株式会社日立製作所 | 記憶システム及び制御ソフトウェア配置方法 |
JP7149313B2 (ja) * | 2020-09-28 | 2022-10-06 | 株式会社日立製作所 | 記憶システム及びその制御方法 |
JP7057408B2 (ja) * | 2020-11-05 | 2022-04-19 | 株式会社日立製作所 | 記憶システム及びその制御方法 |
US20240231997A1 (en) * | 2021-01-18 | 2024-07-11 | Arthur Intelligence Inc. | Methods and systems for secure and reliable integration of healthcare practice operations, management, administrative and financial software systems |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05342058A (ja) * | 1992-06-10 | 1993-12-24 | Mitsubishi Electric Corp | プロセス異常検知方式 |
US5787249A (en) * | 1996-04-30 | 1998-07-28 | International Business Machines Coporation | Method for managing membership of a group of processors in a distributed computing environment |
US5790772A (en) * | 1996-04-30 | 1998-08-04 | International Business Machines Corporation | Communications method involving groups of processors of a distributed computing environment |
US5991821A (en) * | 1996-04-30 | 1999-11-23 | International Business Machines Corporation | Method for serializing actions of independent process groups |
JP2000215076A (ja) * | 1999-01-26 | 2000-08-04 | Toshiba Corp | クラスタシステム及びクラスタシステムにおけるフェ―ルオ―バ処理方法 |
US6763369B1 (en) * | 1999-07-13 | 2004-07-13 | Interactive Intelligence, Inc. | Hierarchical process management in an intelligent call processing system |
US6854072B1 (en) * | 2000-10-17 | 2005-02-08 | Continuous Computing Corporation | High availability file server for providing transparent access to all data before and after component failover |
US6996502B2 (en) | 2004-01-20 | 2006-02-07 | International Business Machines Corporation | Remote enterprise management of high availability systems |
US7499899B2 (en) * | 2004-07-02 | 2009-03-03 | Northrop Grumman Corporation | Dynamic software integration architecture |
JP2006099308A (ja) * | 2004-09-29 | 2006-04-13 | Hitachi Ltd | コンポーネントベース・アプリケーション構築方法 |
JP2007133603A (ja) * | 2005-11-09 | 2007-05-31 | Fujitsu Ten Ltd | コンピュータシステム、基本ソフトウェアおよび監視プログラム |
JP4408122B2 (ja) | 2006-07-10 | 2010-02-03 | 三菱電機株式会社 | 計算機システム、計算機システムの計算機制御方法および計算機制御プログラム |
JP2008188416A (ja) | 2007-01-10 | 2008-08-21 | Bridgestone Corp | スプリンクラー配管用部材、スプリンクラー消火装置 |
US7890616B2 (en) * | 2007-03-02 | 2011-02-15 | Informed Control Inc. | System and method for validation of middleware failover behavior |
US8434077B2 (en) * | 2007-10-18 | 2013-04-30 | International Business Machines Corporation | Upgrading virtual resources |
JP4795388B2 (ja) * | 2008-06-10 | 2011-10-19 | 三菱電機株式会社 | 電子計算機装置及びソフトウェア処理遅延検出時のデータ保存方法 |
-
2010
- 2010-01-06 JP JP2010001376A patent/JP5839774B2/ja active Active
-
2011
- 2011-01-04 US US13/512,604 patent/US9164825B2/en active Active
- 2011-01-04 WO PCT/JP2011/050005 patent/WO2011083778A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
JP2011141675A (ja) | 2011-07-21 |
US20120239988A1 (en) | 2012-09-20 |
US9164825B2 (en) | 2015-10-20 |
WO2011083778A1 (ja) | 2011-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5352115B2 (ja) | ストレージシステム及びその監視条件変更方法 | |
JP5839774B2 (ja) | 計算機及び計算機管理方法並びに計算機管理プログラム | |
JP2008107896A (ja) | 物理資源制御管理システム、物理資源制御管理方法および物理資源制御管理用プログラム | |
US9258363B2 (en) | Data cube high availability | |
JP2005250839A (ja) | 耐障害性システム | |
EP2645635B1 (en) | Cluster monitor, method for monitoring a cluster, and computer-readable recording medium | |
JP2005301436A (ja) | クラスタシステムおよびクラスタシステムにおける障害回復方法 | |
JP5930029B2 (ja) | 管理装置およびログ採取方法 | |
JP2012128573A (ja) | 二重化システムおよびそのシステムを用いたビル管理システム | |
JP2005250840A (ja) | 耐障害システムのための情報処理装置 | |
JP6260470B2 (ja) | 網監視システムおよび網監視方法 | |
JP6026142B2 (ja) | 複数計算機が独立動作する制御システム | |
JP2012150657A (ja) | 計算機システム | |
JP2013025765A (ja) | マスター/スレーブシステム、制御装置、マスター/スレーブ切替方法、および、マスター/スレーブ切替プログラム | |
JP2014048933A (ja) | プラント監視システム、プラント監視方法およびプラント監視プログラム | |
JP4856949B2 (ja) | フェイルオーバ方法、フェイルオーバプログラム、および、クラスタシステム | |
JP4768574B2 (ja) | 電源制御システム及び方法、電子装置、プログラム | |
JP5691248B2 (ja) | タスク引継プログラム、処理装置及びコンピュータ・システム | |
JP2012190101A (ja) | クラスタシステム | |
JP5631285B2 (ja) | 障害監視システムおよび障害監視方法 | |
US20140297724A1 (en) | Network element monitoring system and server | |
JP2011159222A (ja) | サーバシステム及びサーバシステムの制御方法 | |
WO2018235310A1 (ja) | 切替管理装置、監視制御システム、切替管理方法および切替管理プログラム | |
JP6464704B2 (ja) | フォールトトレラントシステム、稼働系装置、待機系装置、フェイルオーバー方法、および、フェイルオーバープログラム | |
JP6128131B2 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130430 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130701 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140107 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140407 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20140414 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20140516 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150814 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151110 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5839774 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |