Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6421600B2 - 障害監視装置、障害監視プログラム、障害監視方法 - Google Patents
[go: Go Back, main page]

JP6421600B2 - 障害監視装置、障害監視プログラム、障害監視方法 - Google Patents

障害監視装置、障害監視プログラム、障害監視方法 Download PDF

Info

Publication number
JP6421600B2
JP6421600B2 JP2015000314A JP2015000314A JP6421600B2 JP 6421600 B2 JP6421600 B2 JP 6421600B2 JP 2015000314 A JP2015000314 A JP 2015000314A JP 2015000314 A JP2015000314 A JP 2015000314A JP 6421600 B2 JP6421600 B2 JP 6421600B2
Authority
JP
Japan
Prior art keywords
failure
engineer
data center
occurred
information
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.)
Expired - Fee Related
Application number
JP2015000314A
Other languages
English (en)
Other versions
JP2016126563A (ja
Inventor
康暢 宮城
康暢 宮城
英樹 櫻井
英樹 櫻井
勇介 林
勇介 林
将之 脇田
将之 脇田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2015000314A priority Critical patent/JP6421600B2/ja
Priority to US14/977,705 priority patent/US20160196189A1/en
Publication of JP2016126563A publication Critical patent/JP2016126563A/ja
Application granted granted Critical
Publication of JP6421600B2 publication Critical patent/JP6421600B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0706Error 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/0709Error 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 distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0793Remedial or corrective actions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Debugging And Monitoring (AREA)

Description

本発明は、障害監視装置、障害監視プログラム、障害監視方法に関する。
従来、コンピュータ等の機器や運用されるシステムを監視し、監視対象になっている機器やシステムに障害が発生した場合に、発生した障害の調査や対処を行う担当者を選択する技術が提供されている。
また、近年、複数のデータセンタから構成される情報処理システムが提供されている。このような情報処理システムにおいては、稼働する機器の台数や運用されるシステムの数が膨大になる。そのため、複数のデータセンタから構成される情報処理システムにおいて障害が発生した場合、従来の技術では発生した障害に対応することが難しい場合がある。
特開2002−230672号公報 特開2006−309615号公報 特開2004−179897号公報
ところで、自動化技術の浸透により、定型化された障害の対応については検知から対処までシステムにおいて対応可能な領域は拡大していくことが予想される。一方、未知の障害の発生に対しては、システムにおいて完全に自動化して対応することは難しい。例えばソフトウェアの障害は定型化することが難しく、このような未知の障害が発生した場合、技術者、つまり人による調査や対処が要求される。そのため、上述した情報処理システムにおける各データセンタでは、未知の障害が発生した場合であっても対応できる体制が求められる。しかしながら、上述した情報処理システムにおけるデータセンタ全体として見た場合、コストや技術者の人員的な制限などの種々の理由により、技術者の配置を含めた障害の対応の体制を最適化することが難しい。そのため、技術者が対応できない地域のデータセンタにおけるシステムの障害の対応に時間を要するという課題がある。
本発明は、一側面では、技術者が対応できない地域のデータセンタにおけるシステムの障害の対応を迅速化することができる障害監視装置、障害監視プログラム、障害監視方法を提供することを目的とする。
1つの態様では、障害監視装置は、選定部と、マイグレーション制御部とを有する。選定部は、地理的に離れた複数の位置に配置され、互いに通信可能とされたデータセンタで運用されるシステムにおいて、ソフトウェアに関連する障害が発生した場合、前記障害の対応を行う技術者を選定する。マイグレーション制御部は、選定部により、障害が発生したシステムが運用されるデータセンタと異なる他のデータセンタに属する技術者が選定された場合、他のデータセンタに障害が発生したシステムをマイグレーションする。
本発明の一側面によれば、技術者が対応できない地域のデータセンタにおけるシステムの障害の対応を迅速化することができる。
図1は、実施例に係る情報処理システムのハードウェア構成を示す図である。 図2は、実施例に係るデータセンタの機能構成を示す図である。 図3は、稼働システム情報のデータ構成の一例を示す図である。 図4は、障害情報のデータ構成の一例を示す図である。 図5は、要求スキル情報のデータ構成の一例を示す図である。 図6は、技術者情報のデータ構成の一例を示す図である。 図7は、保有スキル情報のデータ構成の一例を示す図である。 図8は、マイグレーションする場合の処理の流れの一例を示す図である。 図9は、障害対応処理の手順の一例を示すフローチャートである。 図10は、マイグレーション制御処理の手順の一例を示すフローチャートである。 図11は、マイグレーション先対応処理の手順の一例を示すフローチャートである。 図12は、マイグレーションする場合の処理の流れの他例を示す図である。 図13は、障害監視プログラムを実行するコンピュータを示す図である。
以下に、本願の開示する障害監視装置、障害監視プログラム、障害監視方法の実施例を図面に基づいて詳細に説明する。本実施例では、仮想マシンを提供する複数のデータセンタを含む情報処理システムに適用するものとする。なお、本実施例によりこの発明が限定されるものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
[実施例に係る情報処理システムの構成]
図1は、実施例に係る情報処理システムのハードウェア構成を示す図である。図1に示すように、情報処理システム10は、複数のデータセンタ(DC)11を有する。複数のデータセンタ11は、それぞれネットワーク12で接続される。ネットワーク12は、専用回線であっても良いし、専用回線でなくても良い。情報処理システム10は、ネットワーク12を介して、各データセンタ11の間で仮想マシン(VM:Virtual Machine)の移行が可能とされたシステムである。なお、図1の例では、3つのデータセンタ11(11A、11B、11C)を図示したが、データセンタ11の数は2つ以上であれば任意の数とすることができる。
各データセンタ11は、地理的に離れた位置に配置されている。本実施例では、各データセンタ11は、例えば、異なる国など異なる地域に配置されているものとする。例えば、データセンタ11A、11B、11Cは、A国、B国、C国に設置されているものとする。なお、本実施例においては、3つのデータセンタ11A、11B、11Cが、それぞれA国、B国、C国に設置されている場合を例示するが、複数のデータセンタ11が、同じ国に2つ以上設置されてもよい。また、以下では、データセンタ11Aにはデータセンタを識別する識別情報としてデータセンタID「DC01」が付与された例を示す。また、以下に示す例においては、データセンタ11BにはデータセンタID「DC02」が付与され、データセンタ11CにはデータセンタID「DC03」が付与される。
[データセンタのハードウェア構成]
次に、データセンタ11の機能構成を、図2を参照して説明する。図2は、実施例に係るデータセンタの機能構成を示す図である。なお、データセンタ11A〜11Cの機能構成は、略同一であるので、以下では、データセンタ11Aの構成を例に説明する。
データセンタ11は、複数のサーバ装置13と、障害監視装置14とを有する。複数のサーバ装置13と障害監視装置14は、ネットワーク15で接続され、通信可能とされている。このネットワーク15は、ネットワーク12と通信可能に接続され、ネットワーク12を介して他のデータセンタ11と通信可能とされている。なお、図2の例では、サーバ装置13を3つ図示したが、サーバ装置13は任意の台数とすることができる。また、図2の例では、障害監視装置14を1つ図示したが、障害監視装置14が2つ以上であってもよい。
サーバ装置13は、コンピュータを仮想化した仮想マシンを動作させて、ユーザに対して各種のサービスを提供する物理サーバであり、例えば、サーバコンピュータである。サーバ装置13は、サーバ仮想化プログラムを実行することによって、ハイパバイザ上で複数の仮想マシンを動作させ、仮想マシン上で顧客に応じたアプリケーションプログラムを動作させることにより、顧客のシステムを動作させる。本実施例では、顧客のシステムとして、各種の企業のシステムが動作している。図2の例では、顧客のシステムとしてA社、B社、C社のシステムが動作している。また、サーバ装置13は、例えば、仮想マシンを動作させ、仮想マシン上で稼働状況検査システムを動作させる。この稼働状況検査システムは、データセンタ11の稼働状況を検査するための専用のシステムでもよく、データセンタ11を管理する管理システムが兼ねてもよい。
障害監視装置14は、サーバ装置13で運用されるシステムの監視を行う物理サーバであり、例えば、サーバコンピュータである。具体的には、障害監視装置14は、各サーバ装置13で動作する仮想マシン上で運用されるシステムを監視しており、各サーバ装置13へ仮想マシンのマイグレーション指示を送信して仮想マシンのマイグレーションを制御する。
各データセンタ11の障害監視装置14は、互いに情報の送受信が可能とされており、他のデータセンタ11の障害監視装置14からの情報に基づいて、他のデータセンタ11の状況を把握することが可能とされている。情報処理システム10では、各データセンタ11の障害監視装置14の何れかを情報処理システム10全体を管理する障害監視装置として運用する。他データセンタ11の障害監視装置14は、情報処理システム10全体を管理する障害監視装置とされた障害監視装置14へデータセンタ11内の状況を通知する。例えば、障害監視装置14は、他のデータセンタ11の障害監視装置14との間で主従関係を有する。障害監視装置間の主従関係は、予め管理者によって設定されてもよく、プログラムが所定の設定手順に沿って設定してもよい。従の障害監視装置14は、データセンタ11内の状況を主の障害監視装置14へ通知する。主の障害監視装置14は、他のデータセンタ11の従の障害監視装置14へデータセンタ11の運用に関わる命令を通知する。例えば、主の障害監視装置14は、他のデータセンタ11の従の障害監視装置14へ仮想マシンのマイグレーション指示を通知する。従の障害監視装置14は、通知された命令に応じてデータセンタ11の運用に関わる命令を実行する。例えば、従の障害監視装置14は、マイグレーション指示に従がって、サーバ装置13に対してマイグレーションを指示して仮想マシンのマイグレーションを実行させる。なお、主従関係の主となる障害監視装置14は、「リード」というものとする。以降、データセンタ11Aの障害監視装置14を「リード」として説明する。
[障害監視装置の構成]
次に、実施例1に係る障害監視装置14の構成について説明する。図2に示すように、障害監視装置14は、記憶部30と、制御部31とを有する。なお、障害監視装置14は、図2に示した機能部以外にも既知のコンピュータが有する各種の機能部を有することとしてもかまわない。例えば、障害監視装置14は、各種の情報を表示する表示部や、各種の情報を入力する入力部を有してもよい。
記憶部30は、各種のデータを記憶する記憶デバイスである。例えば、記憶部30は、ハードディスク、SSD(Solid State Drive)、光ディスクなどの記憶装置である。なお、記憶部30は、RAM(Random Access Memory)、フラッシュメモリ、NVSRAM(Non Volatile Static Random Access Memory)などのデータを書き換え可能な半導体メモリであってもよい。
記憶部30は、制御部31で実行されるOS(Operating System)や各種プログラムを記憶する。例えば、記憶部30は、後述するマイグレーション制御処理を実行するプログラムを含む各種のプログラムを記憶する。さらに、記憶部30は、制御部31で実行されるプログラムで用いられる各種データを記憶する。例えば、記憶部30は、稼働システム情報40と、障害情報41と、要求スキル情報42と、技術者情報43と、保有スキル情報44とを記憶する。
稼働システム情報40は、各サーバ装置13上で動作する仮想マシンおよびシステムに関する情報を記憶したデータである。例えば、稼働システム情報40には、サーバ装置13上で動作する仮想マシンおよびシステムが対応付けて記憶されている。
図3は、稼働システム情報のデータ構成の一例を示す図である。図3に示すように、稼働システム情報40は、「装置ID」、「稼働VM」、「稼働システム」、「依存VM」、「メインDC」の各項目を有する。装置IDの項目は、サーバ装置13を識別する識別情報を記憶する領域である。サーバ装置13には、それぞれを識別する識別情報として装置IDが付与される。装置IDの項目には、サーバ装置13に付与された装置IDが記憶される。稼働VMの項目は、装置IDのサーバ装置13で稼働する仮想マシンを識別する識別情報を記憶する領域である。仮想マシンには、それぞれを識別する識別情報としてマシンIDが付与される。稼働VMの項目には、装置IDのサーバ装置13で稼働する仮想マシンに付与されたマシンIDが記憶される。稼働システムの項目は、仮想マシン上で稼働するシステムを識別する識別情報を記憶する領域である。稼働システムの項目には、仮想マシン上で何れかの会社のシステムが稼働しているかが記憶される。
依存VMの項目は、依存関係のある仮想マシンを識別する識別情報を記憶する領域である。依存VMの項目には、依存関係のある仮想マシンに付与されたマシンIDが記憶される。依存関係のある仮想マシンとは、その仮想マシンを稼働するために稼働していることが要求される仮想マシンである。図3の例では、マシンIDが「VM04」の仮想マシンが稼働するには、マシンIDが「VM01」の仮想マシンが稼働していることが要求される。メインDCの項目は、その仮想マシンを稼働させるデータセンタとして指定されたデータセンタを識別する識別情報を記憶する領域である。メインDCの項目には、その仮想マシンを稼働させるデータセンタとして指定されたデータセンタに付与されたデータセンタIDが記憶される。図3の例では、マシンIDが「VM01」の仮想マシンは、メインDCとして、データセンタID「DC01」のデータセンタが記憶される。
図3の例では、装置IDが「M01」のサーバ装置13上で、マシンIDが「VM01」の仮想マシンが稼働しており、その仮想マシン上で「A社」のシステムが稼働していることを示す。また、マシンIDが「VM01」の仮想マシンには依存VMが「−」であるため依存VMはなく、その仮想マシンのメインDCは、データセンタID「DC01」のデータセンタであることを示す。
障害情報41は、情報処理システム10で発生した障害に関する情報を記憶したデータである。例えば、障害情報41には、情報処理システム10で発生した障害ごとに障害内容を記載したファイルの保管場所、障害の対応内容を記載したファイルの保管場所、障害の対応状況を示すステータス、対応した技術者等の情報が記憶される。
図4は、障害情報のデータ構成の一例を示す図である。図4に示すように、障害情報41は、「障害ID」、「障害内容ファイルパス」、「対応内容ファイルパス」、「ステータス」、「担当者ID」の各項目を有する。障害IDの項目は、情報処理システム10で発生した障害を識別する識別情報を記憶する領域である。情報処理システム10で発生した障害には、それぞれを識別する識別情報として障害IDが付与される。障害IDの項目には、情報処理システム10で発生した障害に付与された障害IDが記憶される。障害内容ファイルパスの項目は、障害IDにより識別される障害の内容を記載したファイルの保管場所を記憶する領域である。対応内容ファイルパスの項目は、障害IDにより識別される障害に対する対応の内容を記載したファイルの保管場所を記憶する領域である。ステータスの項目は、障害IDにより識別される障害の対応状況を記憶する領域である。担当者IDの項目は、情報処理システム10で発生した障害の対応を行った担当者を識別する識別情報を記憶する領域である。詳細は図6の説明において説明するが、情報処理システム10で発生した障害に対応する担当者となる技術者には、それぞれを識別する識別情報として技術者IDが付与される。担当者IDの項目には、情報処理システム10で発生した障害の対応を行った担当者に付与された技術者IDが記憶される。なお、障害に対して複数の担当者が対応を行った場合は、複数の技術者IDを記憶してもよい。
図4の例では、「E02」により識別される障害は、その障害の内容が記載されたファイルが「/error/e02.txt」に保存され、その障害への対応の内容が記載されたファイルが「/result/e02.txt」に保存されることを示す。また、「E02」により識別される障害は、対応は完了しており、その対応を行った担当者は「T02」により識別される技術者であることを示す。「E03」により識別される障害は、その障害の内容が記載されたファイルが「/error/e03.txt」に保存され、その障害への対応の内容が記載されたファイルが「/result/e03.txt」に保存されることを示す。また、「E03」により識別される障害は、対応状況は調査中であり、その対応を行っている担当者は「T01」により識別される技術者であることを示す。
要求スキル情報42は、情報処理システム10で発生した各障害に対応する技術者がその技能(以下、「スキル」と称する場合がある)を有することが要求されるか否かに関する情報を記憶したデータである。例えば、要求スキル情報42には、障害ごとに各種OSに関するスキルが要求されるか否か、各種サービスに関するスキルが要求されるか否か、各種ネットワークに関するスキルが要求されるか否か等の情報が記憶される。
図5は、要求スキル情報のデータ構成の一例を示す図である。図5に示すように、要求スキル情報42は、「障害ID」、「X(OS)」、「Y(OS)」、「サービスA」、「サービスB」、「ネットワークA」等の各項目を有する。障害IDの項目は、情報処理システム10で発生した障害に付与された障害IDを記憶する領域である。X(OS)の項目は、障害IDにより識別される障害の対応にX(OS)に関するスキルが要求されたか否かを記憶する領域である。Y(OS)の項目は、障害IDにより識別される障害の対応にY(OS)に関するスキルが要求されたか否かを記憶する領域である。サービスAの項目は、障害IDにより識別される障害の対応にサービスAに関するスキルが要求されたか否かを記憶する領域である。サービスBの項目は、障害IDにより識別される障害の対応にサービスBに関するスキルが要求されたか否かを記憶する領域である。ネットワークAの項目は、障害IDにより識別される障害の対応にネットワークAに関するスキルが要求されたか否かを記憶する領域である。
図5の例では、「E01」により識別される障害に対する対応には、X(OS)に関するスキルが要求され、Y(OS)に関するスキルは要求されないことを示す。また、「E01」により識別される障害に対する対応には、サービスA及びサービスBに関するスキルが要求され、ネットワークAに関するスキルは要求されないことを示す。なお、図5に示す例においては、対応が完了していない障害「E03」について要求されるスキルに関しては記憶されていないが、調査中の障害「E03」についても、調査中の段階で要求されたスキルを記憶してもよい。
技術者情報43は、情報処理システム10に登録された技術者に関する情報を記憶したデータである。例えば、技術者情報43は、各データセンタに属する技術者に関する情報を記憶したデータである。また、例えば、技術者情報43には、技術者ID、氏名、技術者の連絡先、技術者の活動時間、技術者の属するデータセンタ、技術者の対応可能な言語等の情報が記憶される。
図6は、技術者情報のデータ構成の一例を示す図である。図6に示すように、技術者情報43は、「技術者ID」、「氏名」、「連絡先」、「活動時間」、「所属DC」、「対応言語」の各項目を有する。技術者IDの項目は、情報処理システム10に登録された技術者を識別する識別情報を記憶する領域である。情報処理システム10に登録された技術者には、それぞれを識別する識別情報として技術者IDが付与される。技術者IDの項目には、情報処理システム10に登録された技術者に付与された技術者IDが記憶される。氏名の項目は、技術者IDにより識別される技術者の氏名を記憶する領域である。連絡先の項目は、技術者IDにより識別される技術者の連絡先(例えばメールアドレスや電話番号等)を記憶する領域である。活動時間の項目は、技術者IDにより識別される技術者が業務に従事する時間を記憶する領域である。所属DCの項目は、技術者IDにより識別される技術者が属するデータセンタを識別するデータセンタIDを記憶する領域である。対応言語の項目は、技術者IDにより識別される技術者が対応可能な言語を記憶する領域である。なお、技術者情報43は、上記に限らず、例えば技術者の休日に関する情報など様々な情報を含んでもよい。
図6の例では、「T01」により識別される技術者は、氏名が「田中太郎」であり、その連絡先が「tanaka@xx.xx」であり、活動時間が9:00−17:00(JST)であることを示す。また、「T01」により識別される技術者は、属するデータセンタのデータセンタIDが「DC01」であり、対応可能な言語が「日」であることを示す。なお、図6中の「活動時間」の欄の「JST」は日本標準時(Japan Standard Time)を意味し、「PST」は太平洋標準時(Pacific Standard Time)を意味する。また、図6中の「対応言語」の欄の「日」は日本語を意味し、「英」は英語を意味し、「中」は中国語を意味する。
保有スキル情報44は、情報処理システム10に登録された技術者が有するスキルに関する情報を記憶したデータである。例えば、要求スキル情報42には、障害ごとに各種OSに関するスキルを有するか否か、各種サービスに関するスキルを有するか否か、各種ネットワークに関するスキルを有するか否か等の情報が記憶される。
図7は、保有スキル情報のデータ構成の一例を示す図である。図7に示すように、保有スキル情報44は、「技術者ID」、「X(OS)」、「Y(OS)」、「サービスA」、「サービスB」、「ネットワークA」等の各項目を有する。技術者IDの項目は、情報処理システム10に登録された技術者に付与された技術者IDを記憶する領域である。X(OS)の項目は、技術者IDにより識別される技術者がX(OS)に関するスキル等を有するか否かを記憶する領域である。Y(OS)の項目は、技術者IDにより識別される技術者がY(OS)に関するスキル等を有するか否かを記憶する領域である。サービスAの項目は、技術者IDにより識別される技術者がサービスAに関するスキル等を有するか否かを記憶する領域である。サービスBの項目は、技術者IDにより識別される技術者がサービスBに関するスキル等を有するか否かを記憶する領域である。ネットワークAの項目は、技術者IDにより識別される技術者がネットワークAに関するスキル等を有するか否かを記憶する領域である。
図7の例では、「T01」により識別される技術者は、X(OS)に関するスキル及び経験を有し、Y(OS)に関するスキル及び経験を有していないことを示す。また、「T01」により識別される技術者は、サービスA、サービスB、及びネットワークAに関するスキル及び経験を有していることを示す。
図2に戻り、制御部31は、障害監視装置14を制御するデバイスである。制御部31としては、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等の電子回路や、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)等の集積回路を採用できる。制御部31は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部31は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部31は、検知部50と、抽出部51と、選定部52と、マイグレーション制御部53とを有する。
検知部50は、データセンタで運用されるシステムに発生する障害の検知を行う。例えば、検知部50は、データセンタ11の稼働状況を検出する。例えば、検知部50は、データセンタ11の稼働状況として、データセンタ11の稼働する稼働状況検査システムでの障害の発生状況を検出する。例えば、検知部50は、稼働状況検査システムが動作するサーバ装置13のBIOS(Basic Input Output System)のログやサーマルエラー、仮想マシンのOSのイベントログ、監視ALARMメッセージなどにより、障害が発生しているか否かを検知する。また、検知部50は、発生した障害がハードウェアに関する障害か、ソフトウェアに関する障害かを判定する。例えば、検知部50は、上述したBIOSのログや仮想マシンのOSのイベントログに基づいて、発生した障害がハードウェアに関する障害か、ソフトウェアに関する障害かを判定してもよい。また、例えば、冗長構成を採用しハードウェアに関する障害の場合は自動切り替えを行うように設定している場合、検知部50は、所定の時間を超えてもエラーを出し続ける障害を、ソフトウェアに関する障害と判定してもよい。なお、上述した検知部50によるハードウェアに関する障害か、ソフトウェアに関する障害かの判定は、例示であり、検知部50は、種々の技術に基づいて、発生した障害がハードウェアに関する障害か、ソフトウェアに関する障害かを判定してもよい。
また、リードの障害監視装置14では、他の各データセンタ11の障害監視装置14から発生した障害に関する情報を取得する。例えば、データセンタ11Aの障害監視装置14の検知部50は、他の各データセンタ11の障害監視装置14から発生した障害に関する情報を取得する。この発生した障害に関する情報は、他のデータセンタ11の障害監視装置14が、当該データセンタにおいて障害が発生した場合に随時送信してもよい。
抽出部51は、発生した障害の対応が可能な技術者を抽出する。抽出部51は、例えば、記憶部30の保有スキル情報44に記憶された技術者のスキルに基づいて、障害の対応が可能である技術者を抽出する。例えば、抽出部51は、障害情報41や要求スキル情報42などの過去の障害対応に関する情報から、検知部50により検知した障害の対応に要求されるスキルを推定する。例えば、抽出部51は、発生した障害と同様の問題が発生している過去の障害を記憶部30の障害情報41から検索し、検索された過去の障害で要求されたスキルを、発生した障害の対応に要求されるスキルとして推定してもよい。なお、抽出部51は、発生した障害と同様の問題が発生し、かつ調査中の障害で要求されるスキルを、発生した障害の対応に要求されるスキルとして推定してもよい。そして、抽出部51は、推定されたスキルを有する技術者を抽出する。具体的には、抽出部51は、ソフトウェアに関連する障害が発生した場合には、障害が発生した時刻が活動時間であって、推定されたスキルを有する技術者を抽出する。例えば図4〜7に示す例において、13:00(JST)に障害が発生し、当該障害の対応にサービスBのスキルが要求される場合、少なくとも技術者ID「T01」及び「T03」の2名の技術者が抽出される。なお、抽出部51は、例えば障害が発生した日が技術者情報43に記憶された技術者の休日に該当する場合、当該技術者を抽出しなくてもよい。また、抽出部51は、障害の対応に要求される言語を推定し、当該言語を対応言語に含まない技術者を抽出しなくてもよい。この場合、抽出部51は、障害が発生したデータセンタが位置する国において使用される言語を障害の対応に要求される言語と推定してもよい。例えば、抽出部51は、予め記憶部30に国ごとに記憶された対応言語を障害の対応に要求される言語としてもよい。
抽出部51は、検知部50により検知した障害の対応に要求されるスキルを推定する際に、スキルについての経験を加味して対応可能な技術者を抽出してもよい。例えば、抽出部51が、「X(OS)」についてスキルに加えて経験も要求される場合、「X(OS)」のスキルを有するが経験のない「T03」の技術者は抽出されない。抽出部51は、検知部50により検知した障害の対応に要求されるスキルを複数推定した場合、要求されるスキルとして推定された全てのスキルを有する技術者のみを抽出してもよい。また、抽出部51は、要求されるスキルとして推定した複数のスキルのうち所定数以上のスキルを有する技術者を抽出してもよい。例えば、要求されるスキルとして推定したスキルが5個である場合、その5個のスキルのうち3個以上のスキルを有する技術者を抽出してもよい。また、抽出部51は、要求されるスキルとして推定した複数のスキルのそれぞれに重み値を割り当て、技術者が有するスキルの重み値の合計が閾値を超える技術者を抽出してもよい。また、抽出部51は、要求されるスキルとして推定した複数のスキルを、必須のスキルと任意のスキルに分別し、必須のスキルと所定数以上の任意のスキルを有する技術者を抽出してもよい。なお、上述した抽出部51による障害の対応を行う技術者の抽出は、例示であり、抽出部51は、発生した障害や対応の目的に応じて、様々な基準に基づいて技術者を抽出してもよい。
また、抽出部51は、抽出した技術者が複数存在する場合、抽出した複数の技術者に対して優先順位付けを行ってもよい。この場合、抽出部51は、障害が発生した時刻から活動時間が長い技術者ほど、優先順位を高くしてもよい。例えば、13時(JST)に障害が発生し、技術者として「T01」の技術者と「T03」の技術者とが抽出された場合、13時(JST)からの活動時間がより長い「T03」の技術者の優先順位を1位としてもよい。抽出部51は、障害の対応に要求されると推定される言語を対応言語とする技術者ほど、優先順位を高くしてもよい。例えば、障害に対応する技術者として「T01」の技術者と「T03」の技術者とが抽出され、障害の対応に中国語が要求されると推定される場合、中国語を対応言語に有する「T03」の技術者の優先順位を1位としてもよい。また、抽出部51は、要求されるスキルとして推定した複数のスキルをより多く有する技術者ほど、優先順位を高くしてもよい。また、抽出部51は、技術者が有するスキルの重み値の合計が大きい技術者ほど、優先順位を高くしてもよい。なお、上述した抽出部51による障害の対応を行う技術者の優先順位付けは、例示であり、抽出部51は、発生した障害や対応の目的に応じて、様々な基準に基づいて技術者を優先順位付けしてもよい。
選定部52は、抽出部51により抽出された技術者の中から障害の対応を行う技術者を選定する。例えば、抽出部51により技術者ID「T01」及び「T02」の2名の技術者が抽出された場合、選定部52は、「T01」及び「T02」の2名の技術者の中から、障害の対応を行わせる技術者を選定する。選定部52は、障害が発生したシステムが運用されるデータセンタに属する技術者を、他のデータセンタに属する技術者よりも優先して選定する。例えば、「DC02」により識別されるデータセンタ11Bにおいて障害が発生し、抽出部51により技術者ID「T01」及び「T02」の2名の技術者が抽出された場合、選定部52は、データセンタ11Bに属する「T02」の技術者を優先して選定する。また、選定部52は、抽出部51により抽出された技術者に対して優先順位付けがされている場合、優先順位の高い技術者を選定してもよい。
マイグレーション制御部53は、仮想マシンのマイグレーションを行う。具体的には、マイグレーション制御部53は、選定部52により、障害が発生したシステムが運用されるデータセンタと異なる他のデータセンタに属する技術者が選定された場合、他のデータセンタに障害が発生したシステムをマイグレーションする。なお、マイグレーション制御部53は、仮想マシンのマイグレーションを、ソフトウェアに関連する障害が発生した場合にのみ行う。例えば、「DC01」のデータセンタ11Aにおいて障害が発生し、選定部52によりデータセンタ11Bに属する「T02」の技術者が選定された場合、障害が発生したシステムを「DC02」のデータセンタ11Bへマイグレーションする。
図8は、マイグレーションする場合の処理の流れの一例を示す図である。図8においては、A国が日本であり、B国が米国であり、「DC02」により識別されるデータセンタ11Bが米国の西海岸に位置し、C国がフランスである場合を例に説明する。図8の例では、A国のデータセンタ(DC01)において複数のシステムが動作している。以下では、A国のデータセンタ(DC01)の複数のシステムのうち、1つのシステム(図8中の点線で囲む「VM」)にソフトウェアに関する障害が発生した場合(図8中の(1))を例に説明する。
まず、抽出部51は、発生した障害に対応可能な技術者を抽出する(図8中の(2))。図8の例では、A国のデータセンタ(DC01)の1つのシステムにソフトウェアに関する障害が発生した場合、抽出部51は、障害情報41や要求スキル情報42などの過去の障害対応に関する情報から、当該障害の対応に要求されるスキルを推定する。そして、抽出部51は、障害が発生した時刻が活動時間であって、推定されたスキルを有する技術者を抽出する。図8の例は、抽出部51は、A国のデータセンタ(DC01)において2時(JST)に障害が発生した場合であり、当該時刻が活動時間であって、推定されたスキルを有する技術者を抽出する。A国のデータセンタ(DC01)の時刻が2時(JST)であるとき、B国の西海岸に位置するデータセンタ(DC02)の時刻は前日の9時(PST)になる。また、A国のデータセンタ(DC01)が2時(JST)であるとき、C国のデータセンタ(DC03)の時刻は前日の18時(CET(Central European Time))になる。
図8の例では、抽出部51は、A国のデータセンタ(DC01)で発生した障害の対応に、ネットワークAに関するスキルが要求されると推定する。そのため、抽出部51は、ネットワークAに関するスキルを有し、障害が発生した時刻が活動時間に含まれる技術者を抽出する。図8の例では、抽出部51は、「T02」の技術者、「T04」の技術者、及び「T21」の技術者が抽出される。例えば、「T02」の技術者の活動時間は8時〜18時(PST)であり、障害が発生した時刻9時(PST)を含む。また、「T04」の技術者の活動時間は10時〜19時(CET)であり、障害が発生した時刻18時(CET)を含む。なお、「T01」の技術者は、ネットワークAに関するスキルを有するが、活動時間が9時〜17時(JST)であり、障害が発生した時刻2時(JST)を含まないため抽出されない。
抽出部51は、抽出した複数の技術者を優先順位付けする(図8中の(3))。図8の例では、抽出部51は、障害が発生した時刻から活動時間が長い技術者ほど、優先順位を高くする。ここで、「T21」の技術者の活動時間は9時〜19時(PST)であり、障害が発生した時刻9時(PST)から活動時間が10時間である。一方、「T02」の技術者の活動時間は8時〜18時(PST)であり、障害が発生した時刻9時(PST)から活動時間が9時間である。そのため、「T21」の技術者は、「T02」の技術者よりも優先順位が高くなる。図8の例では、抽出部51は、「T21」の技術者の優先順位を1位とし、「T02」の技術者の優先順位を2位とし、「T04」の技術者の優先順位を3位とする。
そして、選定部52は、抽出部51により抽出された技術者に対して優先順位付けがされているため、優先順位の高い技術者を選定する。図8の例では、選定部52は、優先順位が1位である「T21」の技術者を選定する。
ここで、図8の例では、A国のデータセンタ(DC01)のシステムにソフトウェアに関する障害が発生している。また、選定部52は、障害が発生したシステムが運用されるデータセンタ(DC01)と異なる他のデータセンタ(DC02)に属する「T21」の技術者を選定している。そのため、マイグレーション制御部53は、データセンタ(DC01)において障害が発生したシステムをB国のデータセンタ(DC02)にマイグレーションする。具体的には、マイグレーション制御部53は、障害の発生した仮想マシン(VM)をデータセンタ(DC02)にマイグレーションする(図8中の(4))。
そして、マイグレーション先のデータセンタにおいて、選定部52により選定された技術者が障害の対応を行う。具体的には、障害の発生した仮想マシンがマイグレーションされたデータセンタ(DC02)において、「T21」の技術者が当該障害の対応にアサインされる(図8中の(5))。
[処理の流れ]
次に、実施例1に係る障害監視装置14が監視するシステムにおいて障害が発生した場合の障害対応処理の流れについて説明する。図9は、障害対応処理の手順の一例を示すフローチャートである。この障害対応処理は、障害監視装置14が監視するシステムにおいて障害が発生した際に実行される。なお、以下では、各社のシステムがA国のデータセンタ11(DC01)で稼働し、A国のデータセンタ11の障害監視装置14が、障害対応処理を実行する場合を例として説明する。なお、以下の処理の説明においては、マシンID(例えば、「VM01」など)を記載する場合、そのマシンIDにより識別される仮想マシンを意味する場合がある。
図9に示すように、検知部50は、障害の発生を検知した場合、発生した障害がハードウェアに関する障害か、ソフトウェアに関する障害かを判定する(ステップS10)。発生した障害がハードウェアに関する障害である場合(ステップS10:Yes)、検知部50は、障害の内容を障害の発生したデータセンタ(以下、「同DC」と称する)に属する技術者へ通知し(ステップS11)、処理を終了する。
一方、発生した障害がハードウェアに関する障害でない、つまり発生した障害がソフトウェアに関する障害である場合(ステップS10:No)、抽出部51は、技術者情報から対応可能な技術者を抽出する(ステップS12)。そして、抽出部51は、抽出された技術者の優先順位付けを行う(ステップS13)。
そして、選定部52は、同DCに属する技術者を選定可能である場合(ステップS14:Yes)、障害の対応を行う技術者として同DCに属する技術者を選定し(ステップS15)、処理を終了する。なお、ステップS15において選定された同DCに属する技術者は、発生した障害に対応する担当者としてアサインされ、障害の対応を行う。
選定部52は、同DCに属する技術者を選定不可能である場合(ステップS14:No)、障害の対応を行う技術者として同DCとは異なる他のDCに属する技術者を選定する(ステップS16)。その後、マイグレーション制御部53がマイグレーション制御処理を行った後(ステップS17)、障害対応処理を終了する。
ここから、図10及び図11を用いて障害対応処理の一部であるマイグレーション制御処理の流れを説明する。図10は、マイグレーション制御処理の手順の一例を示すフローチャートである。まず、マイグレーション制御部53は、障害が発生したVMと他VM間に依存関係はあるかを判定する(ステップS100)。ここで、他VM間に依存関係があるVMとは、図3に示す例において、依存VMとしてVM01が存在するVM04などのVMを意味する。
障害が発生したVMと他VM間に依存関係がある場合(ステップS100:Yes)、マイグレーション制御部53は、障害が発生したVM及び依存関係のあるVMの一時停止を実行する(ステップS101)。例えば、図3に示す例において、マイグレーション制御部53は、障害が発生したVMがVM04である場合、VM04とともに依存関係のあるVM01の一時停止を実行する。
障害が発生したVM及び依存関係のあるVMの一時停止が成功した場合(ステップS102:Yes)、マイグレーション制御部53は、選定部52により選定された技術者が属するDCへVMのマイグレーションを実行する(ステップS107)。ステップS107以降の処理は後述する。
障害が発生したVM及び依存関係のあるVMの一時停止に失敗した場合(ステップS102:No)、マイグレーション制御部53は、一時停止に失敗したVM及びそれに依存するVMの一時停止を解除する(ステップS103)。そして、マイグレーション制御部53は、一時停止に失敗したVM及びそれに依存するVMについて、依存する順にシャットダウンを実行する(ステップS104)。例えば、図3に示す例において、マイグレーション制御部53は、障害が発生したVMがVM04である場合、VM04のシャットダウンを実行した後、VM01のシャットダウンを実行する。
一時停止に失敗したVM等について、依存する順にシャットダウンが成功した場合(ステップS105:Yes)、マイグレーション制御部53は、選定部52により選定された技術者が属するDCへVMのマイグレーションを実行する(ステップS107)。ステップS107以降の処理は後述する。
一方、依存する順にシャットダウンに失敗した場合(ステップS105:No)、マイグレーション制御部53は、シャットダウンに失敗したVM及びそれに依存するVMについて、依存する順に強制終了を実行する(ステップS106)。マイグレーション制御部53は、選定部52により選定された技術者が属するDCへVMのマイグレーションを実行する(ステップS107)。
具体的には、ステップS107において、マイグレーション制御部53は、選定部52により選定された技術者が属するDCへ障害が発生したVM及び依存関係のあるVMのマイグレーションを実行する。そして、マイグレーション制御部53は、マイグレーション先のDCで、依存される順にVMの一時停止解除、又は起動を実行する(ステップS108)。例えば、図3に示す例において、マイグレーション制御部53は、障害が発生したVMがVM04である場合、VM01の一時停止の解除又は起動を実行した後、VM04の一時停止の解除又は起動を実行する。その後、マイグレーション制御部53は、マイグレーション先対応処理を行った後(ステップS116)、マイグレーション制御処理を終了する。
一方、障害が発生したVMと他VM間に依存関係がない場合(ステップS100:No)、マイグレーション制御部53は、選定部52により選定された技術者が属するDCへVMのマイグレーションを実行する(ステップS109)。マイグレーションに成功した場合(ステップS110:Yes)、マイグレーション制御部53は、マイグレーション先対応処理を行った後(ステップS116)、マイグレーション制御処理を終了する。
マイグレーションに失敗した場合(ステップS110:No)、障害が発生したVMのシャットダウンを実行する(ステップS111)。VMのシャットダウンに成功した場合(ステップS112:Yes)、マイグレーション制御部53は、選定部52により選定された技術者が属するDCへVMのマイグレーションを実行する(ステップS114)。
VMのシャットダウンに失敗した場合(ステップS112:No)、マイグレーション制御部53は、障害が発生したVMの強制終了を実行する(ステップS113)。そして、マイグレーション制御部53は、選定部52により選定された技術者が属するDCへVMのマイグレーションを実行する(ステップS114)。
ステップS114において選定部52により選定された技術者が属するDCへVMのマイグレーションを実行した後、マイグレーション制御部53は、マイグレーション先のDCで、VMの起動を実行する(ステップS115)。その後、マイグレーション制御部53は、マイグレーション先対応処理を行った後(ステップS116)、マイグレーション制御処理を終了する。
ここから、図11を用いてマイグレーション制御処理の一部であるマイグレーション先対応処理の流れを説明する。図11は、マイグレーション先対応処理の手順の一例を示すフローチャートである。まず、マイグレーション制御部53は、マイグレーション先の技術者をアサインする(ステップS20)。具体的には、マイグレーション制御部53は、選定部52により選定された技術者を障害に対応する担当者としてアサインする。
そして、障害に対応する担当者としてアサインされた技術者は、障害対応を行う(ステップS21)。技術者が障害対応を完了するまでの間(ステップS22:No)、マイグレーション制御部53は、定期的に障害対応の状況を確認し、障害対応を完了するまで待機する。例えば、マイグレーション制御部53は、技術者が障害対応を完了するまでの間、障害情報41中の対応する障害IDのステータスが完了になったかどうかを定期的に確認する。技術者が障害対応を完了し障害復旧した後(ステップS22:Yes)、マイグレーション制御部53は、障害が発生したVMにメインDCが設定されているかどうかを確認する(ステップS23)。障害が発生したVMにメインDCが設定されていない場合(ステップS23:No)、電力単価の安いDCへマイグレーションを実行する(ステップS24)。例えば、図3に示す例において、VM02にはメインDCは設定されていない。そのため、マイグレーション制御部53は、障害が発生したVMがVM02であり、DC01のデータセンタからDC02のデータセンタへマイグレーションされて障害が復旧した場合、VM02を電力単価の安いDCへマイグレーションさせる。例えば、DC03のデータセンタが最も電力単価の安いDCである場合、VM02をDC03のデータセンタへマイグレーションさせる。
一方、障害が発生したVMにメインDCが設定されている場合(ステップS23:Yes)、メインDCへマイグレーションを実行する(ステップS25)。例えば、図3に示す例において、VM03にはメインDCがDC01に設定されている。そのため、マイグレーション制御部53は、障害が発生したVMがVM03であり、DC01のデータセンタからDC02のデータセンタへマイグレーションされて障害が復旧した場合、VM03をメインDCであるDC01へマイグレーションさせる。
ステップS24又はステップS25におけるマイグレーションが成功した場合(ステップS26:Yes)、マイグレーション先対応処理を終了する。一方、ステップS24又はステップS25におけるマイグレーションに失敗した場合(ステップS26:No)、ステップS21〜S25の処理を繰り返す。
[効果]
上述してきたように、本実施例に係る障害監視装置14は、選定部52と、マイグレーション制御部53と有する。選定部52は、地理的に離れた複数の位置に配置され、互いに通信可能とされたデータセンタ11で運用されるシステムにおいて、ソフトウェアに関連する障害が発生した場合、障害の対応を行う技術者を選定する。マイグレーション制御部53は、選定部52により、障害が発生したシステムが運用されるデータセンタ11と異なる他のデータセンタ11に属する技術者が選定された場合、他のデータセンタ11に障害が発生したシステムをマイグレーションする。これにより、障害監視装置14は、技術者が対応できない地域のデータセンタ11におけるシステムの障害の対応を迅速化することができる。
また、本実施例に係る障害監視装置14は、障害が発生したシステムが運用されるデータセンタ11に属する技術者を、他のデータセンタ11に属する技術者よりも優先して選定する。これにより、障害監視装置14は、障害が発生したシステムが運用されるデータセンタ11に属する技術者が対応可能な場合には、当該技術者に障害の対応をさせることにより、システムの障害の対応を迅速化することができる。また、障害監視装置14は、マイグレーションが発生する回数を抑え、無駄なマイグレーションの発生を抑制できる。
また、本実施例に係る障害監視装置14は、記憶部30と、抽出部51と有する。記憶部30は、データセンタ11に属する技術者の技能に関する情報を記憶する。抽出部51は、記憶部30に記憶された技術者の技能に基づいて、障害の対応が可能である技術者を抽出する。これにより、障害監視装置14は、技術者の技能に基づいて、障害の対応をさせる技術者を適切に選定することができる。
また、本実施例に係る障害監視装置14は、記憶部30に記憶された技術者が対応可能な時間である活動時間と、障害が発生した時刻とに基づいて、障害が発生した時刻が活動時間内である技術者を抽出する。これにより、障害監視装置14は、障害が発生した時刻において、時間的に対応可能な技術者に障害の対応をさせることができ、システムの障害の対応を迅速化することができる。
さて、これまで開示の装置に関する実施例について説明したが、開示の技術は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
例えば、上記の実施例では、発生した障害に1人で対応可能な技術者が存在する場合、つまり1人の技術者が発生した障害の対応に要求されるスキルを全て有している場合について説明したが、開示の装置はこれに限定されない。例えば、障害が発生したデータセンタ11に属する技術者の中に、当該障害に対応可能な技術者がいない場合、次のように対応する技術者を選定してもよい。例えば、障害の対応に要求されるスキルが複数あり、それぞれのスキルを有する複数の技術者がいる場合、選定部52は、同じデータセンタ11に属する複数の技術者の有するスキルを併せると要求するスキルの全てを満たす複数の技術者を選定してもよい。具体的には、選定部52は、同一のデータセンタ11に属し、かつ障害の発生した時刻を活動時間に含む複数の技術者の有するスキルを併せると、要求されるスキルを全て満たす場合、当該同一のデータセンタ11に属する複数の技術者を選定してもよい。これにより、障害監視装置14は、1人の技術者が対応できない障害が発生した場合であっても、同一の地域のデータセンタ11に属する複数の技術者により対応することで、障害の対応を迅速化することができる。
また、例えば、上記の実施例では、各国に1つのデータセンタが設置された場合について説明したが、データセンタは各国に複数設定されてもよい。以下では、データセンタがA国に2つ設置された場合を例に、マイグレーションする処理について説明する。図12は、マイグレーションする場合の処理の流れの他例を示す図である。図12の例においては、A国には、DC01のデータセンタ及びDC04のデータセンタを含む複数のデータセンタが設置されているとする。図12の例では、A国に設置されたDC01のデータセンタにおいて複数のシステムが動作している。以下では、DC01のデータセンタの複数のシステムのうち、1つのシステム(図12中の点線で囲む「VM」)にソフトウェアに関する障害が発生した場合(図12中の(1))を例に説明する。まず、抽出部51は、発生した障害に対応可能な技術者を抽出する。図12に示す例において、抽出部51は、DC02のデータセンタに属する技術者とDC04のデータセンタに属する技術者を抽出される。
ここで、図12に示す例において、DC04のデータセンタと障害が発生したDC01のデータセンタとは、同じA国に設置されている。そのため、選定部52は、抽出部51により抽出された技術者のうち、DC01のデータセンタと同じA国に設置されているDC04のデータセンタに属する技術者を優先して選定する。そして、マイグレーション制御部53は、障害の発生した仮想マシン(VM)をDC04のデータセンタにマイグレーションする(図12中の(2))。その後、障害の発生した仮想マシンがマイグレーションされたDC04のデータセンタにおいて、DC04に属する技術者が当該障害の対応にアサインされる(図12中の(3))。これにより、障害監視装置14は、同一国内に設置されたデータセンタを優先してマイグレーションを行うことにより、システムの障害の対応を迅速化することができる。
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的状態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、検知部50、抽出部51、選定部52、及びマイグレーション制御部53の各処理部が適宜統合されてもよい。また、各処理部の処理が適宜複数の処理部の処理に分離されてもよい。さらに、各処理部にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
[障害監視プログラム]
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。図13は、障害監視プログラムを実行するコンピュータを示す図である。
図13に示すように、コンピュータ300は、CPU(Central Processing Unit)310、HDD(Hard Disk Drive)320、RAM(Random Access Memory)340を有する。これら310〜340の各部は、バス400を介して接続される。
HDD320には上記の検知部50、抽出部51、選定部52、及びマイグレーション制御部53と同様の機能を発揮する障害監視プログラム320aが予め記憶される。なお、障害監視プログラム320aについては、適宜分離しても良い。
また、HDD320は、各種情報を記憶する。例えば、HDD320は、OSや生産計画に用いる各種データを記憶する。
そして、CPU310が、障害監視プログラム320aをHDD320から読み出して実行することで、実施例の各処理部と同様の動作を実行する。すなわち、障害監視プログラム320aは、検知部50、抽出部51、選定部52およびマイグレーション制御部53と同様の動作を実行する。
なお、上記した障害監視プログラム320aについては、必ずしも最初からHDD320に記憶させることを要しない。
例えば、コンピュータ300に挿入されるフレキシブルディスク(FD)、CD−ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」にプログラムを記憶させておく。そして、コンピュータ300がこれらからプログラムを読み出して実行するようにしてもよい。
さらには、公衆回線、インターネット、LAN、WANなどを介してコンピュータ300に接続される「他のコンピュータ(またはサーバ)」などにプログラムを記憶させておく。そして、コンピュータ300がこれらからプログラムを読み出して実行するようにしてもよい。
10 情報処理システム
11、11A〜11C データセンタ
13 サーバ装置
14 障害監視装置
30 記憶部
31 制御部
40 稼働システム情報
41 障害情報
42 要求スキル情報
43 技術者情報
44 保有スキル情報
50 検知部
51 抽出部
52 選定部
53 マイグレーション制御部

Claims (6)

  1. 地理的に離れた複数の位置に配置され、互いに通信可能とされたデータセンタで運用されるシステムにおいて、ソフトウェアに関連する障害が発生した場合、前記障害の対応を行う技術者を選定する選定部と、
    前記選定部により、前記障害が発生したシステムが運用されるデータセンタと異なる他のデータセンタに属する技術者が選定された場合、前記他のデータセンタに前記障害が発生したシステムをマイグレーションするマイグレーション制御部と、
    を有することを特徴とする障害監視装置。
  2. 前記選定部は、前記障害が発生したシステムが運用されるデータセンタに属する技術者を、前記他のデータセンタに属する技術者よりも優先して選定する、
    ことを特徴とする請求項1に記載の障害監視装置。
  3. データセンタに属する技術者の技能に関する情報を記憶する記憶部と、
    前記記憶部に記憶された前記技術者の技能に基づいて、前記障害の対応が可能である技術者を抽出する抽出部と、
    をさらに有し、
    前記選定部は、前記抽出部により抽出された技術者の中から前記障害の対応を行う技術者を選定する、
    ことを特徴とする請求項1または2に記載の障害監視装置。
  4. 前記抽出部は、前記記憶部に記憶された技術者が対応可能な時間である活動時間と、前記障害が発生した時刻とに基づいて、前記障害が発生した時刻が前記活動時間内である技術者を抽出する、
    ことを特徴とする請求項3に記載の障害監視装置。
  5. コンピュータに、
    地理的に離れた複数の位置に配置され、互いに通信可能とされたデータセンタで運用されるシステムにおいて、ソフトウェアに関連する障害が発生した場合、前記障害の対応を行う技術者を選定し、
    前記障害が発生したシステムが運用されるデータセンタと異なる他のデータセンタに属する技術者が選定された場合、前記他のデータセンタに前記障害が発生したシステムをマイグレーションする、
    処理を実行させることを特徴とする障害監視プログラム。
  6. コンピュータが、
    地理的に離れた複数の位置に配置され、互いに通信可能とされたデータセンタで運用されるシステムにおいて、ソフトウェアに関連する障害が発生した場合、前記障害の対応を行う技術者を選定し、
    前記障害が発生したシステムが運用されるデータセンタと異なる他のデータセンタに属する技術者が選定された場合、前記他のデータセンタに前記障害が発生したシステムをマイグレーションする、
    処理を実行することを特徴とする障害監視方法。
JP2015000314A 2015-01-05 2015-01-05 障害監視装置、障害監視プログラム、障害監視方法 Expired - Fee Related JP6421600B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015000314A JP6421600B2 (ja) 2015-01-05 2015-01-05 障害監視装置、障害監視プログラム、障害監視方法
US14/977,705 US20160196189A1 (en) 2015-01-05 2015-12-22 Failure monitoring device, computer-readable recording medium, and failure monitoring method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015000314A JP6421600B2 (ja) 2015-01-05 2015-01-05 障害監視装置、障害監視プログラム、障害監視方法

Publications (2)

Publication Number Publication Date
JP2016126563A JP2016126563A (ja) 2016-07-11
JP6421600B2 true JP6421600B2 (ja) 2018-11-14

Family

ID=56286595

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015000314A Expired - Fee Related JP6421600B2 (ja) 2015-01-05 2015-01-05 障害監視装置、障害監視プログラム、障害監視方法

Country Status (2)

Country Link
US (1) US20160196189A1 (ja)
JP (1) JP6421600B2 (ja)

Families Citing this family (139)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9729583B1 (en) 2016-06-10 2017-08-08 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
JP2016181022A (ja) * 2015-03-23 2016-10-13 富士通株式会社 情報処理装置、情報処理プログラム、情報処理方法、及びデータセンタシステム
US12288233B2 (en) 2016-04-01 2025-04-29 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US11004125B2 (en) 2016-04-01 2021-05-11 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US11244367B2 (en) 2016-04-01 2022-02-08 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US10706447B2 (en) 2016-04-01 2020-07-07 OneTrust, LLC Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments
US11227247B2 (en) 2016-06-10 2022-01-18 OneTrust, LLC Data processing systems and methods for bundled privacy policies
US10585968B2 (en) 2016-06-10 2020-03-10 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10510031B2 (en) 2016-06-10 2019-12-17 OneTrust, LLC Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques
US11625502B2 (en) 2016-06-10 2023-04-11 OneTrust, LLC Data processing systems for identifying and modifying processes that are subject to data subject access requests
US10997318B2 (en) 2016-06-10 2021-05-04 OneTrust, LLC Data processing systems for generating and populating a data inventory for processing data access requests
US11651104B2 (en) 2016-06-10 2023-05-16 OneTrust, LLC Consent receipt management systems and related methods
US11651106B2 (en) 2016-06-10 2023-05-16 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US12591828B2 (en) 2016-06-10 2026-03-31 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10776517B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Data processing systems for calculating and communicating cost of fulfilling data subject access requests and related methods
US11295316B2 (en) 2016-06-10 2022-04-05 OneTrust, LLC Data processing systems for identity validation for consumer rights requests and related methods
US10776514B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Data processing systems for the identification and deletion of personal data in computer systems
US10796260B2 (en) 2016-06-10 2020-10-06 OneTrust, LLC Privacy management systems and methods
US10467432B2 (en) 2016-06-10 2019-11-05 OneTrust, LLC Data processing systems for use in automatically generating, populating, and submitting data subject access requests
US11138242B2 (en) 2016-06-10 2021-10-05 OneTrust, LLC Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US11366909B2 (en) 2016-06-10 2022-06-21 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US12052289B2 (en) 2016-06-10 2024-07-30 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11222139B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems and methods for automatic discovery and assessment of mobile software development kits
US11341447B2 (en) 2016-06-10 2022-05-24 OneTrust, LLC Privacy management systems and methods
US11144622B2 (en) 2016-06-10 2021-10-12 OneTrust, LLC Privacy management systems and methods
US11188615B2 (en) 2016-06-10 2021-11-30 OneTrust, LLC Data processing consent capture systems and related methods
US10740487B2 (en) 2016-06-10 2020-08-11 OneTrust, LLC Data processing systems and methods for populating and maintaining a centralized database of personal data
US11057356B2 (en) 2016-06-10 2021-07-06 OneTrust, LLC Automated data processing systems and methods for automatically processing data subject access requests using a chatbot
US12118121B2 (en) 2016-06-10 2024-10-15 OneTrust, LLC Data subject access request processing systems and related methods
US10242228B2 (en) 2016-06-10 2019-03-26 OneTrust, LLC Data processing systems for measuring privacy maturity within an organization
US11301796B2 (en) 2016-06-10 2022-04-12 OneTrust, LLC Data processing systems and methods for customizing privacy training
US10878127B2 (en) 2016-06-10 2020-12-29 OneTrust, LLC Data subject access request processing systems and related methods
US10565397B1 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11520928B2 (en) 2016-06-10 2022-12-06 OneTrust, LLC Data processing systems for generating personal data receipts and related methods
US11416798B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing systems and methods for providing training in a vendor procurement process
US11675929B2 (en) 2016-06-10 2023-06-13 OneTrust, LLC Data processing consent sharing systems and related methods
US10848523B2 (en) 2016-06-10 2020-11-24 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11562097B2 (en) 2016-06-10 2023-01-24 OneTrust, LLC Data processing systems for central consent repository and related methods
US12381915B2 (en) 2016-06-10 2025-08-05 OneTrust, LLC Data processing systems and methods for performing assessments and monitoring of new versions of computer code for compliance
US11354434B2 (en) 2016-06-10 2022-06-07 OneTrust, LLC Data processing systems for verification of consent and notice processing and related methods
US11134086B2 (en) 2016-06-10 2021-09-28 OneTrust, LLC Consent conversion optimization systems and related methods
US11366786B2 (en) 2016-06-10 2022-06-21 OneTrust, LLC Data processing systems for processing data subject access requests
US10169609B1 (en) 2016-06-10 2019-01-01 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11222309B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11475136B2 (en) 2016-06-10 2022-10-18 OneTrust, LLC Data processing systems for data transfer risk identification and related methods
US11343284B2 (en) 2016-06-10 2022-05-24 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
US10496846B1 (en) 2016-06-10 2019-12-03 OneTrust, LLC Data processing and communications systems and methods for the efficient implementation of privacy by design
US10282700B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11416589B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11074367B2 (en) 2016-06-10 2021-07-27 OneTrust, LLC Data processing systems for identity validation for consumer rights requests and related methods
US10565236B1 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10769301B2 (en) 2016-06-10 2020-09-08 OneTrust, LLC Data processing systems for webform crawling to map processing activities and related methods
US10798133B2 (en) 2016-06-10 2020-10-06 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11138299B2 (en) 2016-06-10 2021-10-05 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11544667B2 (en) 2016-06-10 2023-01-03 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10896394B2 (en) 2016-06-10 2021-01-19 OneTrust, LLC Privacy management systems and methods
US11238390B2 (en) 2016-06-10 2022-02-01 OneTrust, LLC Privacy management systems and methods
US10592648B2 (en) 2016-06-10 2020-03-17 OneTrust, LLC Consent receipt management systems and related methods
US10846433B2 (en) 2016-06-10 2020-11-24 OneTrust, LLC Data processing consent management systems and related methods
US11586700B2 (en) 2016-06-10 2023-02-21 OneTrust, LLC Data processing systems and methods for automatically blocking the use of tracking tools
US10873606B2 (en) 2016-06-10 2020-12-22 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10678945B2 (en) 2016-06-10 2020-06-09 OneTrust, LLC Consent receipt management systems and related methods
US10565161B2 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for processing data subject access requests
US10783256B2 (en) 2016-06-10 2020-09-22 OneTrust, LLC Data processing systems for data transfer risk identification and related methods
US10853501B2 (en) 2016-06-10 2020-12-01 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11228620B2 (en) 2016-06-10 2022-01-18 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10885485B2 (en) 2016-06-10 2021-01-05 OneTrust, LLC Privacy management systems and methods
US10944725B2 (en) * 2016-06-10 2021-03-09 OneTrust, LLC Data processing systems and methods for using a data model to select a target data asset in a data migration
US11038925B2 (en) 2016-06-10 2021-06-15 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10949565B2 (en) 2016-06-10 2021-03-16 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10503926B2 (en) 2016-06-10 2019-12-10 OneTrust, LLC Consent receipt management systems and related methods
US11416109B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Automated data processing systems and methods for automatically processing data subject access requests using a chatbot
US10803200B2 (en) 2016-06-10 2020-10-13 OneTrust, LLC Data processing systems for processing and managing data subject access in a distributed environment
US10909265B2 (en) 2016-06-10 2021-02-02 OneTrust, LLC Application privacy scanning systems and related methods
US12045266B2 (en) 2016-06-10 2024-07-23 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11025675B2 (en) 2016-06-10 2021-06-01 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
US11200341B2 (en) 2016-06-10 2021-12-14 OneTrust, LLC Consent receipt management systems and related methods
US11418492B2 (en) * 2016-06-10 2022-08-16 OneTrust, LLC Data processing systems and methods for using a data model to select a target data asset in a data migration
US12136055B2 (en) 2016-06-10 2024-11-05 OneTrust, LLC Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques
US11023842B2 (en) 2016-06-10 2021-06-01 OneTrust, LLC Data processing systems and methods for bundled privacy policies
US10572686B2 (en) 2016-06-10 2020-02-25 OneTrust, LLC Consent receipt management systems and related methods
US11157600B2 (en) 2016-06-10 2021-10-26 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11392720B2 (en) 2016-06-10 2022-07-19 OneTrust, LLC Data processing systems for verification of consent and notice processing and related methods
US11222142B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems for validating authorization for personal data collection, storage, and processing
US10997315B2 (en) 2016-06-10 2021-05-04 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11328092B2 (en) 2016-06-10 2022-05-10 OneTrust, LLC Data processing systems for processing and managing data subject access in a distributed environment
US11727141B2 (en) 2016-06-10 2023-08-15 OneTrust, LLC Data processing systems and methods for synching privacy-related user consent across multiple computing devices
US11087260B2 (en) 2016-06-10 2021-08-10 OneTrust, LLC Data processing systems and methods for customizing privacy training
US11277448B2 (en) 2016-06-10 2022-03-15 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10592692B2 (en) 2016-06-10 2020-03-17 OneTrust, LLC Data processing systems for central consent repository and related methods
US10606916B2 (en) 2016-06-10 2020-03-31 OneTrust, LLC Data processing user interface monitoring systems and related methods
US11403377B2 (en) 2016-06-10 2022-08-02 OneTrust, LLC Privacy management systems and methods
US12299065B2 (en) 2016-06-10 2025-05-13 OneTrust, LLC Data processing systems and methods for dynamically determining data processing consent configurations
US10839102B2 (en) 2016-06-10 2020-11-17 OneTrust, LLC Data processing systems for identifying and modifying processes that are subject to data subject access requests
US11294939B2 (en) 2016-06-10 2022-04-05 OneTrust, LLC Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US11416590B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11354435B2 (en) 2016-06-10 2022-06-07 OneTrust, LLC Data processing systems for data testing to confirm data deletion and related methods
US11461500B2 (en) 2016-06-10 2022-10-04 OneTrust, LLC Data processing systems for cookie compliance testing with website scanning and related methods
US10318761B2 (en) 2016-06-10 2019-06-11 OneTrust, LLC Data processing systems and methods for auditing data request compliance
US10726158B2 (en) 2016-06-10 2020-07-28 OneTrust, LLC Consent receipt management and automated process blocking systems and related methods
US11336697B2 (en) 2016-06-10 2022-05-17 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11636171B2 (en) 2016-06-10 2023-04-25 OneTrust, LLC Data processing user interface monitoring systems and related methods
US10776518B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Consent receipt management systems and related methods
US10284604B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing and scanning systems for generating and populating a data inventory
US11151233B2 (en) 2016-06-10 2021-10-19 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10685140B2 (en) 2016-06-10 2020-06-16 OneTrust, LLC Consent receipt management systems and related methods
US11210420B2 (en) 2016-06-10 2021-12-28 OneTrust, LLC Data subject access request processing systems and related methods
US10607028B2 (en) 2016-06-10 2020-03-31 OneTrust, LLC Data processing systems for data testing to confirm data deletion and related methods
US10949170B2 (en) 2016-06-10 2021-03-16 OneTrust, LLC Data processing systems for integration of consumer feedback with data subject access requests and related methods
US11481710B2 (en) 2016-06-10 2022-10-25 OneTrust, LLC Privacy management systems and methods
US11438386B2 (en) 2016-06-10 2022-09-06 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11146566B2 (en) 2016-06-10 2021-10-12 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11188862B2 (en) 2016-06-10 2021-11-30 OneTrust, LLC Privacy management systems and methods
US10282559B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques
US10762236B2 (en) 2016-06-10 2020-09-01 OneTrust, LLC Data processing user interface monitoring systems and related methods
US10909488B2 (en) 2016-06-10 2021-02-02 OneTrust, LLC Data processing systems for assessing readiness for responding to privacy-related incidents
US11100444B2 (en) 2016-06-10 2021-08-24 OneTrust, LLC Data processing systems and methods for providing training in a vendor procurement process
US10013577B1 (en) 2017-06-16 2018-07-03 OneTrust, LLC Data processing systems for identifying whether cookies contain personally identifying information
US11544409B2 (en) 2018-09-07 2023-01-03 OneTrust, LLC Data processing systems and methods for automatically protecting sensitive data within privacy management systems
US11144675B2 (en) 2018-09-07 2021-10-12 OneTrust, LLC Data processing systems and methods for automatically protecting sensitive data within privacy management systems
US10803202B2 (en) 2018-09-07 2020-10-13 OneTrust, LLC Data processing systems for orphaned data identification and deletion and related methods
JP7380830B2 (ja) * 2020-02-28 2023-11-15 日本電気株式会社 障害対処装置及びシステム、ルールリスト生成方法並びにプログラム
WO2022011142A1 (en) 2020-07-08 2022-01-13 OneTrust, LLC Systems and methods for targeted data discovery
WO2022026564A1 (en) 2020-07-28 2022-02-03 OneTrust, LLC Systems and methods for automatically blocking the use of tracking tools
US11475165B2 (en) 2020-08-06 2022-10-18 OneTrust, LLC Data processing systems and methods for automatically redacting unstructured data from a data subject access request
WO2022060860A1 (en) 2020-09-15 2022-03-24 OneTrust, LLC Data processing systems and methods for detecting tools for the automatic blocking of consent requests
US12566885B2 (en) 2020-09-21 2026-03-03 OneTrust, LLC Data processing systems and methods for automatically detecting target data transfers and target data processing
US12265896B2 (en) 2020-10-05 2025-04-01 OneTrust, LLC Systems and methods for detecting prejudice bias in machine-learning models
WO2022099023A1 (en) 2020-11-06 2022-05-12 OneTrust, LLC Systems and methods for identifying data processing activities based on data discovery results
US11687528B2 (en) 2021-01-25 2023-06-27 OneTrust, LLC Systems and methods for discovery, classification, and indexing of data in a native computing system
WO2022170047A1 (en) 2021-02-04 2022-08-11 OneTrust, LLC Managing custom attributes for domain objects defined within microservices
US11494515B2 (en) 2021-02-08 2022-11-08 OneTrust, LLC Data processing systems and methods for anonymizing data samples in classification analysis
US11601464B2 (en) 2021-02-10 2023-03-07 OneTrust, LLC Systems and methods for mitigating risks of third-party computing system functionality integration into a first-party computing system
WO2022178089A1 (en) 2021-02-17 2022-08-25 OneTrust, LLC Managing custom workflows for domain objects defined within microservices
WO2022178219A1 (en) 2021-02-18 2022-08-25 OneTrust, LLC Selective redaction of media content
EP4305539A1 (en) 2021-03-08 2024-01-17 OneTrust, LLC Data transfer discovery and analysis systems and related methods
US11562078B2 (en) 2021-04-16 2023-01-24 OneTrust, LLC Assessing and managing computational risk involved with integrating third party computing functionality within a computing system
US12153704B2 (en) 2021-08-05 2024-11-26 OneTrust, LLC Computing platform for facilitating data exchange among computing environments
US11620142B1 (en) 2022-06-03 2023-04-04 OneTrust, LLC Generating and customizing user interfaces for demonstrating functions of interactive user environments

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999908A (en) * 1992-08-06 1999-12-07 Abelow; Daniel H. Customer-based product design module
JP3963394B2 (ja) * 2005-12-28 2007-08-22 インターナショナル・ビジネス・マシーンズ・コーポレーション ソフトウェア障害情報をレポートするための装置
JP2009099135A (ja) * 2007-09-28 2009-05-07 Fujitsu Ltd 支援管理方法、支援管理システム及び情報処理装置
US9367257B2 (en) * 2008-09-11 2016-06-14 Microsoft Technology Licensing, Llc Techniques for resource location and migration across data centers
JP5646233B2 (ja) * 2010-07-21 2014-12-24 株式会社日立システムズ 仮想イメージを利用した障害対応システム
WO2012144204A1 (ja) * 2011-04-22 2012-10-26 日本電気株式会社 サービスレベル項目管理システム、サービスレベル項目管理方法およびプログラム
JP5917062B2 (ja) * 2011-09-26 2016-05-11 株式会社日立システムズ 保守対応システム
US20130268672A1 (en) * 2012-04-05 2013-10-10 Valerie D. Justafort Multi-Objective Virtual Machine Placement Method and Apparatus
US20130326038A1 (en) * 2012-06-05 2013-12-05 Microsoft Corporation Management of datacenters for fault tolerance and bandwidth
CN103795749B (zh) * 2012-10-30 2017-03-01 国际商业机器公司 用于诊断运行在云环境中的软件产品的问题的方法和装置
US9553997B2 (en) * 2014-11-01 2017-01-24 Somos, Inc. Toll-free telecommunications management platform
JP6356599B2 (ja) * 2014-12-26 2018-07-11 株式会社日立製作所 監視支援システム、監視支援方法、および監視支援プログラム

Also Published As

Publication number Publication date
JP2016126563A (ja) 2016-07-11
US20160196189A1 (en) 2016-07-07

Similar Documents

Publication Publication Date Title
JP6421600B2 (ja) 障害監視装置、障害監視プログラム、障害監視方法
TWI603266B (zh) 虛擬機器之資源調整方法及系統
US8413144B1 (en) Providing application-aware high availability of virtual machines
CN104272266B (zh) 对具有多个监视对象器件的计算机系统进行管理的管理系统
CN104583968B (zh) 管理系统及管理程序
CN108270726B (zh) 应用实例部署方法及装置
CN108632057A (zh) 一种云计算服务器的故障恢复方法、装置及管理系统
US10353786B2 (en) Virtualization substrate management device, virtualization substrate management system, virtualization substrate management method, and recording medium for recording virtualization substrate management program
CN105049549B (zh) 一种实现浮动ip地址自动漂移的方法和系统
EP2645635B1 (en) Cluster monitor, method for monitoring a cluster, and computer-readable recording medium
US8156212B2 (en) Method, system and apparatus for managing computer processes
CN106875018B (zh) 一种超大规模机器自动化维修的方法和装置
CN103902401B (zh) 基于监控的虚拟机容错方法及装置
JP6015755B2 (ja) 仮想ディスクのマイグレーションに関する情報処理方法及び装置
CN112199152A (zh) 一种虚拟化性能监控方法、系统、设备及其存储介质
JP7000797B2 (ja) 起動管理装置、起動管理システム、起動管理方法、および、起動管理プログラム
Changa et al. Model-based survivability analysis of a virtualized system
US9645857B2 (en) Resource fault management for partitions
JP2016181022A (ja) 情報処理装置、情報処理プログラム、情報処理方法、及びデータセンタシステム
JP6413517B2 (ja) 管理装置、マイグレーション制御プログラム、情報処理システム
JP2016181021A (ja) 情報処理装置、情報処理プログラム、情報処理方法、及びデータセンタシステム
JP2015138314A (ja) 判定プログラム,判定装置,判定方法
JP6451497B2 (ja) 情報処理装置、情報処理プログラム、及びデータセンタシステム
CN115426359A (zh) 一种分布式数据采集系统运行方法及系统
Ledmi et al. Fault tolerance in cloud computing: A survey

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180831

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: 20180918

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181001

R150 Certificate of patent or registration of utility model

Ref document number: 6421600

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees